Программная модель МП ВМ80, памяти, портов. Программная модель МП ВМ80. Рабочее пространство МП

Страницы работы

Содержание работы

Вопрос 20. Программная модель МП ВМ80, памяти, портов. 

Ответ:

Программной моделью - называется совокупность программно-доступных элементов (ПДЭ). Доступ, к которым может осуществлять МП с помощью команд.

В МПС можно выделить 3 основных блока ПДЭ:

1.  Микропроцессор

2.  Память

3.  Порты ввода-вывода которые объединены тремя шинами: данных, адреса и управления.

1)  Модель микропроцессора КР580ВМ80А.

Где,

B,C,D,E,H,L - 8-разрядные регистры общего назначения. Используются для временного хранения данных.

А - аккумулятор, основной рабочий регистр, используемый в МП.

F - 8-разрядный регистр признаков (флагов).

PC - 16-разрядный счетчик команд или программный счетчик, для хранения адреса текущей команды выполняемой программы.

SP - 16-разрядный регистр указателя стека, для хранения адреса вершины стека, размещаемого в ОЗУ.

B

 

INTE

 

SP

 

PC

 

L

 

E

 

C

 

H

 

D

 

F

 

А

 

Рис.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 Программная модель портов ввода - вывода.

Программная модель МПС позволяет программировать, не вдаваясь в подробности структуры МПС.

Похожие материалы

Информация о работе