请问汇编语言在DosBox中如何实现mov es:[bx],ds:[bx]这条语法,这条语法两个操作数的类型不是一致吗?

为什么会报错?初学者求助.....
2024-12-02 03:38:08
推荐回答(1个)
回答1:

mov指令的两个操作数要遵循上图的规定,不允许从内存单元传送到内存单元 !

且你的语句中两个操作数的类型均没有指定。


可通过以下两条指令实现:

mov ax, ds:[bx]

mov es:[bx], ax

 或者:

mov al, ds:[bx]

mov es:[bx], al