鱼C论坛

 找回密码
 立即注册
查看: 1970|回复: 8

[已解决]关于汇编5.4节的问题

[复制链接]
发表于 2017-10-15 10:02:20 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
前面书的3.3节说mov ax,【0】是默认存入16位数据也就是两个字节的数据,会把【1】这个地址的数据也存进去,但是到了5.4节小甲鱼又说只会存【0】这个偏移地址的字节数据,ax的高位是0,这是怎么回事儿,求解惑,谢谢
最佳答案
2017-10-15 10:35:44
q5s2c1 发表于 2017-10-15 10:28
那在masm中用bx是传16位还是传8位

还是和debug中的规则一样,看前面的寄存器,如果是al等八位,就是传[bx]一个地址中的数据,如果是ax等寄存器,就是穿[bx][bx+1]这样两个地址中的寄存器,其中高位放高位,低位放低位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-10-15 10:03:30 From FishC Mobile | 显示全部楼层
就是这个问题
image.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-15 10:24:20 | 显示全部楼层
是不是讲debug和masm对指令的处理方式?
mov ax, [0] 这句指令,在debug中是把ds:[0]开始的16位放入ax;但是在masm处理的指令只是把0这个数放入ax,不管前面寄存器是16位还是8位,0还是0,所以高位就是0。在masm里,要想把地址的数据放进去需要mov bx, 0  mov ax, [bx]  这样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-15 10:28:05 From FishC Mobile | 显示全部楼层
丶忘却的年少o 发表于 2017-10-15 10:24
是不是讲debug和masm对指令的处理方式?
mov ax, [0] 这句指令,在debug中是把ds:[0]开始的16位放入ax;但 ...

那在masm中用bx是传16位还是传8位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-15 10:35:44 | 显示全部楼层    本楼为最佳答案   
q5s2c1 发表于 2017-10-15 10:28
那在masm中用bx是传16位还是传8位

还是和debug中的规则一样,看前面的寄存器,如果是al等八位,就是传[bx]一个地址中的数据,如果是ax等寄存器,就是穿[bx][bx+1]这样两个地址中的寄存器,其中高位放高位,低位放低位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-15 10:35:59 | 显示全部楼层
q5s2c1 发表于 2017-10-15 10:28
那在masm中用bx是传16位还是传8位

mov bx,0

这句,就是传2个字节=16个比特。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-15 10:42:08 From FishC Mobile | 显示全部楼层
兰陵月 发表于 2017-10-15 10:35
mov bx,0

这句,就是传2个字节=16个比特。

我的意思是mov ax,【bx】传到ax中是一个字节还是两个字节
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-15 11:24:39 | 显示全部楼层
q5s2c1 发表于 2017-10-15 10:42
我的意思是mov ax,【bx】传到ax中是一个字节还是两个字节

两个字节

mov  ax,【bx】

【bx】表示一个地址里的数据,数据的大小由ax这个2字节的寄存器来决定,

所以是两个字节。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-15 11:29:57 | 显示全部楼层
因为前面的ax是16位的,会把[bx]地址开始处的两个字节传给ax,如果是al,就是一个字节
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 16:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表