Программная модель МП ВМ80, памяти, портов. Модель микропроцессора КР580ВМ80А. Программная модель памяти

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

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

MPT 2

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

Ответ:

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

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

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

2.  Память

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

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

АFBDHCELINTESPPC Где, 
 B,C,D,E,H,L - 8-разрядные регистры общего назначения. Используются для временного хранения данных.
                   А - аккумулятор, основной рабочий регистр, используемый в МП.
                   F - 8-разрядный регистр признаков (флагов).
                PC - 16-разрядный счетчик команд или программный счетчик, для хранения адреса текущей команды выполняемой программы.
                 SP - 16-разрядный регистр указателя стека, для хранения адреса вершины стека, размещаемого в ОЗУ.

Рис.1Программная модель МП ВМ80.

Аккумулятор А и регистр флагов F совместно образуют 16-разрядное слово состояния процессора.

Регистры общего назначения B,C,D,E,H,L могут использоваться в качестве 16-разрядных регистров (BC,DE,HL).

INTE - триггер разрешения прерываний. (INTE=1, прерывания разрешены).

2) Программная модель памяти.

Модель памяти представляет собой упорядоченную и пронумерованную последовательность  8-разрядных структурных элементов - ячеек памяти. Номер ячейки памяти задается ее адресом.

Адресное пространство МП - максимальное количество ячеек памяти к которым может адресоваться микропроцессор. Определяется разрядностью шины адреса. (216=65536=64Кбайт)

Рабочее пространство МП - реально существующее количество ячеек памяти в системе. Определяется реально существующими в МПС микросхемами памяти.

Рабочее пространство разделяется по конструктивным и функциональным особенностям :

1.  ПЗУ

2.  ОЗУ

Для учета специфики отдельных областей рабочего пространства памяти вводится понятие карта памяти.

Карта памяти - графическое изображение рабочего пространства памяти МПС, которая показывает распределение отдельных блоков памяти по определенным признакам.

Объем (Кб),Адрес DEC,Адрес HEX,Адрес HEX,Функция памяти,Содержимое,Управляющая программа,Программы пользователя,Область адресов для записи используемых программ,Свободная область

,0000,0000,03FF,ПЗУ(2 Кб),07FF,0800,ОЗУ(1 Кб),08FF, (61 Кб),0C00,0000,[8 бит],0001,0001,[8 бит],0002,0002,[8 бит],...,...,...,FFFE,65534,[8 бит],FFFF,FFFF,б),а),65535,[8 бит],...,...,...,...,...,...
 


рис.2 Программная модель памяти а), пример карты памяти б).

3)   Программная модель портов ввода - вывода.

Модель портов ввода - вывода представляет собой, как и модель памяти, упорядоченную и пронумерованную последовательность 8 - разрядных регистров. В МПС посредством однобайтных адресов (01H,02H,03H, ... FFH) можно обращаться до 256 (28=256) портов ввода и столько же портов вывода информации.

00,[8 бит],01,[8 бит],02,[8 бит],...,...,...,FE,[8 бит],FF,[8 бит],...,...,...,Адрес HEX,Порты ввода
080
,00,[8 бит],01,[8 бит],02,[8 бит],...,...,FE,[8 бит],FF,[8 бит],...,...,...,Адрес HEX,Порты вывода
 


Рис. 3 Программная модель портов ввода - вывода.

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

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

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