z80汇编程序发出“IM 1”指令

时间:2012-08-13 02:02:40

标签: assembly interrupt z80

代码

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”行)

因此?

我在这里做些蠢事吗?

我不清楚为什么会收到此错误。

谷歌没有运气。

1 个答案:

答案 0 :(得分:1)

正如我在评论中所说,我让DeepThought了解它。我刚刚开始在Omnimaga聊天(DeepThought是一名管理员),他告诉我他已经修好了。

IM 0IM 1IM 2现在都有效。他们组装和自动完成也知道它们。

所以回答你的问题,是的,它实际上是一个错误而不是你的错。