【发布时间】:2021-03-02 21:14:12
【问题描述】:
我在 emu8086 中编写了这段代码,它在模拟器中运行良好,但是当我尝试使用 NASM 编译它时,它向我抛出了错误:“未指定操作大小”,请帮助某人?
add bx,[3565]
sub bx,0xcc
mov [bx],0CCh
【问题讨论】:
-
肯定 NASM 还告诉您在哪一行代码中发现了错误?
mov [bx],0CCh需要一个大小说明符,例如mov byte [bx],0CCh。另外,add bx,[3565]看起来很奇怪。为什么要尝试从偏移 3565 处的内存读取?