Z80のZilogデータシートから、I / O(INおよびOUT)グループの命令では、さまざまなレジスタの内容がアドレスバスの上位8ビット(命令に応じて)に配置されることがよくあります。理論的に接続された最大256のデバイスの1つを選択する下位8ビット。
私の質問は、これらの上位8ビットでこれを行うことのポイントは何ですか?一部のマシンは、デコードの複雑さの軽減に関連してこれを使用していることを知っていますが、それらは何かに真剣に使用されていますか?Z80が提案するとおりに命令を実装したいのですが、この動作は非標準であるため、実装する意味がわかりません。この動作は文書化されていないものとして説明されているので、たとえば「セガマスターシステム」ではこれを回避できますか?どうもありがとう。
よろしく、フィルポッター