Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MP.docx
Скачиваний:
6
Добавлен:
25.09.2019
Размер:
41.96 Кб
Скачать

3. Назначение управляющей части мп. Сравнить управляющие части мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.

УЧ извлекает команды и данные из памяти и осуществляет дешифрацию ком – вырабатывает набор управляющих сигналов на все блоки МП для выполнения этой команды. Формирует адрес следующей команды в пам на основе признаков результата сформированных в ОЧ.

Состав УЧ МП КР580ВМ80А

Функции: дешифрирует команды и вырабатывает управляющие сигналы на ОЧ для выполнения для выполнения этой команды и формирует ша.1) Регистр команд (8) – хранит 1-ый байт команды, который указывает МП "что делать?"2) Дешифратор и УУ расшифровывает команды и формирует управляющие сигналы.3) Программный счетчик (16) – хранит адрес следующей ячейки памяти.4) Регистр адреса – хранит текущий адрес, который выставлен на ша.5) Указатель стека – хранит адрес вершины стека. (стек – область ОЗУ организованная по правилу лифо). Вершина стека – последняя занятая ячейка стека.6) Две буферные схемы БД и БАдр – для сопряжения внешних выводов МП Д0-Д7 и А0-А15 с внутренними шинами МП. Они вкл. и откл. внешние выводы от внешних шин МП

УЧ МП К1810ВМ86

Функции: извлекает команды очереди команд, дешифрирует их, формирует внутренние управляющие сигналы для работы операционного устройства и устройства сопряжения с шиной, а также воспринимает и вырабатывает внешние управляющие сигналы, необходимые для работы всей системы.

Специализация РОН:

AX – аккумулятор

BX – базовый регистр (эквивалентен паре HL)

CX – счетчик сдвигов циклов

DX – регистр данных, участвует в операциях умножения и деления, может содержать адрес порта в командах ввода/вывода

4. Организация памяти в МПС на базе МП К1810ВМ86. Разделение сегментов по типу хранимой информации. Отличия сегмента стека (SS) от сегмента данных (DS)? Как МП обращается к конкретному сегменту?

ША=20 бит, адресуемое пространство V1байт=220=1Мбайт, адрес представляется 20 битами.

Память имеет кольцевую структуру. Может содержать байт или слово (16 разр занимает 2 яч пам). Адрес слова – это адрес его младшего байта.

Все адресное пространство в 1 Мб разбивается на сегменты. Сегмент – это независимая логическая единица памяти, объемом 64кбайта. МП видит 4 сегмента: CS, DS, SS и ES. Адрес первой яч должен содержать последние 4 двоичных 0; сегменты могут перекрываться, не перекрываться, быть смежными или все могут совпадать; расстояние от 1 яч до посл – FFFF; каждая яч имеет физ и лог адрес.

Можно обратиться к 4 сегментам памяти: сегмент кода (CS) – в нем хранится программа, по которой работает МП; сегмент данных (DS); сегмент стека (SS) – в нем организован стек; дополнительный сегмент данных (ES) тоже для данных

Регистр сегмента стека (SS). Вызовы подпрограмм, записи параметров и активизация процедур обычно требуют области памяти, резервируемой под стек. Все операции со стеком используют регистр SS при обращении к стеку. В отличие от регистра CS регистр SS может быть загружен явно с помощью команды программы.

Остальные четыре регистра являются регистрами сегментов данных (DS, ES), каждый из которых адресуется текущей исполняемой программой. Доступ к четырем раздельным областям данных имеет целью повысить эффективность программ, позволяя им обращаться к различным типам структур данных. Содержимое этих регистров может быть заменено под управлением программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]