【发布时间】:2012-08-13 02:02:40
【问题描述】:
代码
STACK .EQU 2099H
.ORG 0000H
ld SP, STACK
jp 2000H
.ORG 0038H
jp service_routine
.ORG 2000H
EI
IM 1 ; <------- THIS LINE
LD A, 00H
LOOP:
ADD A, 00H
jp z, LOOP
service_routine:
DI
ld A, 55H
out (07H),A
ld A, 00H
EI
ret
错误
使用这个在线 IDE http://clrhome.org/asm/
它给了我: 未知指令或指令 IM(hello_z80 中的“IM 1”行)
那么?
我在这里做了什么蠢事吗?
我不知道为什么会出现此错误。
在谷歌上没有任何运气。
【问题讨论】:
-
他们的汇编器似乎不支持该 OP 代码。他们对此有何看法?
-
使用另一个汇编器,它工作正常
-
我试过“IM1”(一些汇编程序只接受这种形式),但它也不起作用。我已经让 DeepThought 知道了。同时,您可以
#define IM1 .db $ED, $56并使用IM1作为宏。