Курсовая работа: Микропроцессорная система управления предназначенная для использования на лесопильном заводе
TST_ROM1 ADD A, (HL) ; A¬A+(HL)
INC HL ; увеличить адрес ПЗУ на 1
LD B, A ; сохранить сумму A на время
LD A, H ; и проверить, достигли ли конца ПЗУ
CP #08 ;
LD A, B ; восстановить сумму A
JRNZ, TST_ROM1;
OR A ; если конец ПЗУ, проверить A на ноль
LD E, 2 ;
JP NZ, E_ROM ;если не ноль, то ошибка ПЗУ
… ; иначе тест ПЗУ успешен, продолжаем тесты
Подпрограмма E_ROM выводит на два самых левых индикатора условный код ошибки ПЗУ (“E2”), а остальные индикаторы гасит. Индикация такой ошибки говорит о необходимости проверки и перепрограммирования микросхемы ПЗУ.
Листинг 4 : процедура E_ROM, вызываемая после ошибки ПЗУ
; – – – обработка ошибки ПЗУ (код “E2”)
E_ROM LD A, #79 ; A¬“E”
OUT (#0A), A ;
LD A, E ; A¬кодошибки (2)
OUT (#09), A ;
XOR A ; A¬“0”
LD C, #08 ;
LDD, #18 ;
LD B, 6 ; счетчик
E_ROM1 OUT (C), A ; последние шесть индикаторов гасим
OUT (D), A ;
DEC C ;
DEC D ;
DJNZ E_ROM1 ;
JR E_ROM ;
Тест фотоэлементов