20. Организация памяти, ввода –вывода 8 разрядного МП
Организация памяти
Максимально возможная емкость памяти с прямой адресацией определяется разрядностью ША. Большинство 8-разрядных процов (z80, i8080, i8085, Motorola 6800) имеют 16-разрядную ША, т.е. могут адресовать: 216 = 64 КБ памяти.
МП с 8-разрядной ШД имеют 4 основных способа адресации операндов:
1. прямая адресация (2 и 3 байты команды содержат данные или адрес)
2. регистровая адресация (в мнемонике команды, указывается РОН, в котором находится операнд)
3. непосредственная адресация (в этом режиме 2-й и 3-й байты команды содержат 8-ми или 16-ти битовый операнд, операнд в этом случае находится в памяти программ)
4. косвенно – регистровая адресация (указывается в команде регистр или пара регистров, содержащих адрес ячейки памяти)
Организация ввода/вывода
8-разрядные МП имеют возможность передать или принять данные из внешних устройств ввода/вывода.
УВВ соединены с системной шиной МП с помощью портов ввода/вывода, которые представляют собой 8-разрядные регистры со схемами выборки и управления чтением-записью. Количество таких портов определяется разрядностью адресов портов. При 8-разрядном адресе имеется возможность обращаться (подключать) 256 портов ввода или 256 портов вывода.
В качестве портов могут быть использованы буферные регистры КР580ИР82, КР589ИР12 или параллельный интерфейс КР580ВВ55.
Ввод или вывод данных может осуществляться двумя способами:
1. с использованием отдельного адресного пространства УВВ – разрешает выполнять ввод и вывод данных по командам INPUT и OUTPUT (IN, OUT).
2. с использованием общего с памятью адресного пространства. Предусматривает расположение адресов портов в общем с памятью адресном пространстве, при этом, обращение к портам какое же, как и обращение к памяти.