汇编语言中,BUF是一个在数据段中定义的字节变量, MOV AL,BUF+1 和 MOV

 我来答
璩楚华桥
2019-05-19 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:781万
展开全部
buf是个符号地址,地址的取值等于0000,该地址中保存的数据等于0
第1条mov指令将al中的数据13h送到地址等于buf+di=0000+3=0003的字节中保存;
第2条mov指令将地址等于dw1+bx+si=0006+3+3=000ch和000dh两个字节中的数据数据读到ax寄存器中,ax=4753
第3条mov指令将ax中的数据4753写到地址等于buf=0000和0001的两个字节中。
执行3条mov指令后,buf中的4个字节中的数据就是
53
47
0
13
用的是什么软件啊?
硕丹宓云
2019-11-08 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:28%
帮助的人:851万
展开全部
mov al, buf+1
mov al, [buf+1]
2者等效的,只是写法不同,都是将buf+1这个地址内的内容送入到al寄存器中。
mov ax, offset buf ;注意,不能写做al,因为offset用的是16位地址。
是将buf这个变量的地址送入ax,而不是将buf这个地址的内容送入ax,注意二者的区别。
mov al, buf+1,操作的是buf+1这个地址的,而不是buf这个地址内容+1
用mov al, buf[1]这种写法可能更容易理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式