MOV BX,[BX] 这句汇编指令对吗?为什么啊?谢谢

2025-03-10 20:43:17
推荐回答(5个)
回答1:

该语句合法,因为没有违反语法规则!^_^
1.bx可以作为间接寄存器
2.操作数长度是确定的,字操作
3.寄存器与存储器之间的通讯亦未超越8086的限制

回答2:

肯定不对。你在这一条指令中对BX进行了两次操作,一次取,一次覆盖,这是不允许的。

回答3:

对啊, 有冇不对的.
Mov bx, [bx] 这里采用寄存器相对寻址.
假如当前bx中的值是100H的话,则执行此句后结果为bx = [ds+bx]
即,把 ds:bx处的一个字(两个字节)放到寄存器bx中了.

回答4:

mov bx, [bx]
是将内存地址ds:bx(bx是一个寄存器bx中的值)中的数据赋给通用寄存器bx中。

回答5:

不对吧,哪有这写法。。你翻下书看看 还是没啥用我忘记了?