84 08A3 DB 82 zader5: in portc
85 08A5 A7 ana a
86 08A6 C2 A1 08 jnz zader4
87 08A9 0D dcr c
88 08AA C2 A3 08 jnz zader5
89 08AD E1 pop h
90 08AE 78 mov a,b
91 08AF FE 02 cpi 02h
92 08B1 CA 0E 08 jz circl
93 08B4 FE 08 cpi 08h
94 08B6 CA 5B 08 jz noch
95 08B9 C3 30 08 jmp jestk
96 08BC 2B zader2: dcx h
97 08BD 7C mov a,h
98 08BE B5 ora l
99 08BF C2 8A 08 jnz zader1
100 08C2 C9 ret
101 08C3 80 base: db 80h
102 08C4 02 db 02h
103 08C5 10 db 10h
104 end
Ассемблировано строк - 104
Всего байт - 198
Обнаружено ошибок - 0
Таблица символов
PORTA 0080 PORTB 0081
PORTC 0082 PORCRL 0083
POV AA08 POVDR 00FF
KODKL 0018 KODKL1 001A
CIRCL 080E REPT 0810
ZACH 0817 RESET1 081E
REPT1 0820 JESTK 0830
NOCH 085B ZAD3 0870
ZAD2 0875 ZAD5 087A
ZADR 087F ZADER 0887
ZADER1 088A ZADER3 0893
ZADER4 08A1 ZADER5 08A3
ZADER2 08BC BASE 08C3
Машинный код
Кросс - ассемблер 80/85 *** Объектный файл SVET.obj
Входной файл > SVET.asm
Файл листинга > SVET.lst
0800 31 00 09 3E 89 D3 83 06 00 16 00 C3 5B 08 0E FF
0810 DB 82 E6 18 CA 0E 08 0D C2 10 08 DB 82 47 0E FF
0820 DB 82 A7 C2 1E 08 0D C2 20 08 78 FE 08 CA 5B 08
0830 3E 10 D3 80 3E 80 D3 81 CD 70 08 3E 02 D3 80 D3
0840 81 CD 75 08 3E 80 D3 80 3E 10 D3 81 CD 7A 08 3E
0850 02 D3 80 D3 81 CD 75 08 C3 30 08 3E 02 D3 80 D3
0860 81 CD 75 08 3E 00 D3 80 D3 81 CD 75 08 C3 5B 08
0870 16 03 C3 7F 08 16 02 C3 7F 08 16 05 C3 7F 08 CD
0880 87 08 15 C2 7F 08 C9 21 08 AA DB 82 E6 1A CA BC
0890 08 0E FF DB 82 E6 1A CA BC 08 0D C2 93 08 DB 82
08A0 47 0E FF DB 82 A7 C2 A1 08 0D C2 A3 08 E1 78 FE
08B0 02 CA 0E 08 FE 08 CA 5B 08 C3 30 08 2B 7C B5 C2
08C0 8A 08 C9 80 02 10
Количество байт - 198
Начальный адрес - 0800
Конечный адрес - 08C5
Контрольная сумма – BD
Для оценки стилистики и понятности программы построим граф:
Число точек пересечения дуг ориентированного графа равно 63.
Для оценки стилистики и понятности программа была разбита на 4 фрагмента по 26 команд в каждом. Для каждого фрагмента выполнена оценка Fi= sign (Nком/N1-0,1), где Nком – количество комментариев, N1 – количество операторов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.