2

代码

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

所以?

我在这里做一些愚蠢的事情吗?

我不知道为什么会收到此错误。

谷歌没有运气。

4

1 回答 1

1

正如我在评论中所说,我已经让 DeepThought 知道了这件事。我刚刚在 Omnimaga 上聊天(DeepThought 是那里的管理员),他告诉我他已经修复了它。

IM 0IM 1现在IM 2一切正常。他们组装和自动完成也知道他们。

因此,在回答您的问题时,是的,这实际上是一个错误,而不是您的错。

于 2012-08-13T17:33:41.200 回答