Я заметил из таблицы Zilog на Z80, что с группой инструкций ввода/вывода (IN и OUT) содержимое различных регистров часто помещается в верхние 8 бит адресной шины (в зависимости от команды), причем младшие 8 бит выбирают одно из 256 теоретически подключенных устройств.Недокументированная адресация 16-разрядного ввода-вывода на Z80
Мой вопрос в том, в чем смысл делать это с помощью этих верхних 8 бит? Я знаю, что некоторые машины используют это в чем-то, связанном с уменьшением сложности декодирования, но серьезно ли они используются для чего-либо? Я хочу реализовать инструкции точно так же, как предлагает Z80, но я не вижу смысла в реализации этого поведения, поскольку он нестандартен. Это поведение описано как недокументированное, поэтому, например, в «Системе Master Sega», мне это сойдет с рук? Большое спасибо.
С уважением, Фил Поттер
Недокументированное, но техническое описание? – chance
Извините, что я имел в виду, хотя это поведение является нормальным - адресация устройств ввода-вывода носит исключительно 8-битный характер. – PhilPotter1987