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