- •Лабораторная работа №1 «Изучение программного эмулятора emu 8086» Введение
- •1. Запуск Эмулятора
- •2. Пример 1 выполнения программы папки Examples.
- •3. Пример 2 выполнения своей программы
- •Лабораторная работа №2 «Исследование команд пересылки данных в emu 8086»
- •Лабораторная работа №3 «Исследование выполнения арифметических команд в emu 8086»
- •Лабораторная работа № 4 «Исследование выполнения логических, цепочечных команд, команд управления состояниями флагов и команд сдвигов в emu 8086»
- •Исследование команд управления состоянием флагов.
- •3. Исследование логических команд.
- •4. Исследование выполнения команд сдвигов.
- •5 Исследование выполнения цепочечных команд movs, cmps, scas, stos, lods.
5 Исследование выполнения цепочечных команд movs, cmps, scas, stos, lods.
SI1, DI1 – содержимое регистров до выполнения цепочечной команды
S
I2,
DI2
– содержимое регистров после выполнения
цепочечной команды
Таблица 6.
Команда |
Адрес команды |
Код команды |
Содержимое Rg и ячеек памяти |
Содержание операции |
|
До выполнения |
После выполнения |
||||
CLD MOV AX,_______ MOV SI,________ MOV DI,________ MOV WORD PTR [SI],________ MOV WORD PTR [DI],________
|
|
|
Df=__________ AX=_________ SI=_________ DI=__________ W[SI]=_______ W[DI]=_______ |
Df=__________ AX=__________ SI=___________ DI=___________ W[SI]=________ W[DI]=________
|
|
MOVSW |
|
|
SI1=_________ DI1=_________ W[SI1]=______ W[DI1]=______ DF = |
SI2=___________ DI2=__________ W[SI1]=_______ W[DI1]=_______
|
|
MOV WORD PTR [SI],________ MOV WORD PTR [DI],________
|
|
|
|
W[SI]=________ W[DI]=________
|
|
CMPSW |
|
|
SI1=_________ DI1=_________ W[SI1]=______ W[DI1]=______ Of=__ Cf=__ Sf=__ Df=__ Zf=__ Pf=__ |
SI2=___________ DI2=__________ W[SI1]=_______ W[DI1]=_______ Of=__ Cf=___ Sf=__ Zf=___ Df=__ Pf=___ |
|
STD MOV WORD PTR [SI],________ MOV WORD PTR [DI],________
|
|
|
|
Df=___________ W[SI]=________ W[DI]=________ AX=__________ |
|
SCASW
|
|
|
AX=________ SI1=_________ DI1=_________ W[SI1]=______ W[DI1]=______ Of=__ Cf=__ Sf=__ Df=__ Zf=__ Pf=__ |
AX=__________ SI2=___________ DI2=__________ W[SI1]=_______ W[DI1]=_______ Of=__ Cf=__ Sf=__ Df=__ Zf=__ Pf=__
|
|
MOV AX, MOV WORD PTR [SI],________ MOV WORD PTR [DI],________
|
|
|
|
b[SI]=_________ b[DI]=_________ AX=__________ |
|
LODSB |
|
|
AX=_________ SI1=_________ DI1=_________ b[SI1]=______ b[DI1]=______ DF = |
AX=__________ SI2=___________ DI2=__________ b[SI1]=_______ b[DI1]=_______
|
|
MOV WORD PTR [SI],________ MOV WORD PTR [DI],________
|
|
|
|
W[SI]=________ W[DI]=________ AX=__________ |
|
STOSW |
|
|
AX=_________ SI1=_________ DI1=_________ W[SI1]=______ W[DI1]=______ DF = |
AX=__________ SI2=___________ DI2=__________ W[SI1]=_______ W[DI1]=_______
|
|
