汇编mov [1000],bx:immediate operand not allowed

Posted 隅子酱的blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编mov [1000],bx:immediate operand not allowed相关的知识,希望对你有一定的参考价值。

1 mov [1000],bx;在目的操作数中编译器会忽略[],所以[1000]就成了立即数,出现“immediate operand not allowed”
改:
2 ;mov bx,[1000];而在源操作数中,就不会出现上述错误,bx<--DS:[1000] 3 ;mov ds:[1000],bx;这样写也可以 4 ;mov di,1000h 5 ;mov [di],bx;这样用di做目的地址寄存器也可以

 

以上是关于汇编mov [1000],bx:immediate operand not allowed的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言MOV指令

汇编语言——[bx]和loop指令

x86汇编语言的MOV指令

汇编 MOV -2

汇编-MOV指令

什么时候应该在 x86 汇编中使用 MOVS 而不是 MOV?