如何将8085代码转换为z80程序集

问题描述

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

:
        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

解决方法

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

但是,如果您的任务是翻译助记符,则只需执行搜索和替换会话即可。从第一个MVI开始,然后将其更改为LD。依此类推。

您还需要将M等操作数更改为(HL),因为这是Z80汇编程序的语法。

无论如何,您都需要两个指令集。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...