存储器操作数是不是不能作为目标操作数 比如 mov [ bx ] ,10h

存储器操作数是不是不能作为目标操作数
比如

mov [ bx ] ,10h

第1个回答  2015-12-23

可以。

这是Intel手册中列举的mov所有可用格式,圈出来的那两条就是,目标操作数为16、32位寄存器或内存位置,源操作数为16位、32位立即数。在masm中,[bx]这种寻址方式是允许的,所以可以这样写。

本回答被提问者和网友采纳
第2个回答  2020-11-25
也可以的,如mov[bx],ax
第3个回答  2018-06-11

[BX]可以做目的操作数,但是这条指令是错的。

双操作数指令必须保证操作数格式一样,[BX]作为内存单元进行访问时,可以是字,也可以是字节,因此不能确定[BX]与10H是否长度匹配。

相似回答