Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMT&МП2.doc
Скачиваний:
10
Добавлен:
13.11.2019
Размер:
2.35 Mб
Скачать

Содержание отчета

Отчет должен содержать:

1. Заполненную табл.3 для первого задания.

2. Программу Вашего варианта по образцу программы I.

3. Заполненную табл.3 для второго задания.

4. Анализ результатов выполнения.

5. Карту памяти УМК.

Контрольные вопросы

  1. Перечислите типы машинных циклов.

  2. Какие типы машинных циклов включает в себя выполнение команды INR A ?

  3. Какие типы машинных циклов включает в себя выполнение команды JMР 0800 ?

  4. Какие типы машинных циклов включает в себя выполнение команды IN BA ?

  5. Какие типы машинных циклов включает в себя выполнение команды PUSH B ?

  6. Какие типы машинных циклов включает в себя выполнение команды SHLD 640A ?

  7. Каков начальный адрес 5 килобайта адресного пространства микропроцессора К580ВМ80А?

  8. Каков объем блока памяти в диапазоне адресов 0D00...0EFF?

Лабораторная работа № 2 виды адресации и команды пересылок

Цель работы. Исследование выполнения команд пересылок микропроцессора КП580ВМ80А и различных способов адресации.

Теоретическая часть

В МП КР580 ВМ80А существуют следующие виды адресации: прямая, непосредственная, регистровая, косвенно-регистровая.

Прямая адресация. Командное слово при прямой адресации имеет 3 байта, где первый байт несет информацию о коде операции, а два других- исполнительный адрес операции в памяти. Пример команды при прямой адресации: LDA, addr - загрузить в регистр А содержимое ячейки памяти, адрес которой указан во втором и третьем байтах команды (рис.2.1).

Рис.2.1. Команда LDA, addr

Непосредственная адресация. Данные следуют непосредственно за кодом операции и занимают второй байт при двухбайтовой команде или второй и третий байты при трехбайтной команде. Этот способ удобен, когда необходимо загрузить константу.

О бычно команда непосредственной адресации заканчивается буквой I (1тmediate - непосредственно), например команда МVI В, (рис.2.2).

Рис.2.2. Команда МVI B, 9F

Регистровая адресация. Формат команды 1 байт. В поле адреса команды находится адрес регистра МП, над содержимым которого совершается операция. Если используется команда пересылки из одного регистра в другой, то в адресном поле указываются адреса обоих регистров: приемника и источника. Например, команда MOV L, H: содержимое регистра H пересылается в регистр L. Регистровая адресация обеспечивает самое быстрое выполнение команд. (рис.2.3).

Р ис. 2.3. Команда MOV L, H

Косвенная регистровая адресация. При косвенной регистровой адресации исходный адрес указывает на одну из регистровых пар, в которой указан адрес ячейки памяти с операндом. Таким образом, в команде находится адрес адреса данных (рис.2.4). К таким командам относятся:

M OV M, S, MOV d, M, STAX B, STAX D, LDAX B, LDAX D.

Рис. 2.4 Команда MOVA, М

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

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