Вопрос 20. Программная модель МП ВМ80, памяти, портов.
Ответ:
Программной моделью - называется совокупность программно-доступных элементов (ПДЭ). Доступ, к которым может осуществлять МП с помощью команд.
В МПС можно выделить 3 основных блока ПДЭ:
1. Микропроцессор
2. Память
3. Порты ввода-вывода которые объединены тремя шинами: данных, адреса и управления.
1) Модель микропроцессора КР580ВМ80А.
Где, B,C,D,E,H,L - 8-разрядные регистры общего назначения. Используются для временного хранения данных. А - аккумулятор, основной рабочий регистр, используемый в МП. F - 8-разрядный регистр признаков (флагов). PC - 16-разрядный счетчик команд или программный счетчик, для хранения адреса текущей команды выполняемой программы. SP - 16-разрядный регистр указателя стека, для хранения адреса вершины стека, размещаемого в ОЗУ. |
|
|
|
|
|
|
|
|
|
|
|
Рис.1Программная модель МП ВМ80.
Аккумулятор А и регистр флагов F совместно образуют PSW 16-разрядное слово состояния процессора.
Регистры общего назначения B,C,D,E,H,L могут использоваться в качестве 16-разрядных регистров (BC,DE,HL).
INTE - триггер разрешения прерываний. (INTE=1, прерывания разрешены).
2) Программная модель памяти.
Модель памяти представляет собой упорядоченную и пронумерованную последовательность 8-разрядных регистров - ячеек памяти. Номер ячейки памяти задается ее адресом.
Адресное пространство МП - максимальное количество ячеек памяти к которым может адресоваться микропроцессор. Определяется разрядностью шины адреса. (216=65536=64Кбайт)
Рабочее пространство МП - реально существующее количество ячеек памяти в системе. Определяется реально существующими в МПС микросхемами памяти.
Рабочее пространство разделяется по конструктивным и функциональным особенностям:
1. ПЗУ
2. ОЗУ
Для учета специфики отдельных областей рабочего пространства памяти вводится понятие карта памяти.
Карта памяти - графическое изображение рабочего пространства памяти МПС, которая показывает распределение отдельных блоков памяти по определенным признакам.
рис.2 Программная модель памяти а), пример карты памяти б).
3) Программная модель портов ввода - вывода.
Модель портов ввода - вывода представляет собой, как и модель памяти, упорядоченную и пронумерованную последовательность 8 - разрядных регистров. В МПС посредством однобайтных адресов (01H,02H,03H, ... FFH) можно обращаться до 256 (28=256) портов ввода и столько же портов вывода информации.
Рис. 3 Программная модель портов ввода - вывода.
Программная модель МПС позволяет программировать, не вдаваясь в подробности структуры МПС.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.