Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Весь документ / МПС АиУ-конспект.doc
Скачиваний:
68
Добавлен:
17.02.2016
Размер:
5.61 Mб
Скачать
      1. Система команд микропроцессора

Микропроцессор имеет 244 команды, которые делятся на группы.

Группы команд:

1) Команды передачи данных:

а) Команды передачи данных: MOV, MVI, LDA и др.

б) Команды обращения к стеку: PUSH, POP и др.

в) Команды ввода/вывода: IN, OUT и др.

2) Команды арифметических операций:

а) Сложение: ADD, ADI, DAD.

б) Вычитание: SUB, SUI.

в) Десятичная коррекция DAA.

3) Команды поразрядной обработки данных:

а) Логические команды: ANA, ORA, ORI.

б) Команды сравнения: CMP, CPI.

в) Команды сдвига: с переносом – RLC, RRC; без переноса – RAL, RAR.

г) Команды инверсии: CMA.

4) Команды передачи управления (условного/безусловного перехода, вызова – CALL, возврата – RET).

5) Команды управления микропроцессором:

а) Команда останова: HLT;

б) Команды отсутствия операций: NOP.

в) Команды установки/сброса триггера прерываний: EI/DI;

г) Команды установки и инверсии флага С: СТС, СМС.

Время выполнения команд: 4 – 18 тактов.

      1. Достоинства и недостатки микропроцессора

Intel 8080

Недостатки микропроцессора:

  1. Три источника питания и большое значение амплитуды источников питания (+5В, -5В, +12В);

  2. Низкое быстродействие;

  3. Отсутствие команд умножения/деления.

Достоинства данной модели:

  1. Простота;

  2. Дешевизна;

  3. Прост в изучении.

      1. Некоторые практические примеры

1.Написать примеры команд «Нет операций».

NOP, MOV В, В.

2.Что будет результатом действия операции DCR А (декремент аккумулятора), если в аккумуляторе были данные 00 Н?

FF Н.

3) Когда команда условного перехода эквивалентна команде NOP?

При невыполнении условия.

4) Для каких целей может быть использована команда XRA (поразрядное исключающее «ИЛИ»?

1. XRA А – обнуление аккумулятора.

2. Инвертирование содержимого регистра:

а) MVI A, FF – в аккумулятор загружаем все «1»;

б) XRA В – инверсия содержимого регистра В.

5) Загрузить в триггер переноса шестой разряд D6 регистра В.

а) MOV А, В

б) RLC

в) RLC

6) Получить дополнительный код числа, которое хранится в регистре L.

а) MOV А, L

б) СМА – инверсия аккумулятора

в) INR А – инкремент аккумулятора.

7) Сделать сдвиг аккумулятора на один разряд вправо, после чего в старший разряд поместить «0».

а) RRC

б) ANI 7FН (логическое умножение: 7FН – все «1» кроме старшего разряда)

8) Загрузить в аккумулятор произвольное число, затем осуществить инверсию третьего разряда.

MVI A, ZZ (ZZ – произвольное число)

XRI (08Н) – поразрядное исключающее «ИЛИ» аккумулятора с числом, указанным в этой команде.

  1. Двунаправленный шинный формирователь и буферный регистр

      1. Двунаправленный шинный формирователь кр580ва86(87)

КР580ВА87 – с инверсными выходами.

Данное устройство предназначено для:

    1. Повышения нагрузочной способности выходных линий микропроцессора;

    2. Буферизации своих выходных линий;

3) Организации обмена данными в одном из двух направлений.

Условное графическое обозначение устройства показано на рис. 6.

Рис. 6.

Т – сигнал направления передачи данных. Если Т=1, то А0  А7 – входы, а

В0  В7 – выходы. Если Т=0, то – наоборот.

ОЕ - сигнал управления отключением выходных линий. Если ОЕ=1, то выходы отключены.