4.1 Введите команды в редакторе EMU8086
MOV AX,93h
MOV CX,21h
MOV DX,CX
MOV BX,AX
XCHG DX,BX
В пошаговом режиме выполнит каждую команду, записать состояние РОН после выполнения каждой команды.
4.2 Используя команды пересылки данных и прямой способ адресации, поместите в ячейку памяти с адресом 2000h код 33h. Выполните в пошаговом режиме перечисленные ниже команды:
MOV [100h], 1177h
MOV [102h], 2266h
LEA BX,[100h]
LDS CX,[100h]
MOV [102h], 2266h
MOV [104h], 3388h
LES DX,[102h]
Записать состояние РОН после выполнения каждой команды.
4.3Записать в РОН следующие значения: AX=11h, BX=12h, CX=13h. Переслать в стек содержимое РОН и регистра флагов. Извлечь данные из стека в РОН и регистр флагов. Определить начало и вершину стека, количество занятых ячеек, порядок расположения данных в стеке. Используя косвенно-регистровую адресацию записать в ячейку памяти с базовым адресом 1100h код 99h. Составить программу загрузки трех ячеек памяти с базовым адресом 1101h содержимым регистра DH. Подсчитать длину программы и время ее выполнения при тактовой частоте 2МГц. Составить карту памяти программы.
Порядок выполнения работы
5.1 Изучить краткие теоретические сведения.
5.2 Выполнить задания в соответствии с п.4.1-4.3.
5.4 Оформить протокол, включив в него все исследованные программы.
5.6 Ответить на контрольные вопросы.