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. Фрагмент прикладной программы, которая после нажатия клавиши последовательно выводит символы из ряда А, Т, А, С и, завершив вывод символов, отдаёт управление операционной системе.