io – Z80上未记录的16位I/O寻址

我从Z80的Zilog数据表中注意到,通过I / O(IN和OUT)指令组,各种寄存器的内容通常放在地址总线的前8位(取决于指令),低8位选择多达256个理论连接设备中的一个.

我的问题是用这8位高位做这个是什么意思?我知道有些机器在某种程度上使用它来降低解码复杂度,但它们是否真的用于任何事情?我想完全按照Z80的建议实现指令,但我没有看到实现这种行为的重点,因为它是非标准的.这种行为被描述为未记录,因此在“世嘉主系统”上,我会侥幸逃脱吗?非常感谢.

问候,
菲尔波特

最佳答案
Zilog的行为完全是documented(第269-287页).

我猜有些外围设备可能会使用地址总线的高位A8..A15作为一种8位参数.

转载注明原文:io – Z80上未记录的16位I/O寻址 - 代码日志