如何解决如何将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才有的特殊操作码RIM
和SIM
,则生成的机器代码几乎可以在所有情况下在Z80上运行,而无需更改。您的程序就是这种情况。
但是,如果您的任务是翻译助记符,则只需执行搜索和替换会话即可。从第一个MVI
开始,然后将其更改为LD
。依此类推。
您还需要将M
等操作数更改为(HL)
,因为这是Z80汇编程序的语法。
无论如何,您都需要两个指令集。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。