微机原理-8086/8088 关于IP这个东西,原IP要加上一个指令字节数,比如JMP ADDR

,当前IP等于原ip+3.具体加多少,也就是那个3的值怎么确定?... ,当前IP等于原ip+3.具体加多少,也就是那个3的值怎么确定? 展开
 我来答
匿名用户
2016-04-10
展开全部
我做了这样的实验.MODEL SMALL ;定义程序存储模式
.STACK ;定义堆栈段
.DATA ;定义数据段
buffer dw 1234H,5678H
.CODE ;定义代码段
.STARTUP ;程序起始点,并建立DS,SS内容
mov al,byte ptr buffer
mov si,offset buffer
mov ax,buffer
mov si,word ptr[bx+si+buffer]
.EXIT 0 ;程序结束点返回DOS
;在这里添加子程序代码
END ;汇编结束可以看到,存储空间BUFFER的存储如下:第一句话:mov al,byte ptr buffer取出的是34H,其实,有时候我们也这样用,类似强制转换变量类型,取出BUFFER的低字节内容第二句话:
mov si,offset buffer没问题,用他来取得BUFFER的偏移地址
mov ax,buffer第三句话,没问题,取得1234H
第四句话 mov si,word ptr[bx+si+buffer]没想明白要做什么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式