“无法使用具有32位地址的16位寄存器”错误

时间:2018-12-25 07:51:42

标签: assembly x86 masm x86-16

我应该怎么做才能修复错误消息 “不能使用具有32位地址的16位寄存器”?

我已经在代码的开头键入了它,但是它仍然无法运行,并且有一个警告说“多个。发现MODEL指令被忽略”

我已经在代码的开头输入了

.model large
.data

    loon_pos dw 3860d
    loon_status db 0d

.code
         render_loon:           
        mov cl, ' '         ;draw loon
        mov ch, 1111b       ;hide old loon

        mov bx, loon_pos
        mov es:[bx], cx

汇编器指向此行

mov es:[bx], cx

并显示

cannot use 16-bit register with a 32-bit address

0 个答案:

没有答案