Задание 4. 1.Определить способ адресации и эффективные адреса ЕА ячеек памяти при следующих комбинациях регистров и смещения в коде команд с учетом их содержимого

1.Определить способ адресации и эффективные адреса ЕА ячеек памяти при следующих комбинациях регистров и смещения в коде команд с учетом их содержимого, приведенного в табл.6:

 

[BX] [BX+DI] [BX+SI] [BX+DI+C] [BP] [BP+DI] [BP+SI]

[BP] [BP+DI] [BP+SI] [DP+DI+C]

[DI] [SI] [DI+C] [SI+C]

 

 

Для определения эффективного адреса ЕА необходимо учитывать различные методы адресации, используемые в микроЭВМ для указания места, где хранится операнд команды.

 

BX=5752h

BP=2427h

SI=3425h

DI=52h

C=361h

 

 

EA=[BX]=5752h

EA1=[BX+DI]=5752h+52h=57А4h

EA2=[BX+SI]=5752h+3425h=8B77h

EA3=[BX+DI+C]=5752h+52h+361h=5B05h

EA4=[BP]=2427h

EA5=[BP+DI]=2427h+52h=2479h

EA6=[BP+SI]=2427h+3425h=584Ch

 

2.Привести фрагмент прикладной программы,(см.рис.4.1) которая завершив вывод строки символов, отдаёт управление операционной системе после нажатия клавиши.

 

Рис. 4.1. Фрагмент прикладной программы, ) которая завершив вывод строки символов, отдаёт управление операционной системе после нажатия клавиши.

 

3.Привести фрагмент прикладной программы,(см.рис.4.2) которая после нажатия клавиши последовательно выводит символы из ряда А, Т, А, С и, завершив вывод символов, отдаёт управление операционной системе.

 

Рис.4.2. Фрагмент прикладной программы, которая после нажатия клавиши последовательно выводит символы из ряда А, Т, А, С и, завершив вывод символов, отдаёт управление операционной системе.