2 weixin 40164706 weixin_40164706 于 2017.09.18 21:08 提问

汇编语言寄存器的存值

mov ax ,0
mov bx, ax
0是存在ax寄存器的任意位置还是首地址处,如果是任意位置那系统怎么知道找到这个位置的值传给bx呢?求指导。

1个回答

caozhy
caozhy   Ds   Rxr 2017.09.19 11:43

将0传给ax
ax寄存器是16位的,那么结果是0000000000000000,所有二进制位都是0

caozhy
caozhy mov寄存器这个是cpu指令,是cpu硬件做的,和“系统”没关系
2 个月之前 回复
caozhy
caozhy 回复weixin_seven: ax就是一个寄存器,哪里来的存储单元一说。存进去新的,旧的就覆盖了。
2 个月之前 回复
weixin_40164706
weixin_40164706 回复caozhy: 我的意思是值存在ax的哪个存储单元,系统又是怎么知道找到这个值然后传给bx的?如果这两行中间插一个mov ax,1。那么原来的0被1覆盖了么?还是1在0的下一个存储单元?
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片