我最近得到了一个Z80系统,并且已经为调试器编写了一个disasmbler(推送从Z80y的内存中提取的指令)。我可以得到指令然而在组装ASM时出现问题,我发现大多数汇编器要么不能正确理解整套指令,要么让一些指令混淆,这意味着无法正确转换回ASM。我今天向你们提出的问题是,如果你有一个实际可行的(来源会更好)。我也希望它有一个单一的传递选项,因为它使得这不可能(几乎是)。
最后一件事是要知道是否有人有完整的测试说明,因为目前我只有一个8080列表,这意味着我无法测试扩展指令。
非常感谢任何链接/文件, 安迪A
答案 0 :(得分:2)
Z88 development kit还包含汇编程序(z80asm)以及C编译器。
但是,这是一个双程汇编程序。我不认为单通道方法会有用。如何将JP组装到稍后定义的标签中?!z88dk工具链似乎非常便携。我目前正在尝试将其移植到我的基于Zilog eZ80的平台上。
答案 1 :(得分:1)
我用于Z-80编程项目的汇编程序是zmac。
我已经为Windows构建了自己的版本,但有一些扩展名:
http://members.shaw.ca/gp2000/zmac.html
Google搜索“z80 zmac”可以帮助您找到原始源代码。
这不是单通道汇编程序,但我认为它就足够了。
答案 2 :(得分:1)
以下是官方最新的Z80手册:http://www.zilog.com/manage_directlink.php?filepath=docs/z80/um0080。
它包括指令集架构的完整描述。