|  | 
Рис
2.1. Блок схема основной программы.
Листинг основной программы:
| Адрес | Маш. код | Метка | Мнемокод | Комментарий | ||||
| ;Инициализация | ||||||||
| ;ККД | ||||||||
| 0000h | 3E | 83h | mvi | A | ,83h | ;(А)¬83h | ||
| 0002h | D3 | FFh | out | RUS | ;РУС¬(A) | |||
| ;Тестирование | ||||||||
| ;динамика | ||||||||
| 0004h | 3E | 80h | mvi | A | ,80h | ;(А)¬80h | ||
| 0006h | D3 | FE | out | PC | ;(порт С)¬(А) | |||
| 0008h | CD | 17 | 01 | call | Delay2 | ;пауза | ||
| 000Bh | 3E | 00h | mvi | A | ,00h | ;(А)¬00h | ||
| 000Dh | D3 | FE | out | PC | ;(порт С)¬(А) | |||
| ;Тестирование | ||||||||
| ;индикатора | ||||||||
| 000Fh | 3E | FFh | mvi | A | ,FFh | ;(А)¬FFh | ||
| 0011h | 21 | FF | FF | lxi | H | ,Indik | ;(HL)¬Indik | |
| 0014h | 77 | mov | M | ,A | ;Mem(HL)¬(A) | |||
| 0015h | CD | 09 | 01 | call | Delay1 | ;пауза | ||
| 0018h | 3E | FEh | mvi | A | ,FCh | ;(А)¬FCh | ||
| 001Ah | 77 | mov | M | ,A | ;Mem(HL)¬(A) | |||
| ;Тест0 | ||||||||
| 001Bh | DB | FD | M1: | in | PB | ;(A)¬(порт B) | ||
| 001Dh | C2 | 7B | 00 | jnz | AVAR0 | |||
| ;Тест стоп1 | ||||||||
| 0020h | DB | FE | in | PC | ;(A)¬(порт C) | |||
| 0022h | E6 | 01h | ani | 01h | ;(A)&01h | |||
| 0024h | C2 | 1B | 00 | jnz | M1 | |||
| ;Тест пуск0 | ||||||||
| 0027h | DB | FE | in | PC | ;(A)¬(порт C) | |||
| 0029h | E6 | 02h | ani | 02h | ;(A)&02h | |||
| 002Bh | CA | 1B | 00 | jz | M1 | |||
| 002Eh | CD | 45 | 00 | call | PUSK | ;Вызов ;процедуры ;«Pusk» | ||
| 0031h | DB | FD | M2: | in | PB | ;(A)¬(порт B) | ||
| 0033h | FE | FFh | cpi | FFh | ;сравнение (А) ; и FFh | |||
| 0035h | C2 | 7A | jnz | AVAR1 | ||||
| 0038h | DB | FE | in | PC | ;(A)¬(порт C) | |||
| 003Ah | E6 | 01h | ani | 01h | ;(A)&01h | |||
| 003Ch | CA | 31 | 00 | jz | M2 | |||
| 003Fh | CD | 5F | 00 | call | STOP | ;Вызов ;процедуры ;«Stop» | ||
| 0042h | C3 | 1B | 00 | jmp | M1 | ;переход на М1 | ||
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.