- •Листинг программы в fasm:
- •Отладка программы проводилась в TurboDebugger:
- •Текст программы в символическом виде и машинном представлении
- •Отладочные примеры Результаты выполнения теста с условным переходом:
- •Результаты выполнения теста без условного перехода:
- •Расчёт тактов каждой команды
- •Используемые материалы:
Результаты выполнения теста без условного перехода:
|
Исходное состояние |
ЛК1 |
УП |
ЛК3 |
ЛК4 |
БП1д |
ЛК5 |
ЛК6 |
БП2д |
ЛК7 |
ЛК8 |
БП2к |
AX |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
010F |
BX |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
CX |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
DX |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
SI |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
DI |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
CS |
1882 |
1882 |
1882 |
1882 |
1882 |
1882 |
1885 |
1882 |
1882 |
1882 |
1882 |
1882 |
DS |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
IP |
0008 |
0008 |
000B |
000D |
000F |
0011 |
0000 |
0003 |
0005 |
0016 |
0018 |
001B |
Время выполнения команды |
0 |
4 |
4 |
3 |
14 |
15 |
25 |
16 |
29 |
3 |
20 |
11 |
Время выполнения программы |
0 |
4 |
8 |
11 |
25 |
40 |
65 |
81 |
110 |
113 |
133 |
144 |
Расчёт тактов каждой команды
-
Команда
Адресация
Число тактов
OR AX,0101h
RI Непосредственная
4
JNP LC2
PF = 0 => есть переход PF = 1 => нет перехода
16 4
OR AX,BX
RR Прямая регистровая
3
OR SI,[BX]
RS Косвенная регистровая
9 5
JMP S2:LC5
Межсегментный прямой переход
15
OR AX,BX
RR Прямая регистровая
3
OR AX,[BX+SI+2]
RS Относительная базово-индексная
9 11
JMP near LC1
Внутрисегментный прямой близкий переход
11
OR BX,[0004h]
RS Прямая
9
6
JMP far BX
Внутрисегментный косвенный переход
11
OR [BX+2],AX
SR Относительная регистровая
16 9
OR AX,[BX+SI]
RS Базово-индексная
9
7
JMP dword [DI]
Межсегментный косвенный переход
24
