为什么用jmpi来改变CS的值?
来源:互联网 发布:win10平板优化软件知乎 编辑:程序博客网 时间:2024/06/01 08:40
在Linux 0.00的boot.s中, 为了改变CS的值, 使用的命令是:
而在于渊的orange's系统中, 用到是:
jmpi go,#BOOTSEGgo: mov ax,cs
而在于渊的orange's系统中, 用到是:
org 07c00h
为什么不直接使用mov呢?
mov ax, #0x7c0mov cs, ax
答: 因为Intel没提供...
CS和IP是8086CPU中2个最关键的寄存器。它们指示了要读取指令的地址。
大部分8086CPU寄存器的值,都可以使用mov指令来改变,但CS、IP中的值不能用mov指令来修改
能够改变CS、IP寄存器内容的指令称为 转移指令 。
一个最简单的可以修改它们的指令,就是上面用的 jmp 指令。
0 0
- 为什么用jmpi来改变CS的值?
- jmpi
- 用RTTI 来改变控件的值
- 通过改变boost值来改变文档的得分源码
- 为什么vs2005建立的cs类要放在app_code文件夹才能在其他页面用?
- 为什么vs2005建立的cs类要放在app_code文件夹才能在其他页面用?
- 为什么vs2005建立的cs类要放在app_code文件夹才能在其他页面用?
- android 用shape画出来的颜色做背景时,动态改变它的颜色值
- 修改图像的pixel值来改变图像的透明度
- 用X++代码来动态的改变表的属性
- 用QT 的QPalette来改变窗体的外观
- 用QT 的QPalette来改变窗体的外观
- 通过表格元素的id来改变值
- AngularJS—通过输入的值来改变样式
- 用smarty来改变背景
- 使用Lucene通过改变boost的值来改变文档的得分
- 为什么linuxC程序设计中不能使用system("cd ..")来改变当前工作路径而用chdir()函数
- 运用js更改图片的classname来改变悬浮状态,鼠标悬浮用js改变边框
- 【杭电】[1896]Stones
- Java 8+Android M新特性总结(简略版)
- 12步轻松搞定python装饰器
- JAVA面向对象之接口
- Ubuntu14.04设置静态IP
- 为什么用jmpi来改变CS的值?
- JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
- Android Butter Knife 框架——最好用的View注入
- 设计模式之CS和BS结构的区别
- 无人机矩阵操作系统
- HTML5结束标签规范
- Add Two Numbers
- 用堆实现优先级队列 Java实现
- 查看手机SD卡视频音频文件信息