1

我有用于划分 2 个数据 8 位的 8085 汇编代码

:
        MVI  C,FFH
        LXI  H,1900H
        MOV  A,M   (A=08)
        INX  H
        MOV  B,M   (B=3)
REPEAT: INR  C
        SUB  B
        JNC  REPEAT
        ADD  B
        INX  H
        MOV  M,C
        INX  H
        MOV  M,A
        HLT
4

1 回答 1

2

如果您不使用只有 8085 具有的特殊操作码RIMSIM则生成的机器代码将在 Z80 上几乎所有情况下运行而无需更改。您的程序就是这种情况。

但是,如果您的任务是翻译助记符,只需执行搜索和替换会话。从第一个开始,MVI,并将其更改为LD。等等。

您还需要更改像Mto这样的操作数(HL),因为那是 Z80 汇编器的语法。

无论如何,您需要两个指令集来执行此操作。

于 2020-10-14T13:45:32.477 回答