Курсовая работа: Блок управления 4-х канальным ТВ передатчиком МВ. Устройство индикации
;-------------------------------------------------------------------
RestoreIndPSW: .MACRO MOV VarPSW,PSW MOV PSW,IndPSW .ENDM
;-------------------------------------------------------------------
;Сохранение IndPSW и установка прежнего PSW
;-------------------------------------------------------------------
SaveIndPSW: .MACRO MOV IndPSW,PSW MOV PSW,VarPSW .ENDM
;-------------------------------------------------------------------
; Установка банка регистров RB1 и начальная установка регистров
;-------------------------------------------------------------------
InitRegInd: .MACRO MOV SP,#AddrSP DEC SP MOV IndPSW,#Bank1 RestoreIndPSW SaveIndPSW .ENDM
;-------------------------------------------------------------------
; Чтение символа для i-того разряда индикатора из буфера клавиатуры
; в A
;-------------------------------------------------------------------
ReadSym: .MACRO MOV A,BufKey .ENDM
;-------------------------------------------------------------------
; Преобразование цифры в 7-сегментный код с сохранением состояния
; неиспользуемого в программе порта P0.7
;-------------------------------------------------------------------
Coder7Seg: .MACRO MOV DPTR,#Tabl7Seg MOVC A,@A+DPTR .ENDM
;-------------------------------------------------------------------
; Вывод 7-сегментного кода
; с сохранением неиспользуемого разряда 7 порта Р2
;-------------------------------------------------------------------
OutputDat: .MACRO MOV C, Bit7P2 MOV Bit7ACC, C MOV P2,A .ENDM
;-------------------------------------------------------------------
*********************ПРОГРАММА***************************
;-------------------------------------------------------------------
IntitSect: .SECTION InitRegInd .CODE