我从 Z80 上的 Zilog 数据表中注意到,对于 I/O(IN 和 OUT)组指令,各种寄存器的内容通常放在地址总线的前 8 位(取决于指令),其中低 8 位选择最多 256 个理论上连接的设备之一。
我的问题是用这些高 8 位这样做有什么意义?我知道有些机器以某种方式使用它来降低解码复杂性,但它们真的用于任何事情吗?我想完全按照 Z80 的建议执行指令,但我看不出执行此行为的意义,因为它是非标准的。这种行为被描述为无证,例如,在“世嘉主系统”上,我能侥幸逃脱吗?非常感谢。
问候,菲尔·波特