请问我用汇编写的这些指令哪里出错了

img


请问我用汇编写的这些指令哪里出错了,报错说是第八行有错误,但我看不出哪里出错了,帮我指点下,谢谢

x86在16位寻址模式下只能使用BX, BP, SI, DI几个寄存器进行组合,而32位和64位寻址模式没有这个限制。
https://stackoverflow.com/questions/34058101/referencing-the-contents-of-a-memory-location-x86-addressing-modes
https://stackoverflow.com/questions/34058101/referencing-the-contents-of-a-memory-location-x86-addressing-modes

只能
mov [BX],AX

mov [SI],AX