songmao420 发表于 2014-4-21 00:52:32

疑惑!求解答

本帖最后由 songmao420 于 2014-4-21 10:22 编辑

我在编译器里面一编译下面这句就出错。
pop ds:
error A2031: must be index or base register

而我改成这样下面这样就不会。
pop ds:

这是不是说明8086只能用BX来做基址偏移吗?其他三个通用寄存器(ax,cx,dx)不能用来做偏移?


实在头晕的很。。

苏门答腊鸭 发表于 2014-4-21 08:08:11

8086汇编不能用ax寄存器寻址。只能用BX、BP、SI、DI这四个寄存器来寻址

songmao420 发表于 2014-4-21 10:18:55

苏门答腊鸭 发表于 2014-4-21 08:08
8086汇编不能用ax寄存器寻址。只能用BX、BP、SI、DI这四个寄存器来寻址

谢谢,非常感谢。
页: [1]
查看完整版本: 疑惑!求解答