Исследование особенностей системы команд, форматов команд и способов адресации микропроцессора Intel 8086 с помощью языка Ассемблер и системных программ MASM, LINK, EXE2BIN, страница 3

·  заполнение значений операндов “ПОСЛЕ” операции;

Примечание

1.  Если значение содержимого регистра или ячейки памяти указано, то его нужно установить, если нет - переписать “с экрана”.

2.  Если установлено, что (0120) = ВВАА, то байт с номером 120 хранит код ВВ, а байт с номером 121 - АА.

3.  Если установлено, что VEC= 0121, то имя VEC “ссылается” на ячейку с номером 121.

в) после заполнения Таблицы № 2.1 провести анализ особенностей режимов адресации и с помощью краткого теоретического материала дать четкие и полные ответы на вопросы Таблицы № 2.2.

4. Для исследования формата “регистр-регистр” команды MOV AX, CX (пункт II бланка) выполнить следующее:

а) машинный код команды MOV AX, CX преобразовать из 16-ричной системы счисления в 2-ю систему счисления;

б) записать полученный двоичный код в соответствующие разряды Таблицы №2.3 (0. . .15);

в) после заполнения Таблицы № 2.3 провести анализ формата команды  “регистр-регистр” и с помощью краткого теоретического материала дать четкие и полные ответы на вопросы Таблицы № 2.4.

5. Для исследования особенностей системы команд (пункт III бланка) выполнить следующее:

а) оформить фрагмент программы, приведенный в Таблице № 2.5, в виде типовой программы .СОМ (краткий теоретический материал);

б) ввести текст программы в файл PRIM.ASM и выполнить все указанные в кратком теоретическом материале этапы отладки программы;

в) выполнить программу PRIM.COM в пошаговом режиме с помощью Code View, заполняя Таблицу № 2.5;

г) После заполнения Таблицы № 2.5 провести анализ особенностей выполнения команд и с помощью краткого теоретического материала дать четкие и полные ответы на вопросы Таблицы №2.6;

6. Дать обобщенные выводы по результатам исследования, заполнить Таблицу № 2 7.

7. Подготовиться к защите и защитить результаты проведенного исследования возможностей системных программ.

2.5. Рекомендации преподавателю

1. Перед выполнением лабораторной работы провести целевую самоподготовку со студентами для инструктажа по подготовке и выполнению работы и контроля получения литературы [I], [2] и настоящего руководства.

2. Допуск к выполнению работы осуществлять при наличии подготовленного бланка для результатов работы (Приложение 3) и правильного ответа на три вопроса контрольной работы (летучки).

3. Вопросы контрольной работы:

а) записать команду сложения содержимого регистра (?) с содержимым ячейки памяти, адрес которой задан регистром (?);

б) записать команду вычитания из содержимого регистра (?) содержимого ячейки памяти с именем NOM (№ к/ж);

в) записать команду сравнения содержимого регистра (?) с числом, равным номеру курсанта по классному журналу (№ к/ж);

г) записать команду увеличения содержимого регистра (?) на единицу (двумя разными командами);

д) какими командами можно заменить команду 3xZ, если значение Z находится в регистре (?).

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

5. Для защиты результатов исследования отводить не менее одного часа, чтобы большая часть студентов имела возможность защитить свои результаты.

6. Оценка за выполнение работы должна учитывать:

а) оценку за контрольную работу;

б) умение студента четко доложить основные результаты;

в) понимание студентом смысла и содержания проводимых исследований;

г) грамотность и аккуратность оформления отчета;

д) умение студента делать выводы о проделанной работе.

ПРИЛОЖЕНИЕ 3

Бланк для результатов исследования.

3.1. Исследование режимов адресации

Таблица № 3.1