z80的操作码布局是否有任何图案?

时间:2019-04-21 18:46:12

标签: opcode z80

我正在尝试为z80编写一个仿真器,并且想知道是否存在任何特定的操作码布局(即所有ld指令是否都设置了特定的位)。我看过here,但是如果有某种模式的迹象,我还没有找到它。

在吗?如果有,请给我几个例子。

1 个答案:

答案 0 :(得分:1)

您是对的,有一种模式。此页面:

http://www.z80.info/decoding.htm

解释了各种Z80指令的编码,包括已记录的和未记录的。

例如,将ld c, d指令编码为LD r[y], r[z],并将操作码的x字段(两个最高有效位)设置为1和3位字段yz(分别为3-5位和0-2位)设置为1和2。

为您提供一个如何在仿真器中实现的示例,这是我对解码器的实现的链接: z80.h