Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KKP_Arhitektura.doc
Скачиваний:
30
Добавлен:
27.10.2018
Размер:
283.65 Кб
Скачать

Еталонне рішення

Білета N 15

  1. Регістри МП, доступні програмісту

Для програмування програміст має можливість використовувати лише певні регістри МП. Так, працюючи з МП Intel 8080/8085, який прийнято за основний зразок МП при вивчені предмету, програміст має доступ до наступних регістрів МП:

-універсальний 8-розрядний регістр-акумулятор А;

-8-розрядний регістр стану, до складу якого входять індикатор переносу СY та індикатор нуля Z;

інші біти у регістрі стану у типовому МП не використовуються, але у випускаємих МП індикаторів більше, ніж у даному варіанті;

-регістри Н та L-це універсальні регістри адреси/даних.Вони можуть

Використовуватися окремо, або в формі пари регістрів- (тоді іде мова про пару регістрів НL)- у цьому випадку вони відіграють роль вказника адреси;

-два спеціальні 16-розрядні регістри-РС та SP. Лічильник команд РС( анг Program Counter-програмний лічильник) вказує МП на наступну для виконання команду. Вказник стека SP(від анг Stack Pointer-вказник стеку вміщує адресу вершини стека. Сам стек знаходиться в ОЗП.

2. Склад команд інших операцій

Ці команди складають останню категорію, , якими наділено типовий мікропроцесор

Таблиця Інші команди типового мікропроцесора

операція

адресація

мнемоніка

КОП

Байт

формат

Символіка

Розмістити в стек

Видобути зі стеку

Нема операцій

Зупинка

Опосередкована регістрова

Неявна

PUSH PSW

PUSH H

РОР PSW

РОР Н

NOP

HLT

F5

Е5

F1

Е1

00

76

1

1

1

1

1

1

КОП

КОП

КОП

КОП

КОП

КОП

Команди розміщення в стек та видобування з нього завжди використовуються попарно, бо що в стек розміщується, повинно бути з нього видобуто. Вони широко розповсюджені при використанні підпрограм. Кроманда розмістити в стек могла б бути, наприклад, першою командою підпрограми. Вона зберегла б вміст акумулятора та індикаторів незалежно від підпрограми. Перед операцією повернення у програму команда видобути зі стекуА і індикатори відновила б початковий зміст акумулятора та індикаторів.

Команда Нема операцій відповідає відсутності всякого виконування операцій на протязі 1 чи 2 мкс. Це однобайтова команда, єдиним ефектом якої є інкремент лічильника команд.Ніякий інший регістрне зачіпається. Ця команда використовується як доповнення(коли одну чи дві команди відмінено у ході налагоджування) і повязує дві частини програми так, щоб МП міг звернутися від одної до другої. Вона може також служити для вводу інтервала часу в цикл часової затримки.

Команда Зупинка використовується у кінці програми для зупинки мікропроцесора. У цьому випадку лише Скидання або команда виклику переривання може дозволити новий запуск типового мікропроцесора.

3.Інформація про МП, надаваєма розробником

Якими б не були вивчаємі мікропроцесори, інформація про них вміщує багато спільного. Типова документація вміщує інформацію про структуру ІМС, схему виводівІМС, призначення кожного з них, схематизується архітектура МП, наводиться опис його основних параметрів, надаються діаграми роботи МП у часі та склад команд МП. Документація також вміщує схеми різноманітних систем. У яких можливо використовувати даний мікропроцесор.

4.Структура виконання команди SUI

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