2.5.2 Прием байта ( RD_BYTE ).
В основу считывания бит положено определение количества полупериодов сигнала
на заданном интервале времени ( в бите ) оно выполняется подпрограммой E390H
( 58256 ) ( отрицательных или положительных взависимости от E ( см. выше).
Результат помещается в A и C. Если количество полупериодов больше 3,
фиксируется ошибка и подпрограмма завершается с флагом C=1.Если результат
 равен 2 или 3, считается, что принят бит "1", а если меньше 2 - бит "0".
Накопление байта происходит в D. Подпрограмма выполняет сохранение и
восстановление содержимого используемых регистров.

 Адрес         Метка    Команда ассемблера     | Байты (HEX)|Байты (DEC)|КОИ | описание (при необходимости)
(HEX/DEC)

$E390/58256| cE390: LDA $BE86 {dbPILOT_DUR3} |$3A $86 $BE |58 134 190 |: | описание (при необходимости) $E393/58259| MOV B,A |$47 |71 |G | описание (при необходимости) $E394/58260| MVI C, $00 |$0E $00 |14 0 | | описание (при необходимости)

$E396/58262| jE396: IN $C2 |$DB $C2 |219 194 | | описание (при необходимости) $E398/58264| RLC |$07 |7 | | описание (при необходимости) $E399/58265| RLC |$07 |7 | | описание (при необходимости) $E39A/58266| RLC |$07 |7 | | описание (при необходимости) $E39B/58267| XRA E |$AB |171 | | описание (при необходимости) $E39C/58268| JP $E3A9 { jE3A9 } |$F2 $A9 $E3 |242 169 227| | описание (при необходимости) $E39F/58271| MOV A,E |$7B |123 |ш | описание (при необходимости) $E3A0/58272| CMA |$2F |47 |/ | описание (при необходимости) $E3A1/58273| MOV E,A |$5F |95 |_ | описание (при необходимости) $E3A2/58274| INR C |$0C |12 | | описание (при необходимости) $E3A3/58275| DCR B |$05 |5 | | описание (при необходимости) $E3A4/58276| JNZ $E396 { jE396 } |$C2 $96 $E3 |194 150 227| | описание (при необходимости) $E3A7/58279| MOV A,C |$79 |121 |ы | описание (при необходимости) $E3A8/58280| RET |$C9 |201 | | описание (при необходимости)

$E3A9/58281| jE3A9: NОР |$00 |0 | | описание (при необходимости) $E3AA/58282| DCR B |$05 |5 | | описание (при необходимости) $E3AB/58283| JNZ $E396 { jE396 } |$C2 $96 $E3|194 150 227 | | описание (при необходимости) $E3AE/58286| MOV A,C |$79 |121 |ы | описание (при необходимости) $E3AF/58287| RET |$C9 |201 | | описание (при необходимости) Контрольный пример: $E3AB/58283| JNZ $E396 { jE396 } |$C2 $96 $E3|194 150 227 | | описание (при необходимости)