- •Листинг программы в fasm:
- •Отладка программы проводилась в TurboDebugger:
- •Текст программы в символическом виде и машинном представлении
- •Отладочные примеры Результаты выполнения теста с условным переходом:
- •Результаты выполнения теста без условного перехода:
- •Расчёт тактов каждой команды
- •Используемые материалы:
Отладочные примеры Результаты выполнения теста с условным переходом:
|
Исходное состояние |
ЛК1 |
УП |
ЛК2 |
БП1к |
ЛК4 |
БП1д |
ЛК5 |
ЛК6 |
БП2д |
ЛК7 |
ЛК8 |
БП2к |
AX |
0000 |
0101 |
0101 |
0101 |
0101 |
0101 |
0101 |
0101 |
0101 |
0101 |
0101 |
010F |
010F |
BX |
0000 |
0000 |
0000 |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
000F |
0000 |
CX |
0000 |
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 |
0000 |
SI |
0000 |
0000 |
0000 |
0000 |
0000 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
C3F8 |
DI |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
CS |
1882 |
1882 |
1882 |
1882 |
1882 |
1882 |
1882 |
1885 |
1885 |
1885 |
1882 |
1882 |
1882 |
DS |
1892 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
1886 |
IP |
0000 |
0008 |
000B |
001D |
0021 |
000F |
0011 |
0000 |
0003 |
0005 |
0016 |
0018 |
001B |
Время выполнения команды |
0 |
4 |
16 |
15 |
11 |
14 |
15 |
25 |
16 |
29 |
3 |
20 |
11 |
Время выполнения программы |
0 |
4 |
20 |
35 |
46 |
60 |
75 |
100 |
116 |
145 |
148 |
168 |
179 |
