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