注册 登录
编程论坛 汇编论坛

求助

阳生云 发布于 2005-12-06 14:12, 550 次点击

今天我们上课的时候,老师和我们别一道题目弄懵了,原题目大概是关于一个寄存器的赋值问题 :db x ?
. . . . . .
. . . . . .
mov [x],ax
. . . .
我们争论的是那个 x 要不要加中括号。望知道的大侠赐教/

1 回复
#2
dennisking2005-12-06 20:39
要加的

不加括号 x就是一个立即数 说白了就是一个自然数 而ax是累加寄存器
这时执行mov x,ax 有什么意义???
加括号后 [x]代表偏移地址x指向的数据寄存器中的一个字(不是字节啊)
这时 mov [x],ax 就是将ax中的字写到[x]对应的存储器单元中

应该能看懂吧
1