<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05-89%2F%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85%2F%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_1</id>
	<title>Радио-86РК/Радио 05-89/Терминал передачи данных/Таблица 1 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05-89%2F%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85%2F%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_1"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05-89/%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_1&amp;action=history"/>
	<updated>2026-05-30T23:42:14Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05-89/%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_1&amp;diff=1150&amp;oldid=prev</id>
		<title>Panther: http://retro.h1.ru/RK86/RS232/TermTbl1.txt</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_05-89/%D0%A2%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_1&amp;diff=1150&amp;oldid=prev"/>
		<updated>2008-11-28T11:57:31Z</updated>

		<summary type="html">&lt;p&gt;http://retro.h1.ru/RK86/RS232/TermTbl1.txt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ДИ|Автор=Г. ИВАНОВ| Источник=http://retro.h1.ru/RK86/RS232/TermTbl1.txt}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
					Таблица 1.&lt;br /&gt;
; ТЕРМИНАЛ 	- РАДИО-86РК RA3AU&lt;br /&gt;
STEK: 	EQU 	74FFH 		; НАЧАЛО СТЕКА&lt;br /&gt;
RUS: 	EQU	0A00ЗН 		; P У С ПОРТА DU&lt;br /&gt;
ТХ: 	EQU 	0А000Н 		; КАНАЛ А - ПЕРЕДАЧА&lt;br /&gt;
RX: 	EQU 	0А001Н 		; КАНАЛ В - ПРИЕМ&lt;br /&gt;
INKEY: 	EQU 	0F803Н 		; ВВОД СИМВОЛА С КЛАВИАТУРЫ&lt;br /&gt;
PRINTS: EQU 	0F809H 		; ВЫДАЧА СИМВОЛА&lt;br /&gt;
STATKY: EQU 	0F812H 		; ОПРОС КЛАВИАТУРЫ&lt;br /&gt;
RXDBUF: EQU 	7500Н 		; БУФЕР ПРИНИМАЕМЫХ БАЙТОВ&lt;br /&gt;
NRKY: 	EQU 	0FFH 		; КОЛ. ЦИКЛОВ ОПРОСА КЛАВИАТУРЫ&lt;br /&gt;
NPRT: 	EQU 	0FFH 		; КОЛ. ЦИКЛОВ ОПРОСА ПОРТА RX&lt;br /&gt;
LNRBF: 	EQU 	7FH 		; РАЗМЕР ПРИЕМНОГО БУФЕРА&lt;br /&gt;
;==== НАЧАЛЬНАЯ УСТАНОВКА&lt;br /&gt;
	LXI 	SP,STEK 	; НАЧ. ЗАГРУЗКА УКАЗАТЕЛЯ СТЕКА&lt;br /&gt;
	MVI 	А,82Н 		; ЗАГРУЗКА Р У С&lt;br /&gt;
	STA 	RUS&lt;br /&gt;
	MVI 	А,0ЗН 		; RXO&amp;quot;DO=1, RTS=D1s1&lt;br /&gt;
	STA 	ТХ 		; ЗАКРЫТЬ ПЕРЕДАЧУ ПУ-&amp;gt;ТЕРМИНАЛ&lt;br /&gt;
	MVI 	А, 0 		; НАЧ. ЗАГРУЗКА УКАЗАТЕЛЯ БУФЕРА&lt;br /&gt;
	STA 	RXDBUF&lt;br /&gt;
; ====== ГОЛОВНАЯ ЧАСТЬ ПРОГРАММЫ - ЦИКЛИЧЕСКИЙ ОПРОС&lt;br /&gt;
; КАНАЛА ПРИЕМА И КЛАВИАТУРЫ&lt;br /&gt;
LINK: 	CALL 	RCHNL 		; ОПРОС КАНАЛА ПРИЕМА&lt;br /&gt;
	CALL 	REQKEY 		; ОПРОС СОСТОЯНИЯ КЛАВИАТУРЫ&lt;br /&gt;
	JZ 	LINK 		; КЛАВ.НЕ НАЖАТА -&amp;gt; НА НАЧАЛО&lt;br /&gt;
	CALL 	INKEY 		; ВВОД СИМВОЛА С КЛАВИАТУРЫ&lt;br /&gt;
	MOV 	С,А 		; С:&amp;quot;8ВЕДЕННЫй СИМВОЛ&lt;br /&gt;
	CALL 	TXBYTE 		; ПЕРЕДАЧА БАЙТА&lt;br /&gt;
	JMP 	LINK 		; НА НАЧАЛО ЦИКЛА&lt;br /&gt;
;======= ОПРОС КАНАЛА ПРИЕМА И ОБРАБОТКА БУФЕРА&lt;br /&gt;
RCHNL: 	MVI 	А,01Н 		; RXD&amp;quot;DO=1, RTS&amp;quot;D1=0&lt;br /&gt;
	STA 	ТХ 		; ОТКРЫТЬ ПЕРЕДАЧУ ПУ-&amp;gt;ТЕРМИНАЛ&lt;br /&gt;
	CALL 	RXBYTE 		; ПРИЕМ БАЙТОВ В БУФЕР&lt;br /&gt;
	MVI 	А,0ЗН 		; RXD&amp;quot;DO=1, RTS&amp;quot;D1=1&lt;br /&gt;
	STA 	ТХ 		; ЗАКРЫТЬ ПЕРЕДАЧУ ПУ-&amp;gt;ТЕРМИНАЛ&lt;br /&gt;
	CALL 	RXBYTE 		; ПРИЕМ БАЙТОВ В БУФЕР&lt;br /&gt;
	CALL 	OUTBUF 		; РАЗГРУЗКА ПРИЕМНОГО БУФЕРА&lt;br /&gt;
	RET&lt;br /&gt;
;========== ЦИКЛИЧЕСКИЙ ОПРОС СОСТОЯНИЯ КЛАВИАТУРЫ&lt;br /&gt;
; A=OFFH -&amp;gt; КЛАВИША 	НАЖАТА, А=ООН -&amp;gt; НЕ НАЖАТА&lt;br /&gt;
; СООТВЕТСТВЕННО ЗНАЧЕНИЮ А ВОЗВРАЩАЕТСЯ ФЛАГ FZ&lt;br /&gt;
REQKEY: MVI 	B,NRKY 		; СЧЕТЧИК В=КОЛ. ЦИКЛОВ ОПРОСА&lt;br /&gt;
REQ1: 	CALL 	STATKY 		; НА ПОДПРОГРАММУ МОНИТОРА&lt;br /&gt;
	JNZ 	REQO 		; КЛАВИША НАКАТА -&amp;gt; ВВОД СИМВОЛА&lt;br /&gt;
	DCR 	В 		; СЧЕТЧИК-1&lt;br /&gt;
	JNZ 	REQ1 		; 00 -&amp;gt; ОПРОС СОСТ. КЛАВИАТУРЫ&lt;br /&gt;
REQ0: 	RET&lt;br /&gt;
;========== ПРИЕМ БАЙТОВ ПО ПОСЛЕД. КАНАЛУ RXDO&lt;br /&gt;
; РЕЗУЛЬТАТ ПОМЕЩАЕТСЯ 8 ПРИЕМНЫЙ БУФЕР&lt;br /&gt;
; ВЫХОД ИЗ ПОДПРОГРАММЫ - ЛИБО ПОСЛЕ ЗАПОЛН. БУФЕРА,&lt;br /&gt;
; ЛИБО ПОСЛЕ ИСТЕЧЕНИЯ ВРЕМЕНИ ОЖИДАНИЯ СТАРТ. БИТА.&lt;br /&gt;
RXBYTE: PUSH 	В 		; РЕГИСТРЫ - В СТЕК&lt;br /&gt;
	PUSH 	D&lt;br /&gt;
	PUSH 	Н&lt;br /&gt;
RXB1: 	LHLD 	TIMSTB 		; ЗАГРУЗКА TIMSTB В СЧЕТЧИК HL&lt;br /&gt;
RXB2: 	LDA 	RX 		; ПРИЕМ БАЙТА ИЗ ПОРТА RX&lt;br /&gt;
	ANI 	01Н 		; ВЫДЕЛЕНИЕ БИТА DO&lt;br /&gt;
	JZ 	RXB3 		; 00=0 -&amp;gt; АНАЛИЗ СТАРТ.БИТА&lt;br /&gt;
	DCX 	Н 		; СЧЕТЧИК-1&lt;br /&gt;
	MOV 	А,Н&lt;br /&gt;
	ORA 	L&lt;br /&gt;
	JNZ 	RXB2 		; 00 -&amp;gt; ПОВТОРИТЬ&lt;br /&gt;
	JMP 	RXB0 		; НЕ ОБНАРУЖЕН СТ.БИТ -&amp;gt; ВЫХОД&lt;br /&gt;
RXB3: 	MVI 	D,1 		; D=1 ПОЛУТАКТ&lt;br /&gt;
	CALL 	TIME 		; ПАУЗА&lt;br /&gt;
	LDA 	RX 		; ПРИЕМ БАЙТА ИЗ ПОРТА RX&lt;br /&gt;
	ANI 	01Н 		; ВЫДЕЛЕНИЕ БИТА DO&lt;br /&gt;
	JNZ 	RXB1 		; D0=1, НЕ СТАРТ.БИТ -&amp;gt; ОЖИДАНИЕ&lt;br /&gt;
	MVI 	D,2 		; D=2 ПОЛУТАКТА^ТАКТ&lt;br /&gt;
	CALL 	TIME 		; ПАУЗА&lt;br /&gt;
	LDA 	LBYT 		; ЗАГРУЗКА ДЛИНЫ БАЙТА&lt;br /&gt;
	MOV 	В,А 		; 8 СЧЕТЧИК-РЕГИСТР В&lt;br /&gt;
	MVI 	С,0 		; С=0&lt;br /&gt;
RXB4: 	LDA 	RX 		; ПРИЕМ БАЙТА ИЗ ПОРТА RX&lt;br /&gt;
	ANI 	01Н 		; ВЫДЕЛЕНИЕ БИТА DO&lt;br /&gt;
	ORA 	С 		; ОБ&amp;#039;ЕДИНЕНИЕ С РАНЕЕ ПРИНЯТЫМИ&lt;br /&gt;
	RRC 			; СДВИГ РЕЗУЛЬТАТА ВПРАВО&lt;br /&gt;
	MOV 	С,А 		; ЗАНЕСЕНИЕ РЕЗУЛЬТАТА В С&lt;br /&gt;
	MVI 	D,2     	; 0=2 ПОЛУТАКТА=ТАКТ &lt;br /&gt;
	CALL 	TIME    	; ПАУЗА &lt;br /&gt;
	DCR 	В       	; СЧЕТЧИК-1 &lt;br /&gt;
	JNZ 	RXB4    	; 00 -&amp;gt; ПРИЕМ СЛЕДУЮЩЕГО БИТА &lt;br /&gt;
	LDA 	RX      	; ПРИЕМ БАЙТА ИЗ ПОРТА RX &lt;br /&gt;
	ANI 	01Н     	; ВЫДЕЛЕНИЕ БИТА DO &lt;br /&gt;
	JZ   	RXB1    	; D0=0, НЕ СТОП.БИТ! -&amp;gt; ОШИБКА,&lt;br /&gt;
				;НА ПРИЕМ СЛЕДУЮЩЕГО БАЙТА &lt;br /&gt;
	LXI 	H,RXDBUF	; HL=PEC ПРИЕМНОГО БУФЕРА &lt;br /&gt;
	INR 	М       	; 1+ЧИСЛО ПРИНЯТЫХ БАЙТОВ &lt;br /&gt;
	MOV 	А,М     	; А&amp;quot;ЧИСЛО ПРИНЯТЫХ БАЙТОВ &lt;br /&gt;
	MOV 	L,M     	; L^HCAO ПРИНЯТЫХ БАЙТОВ &lt;br /&gt;
	MOV 	М,С     	; ПРИНЯТЫЙ БАЙТ -&amp;gt; В БУФЕР &lt;br /&gt;
	СРI 	LNRBF   	; ПРОВЕРКА ПЕРЕПОЛНЕНИЯ БУФЕРА &lt;br /&gt;
	JNZ 	RX81    	; НЕ ПОЛОН -&amp;gt; ПРИЕМ БАЙТА &lt;br /&gt;
RXB0:   POP 	Н       	; РЕГИСТРЫ - ИЗ СТЕКА&lt;br /&gt;
	POP 	D &lt;br /&gt;
	POP 	В &lt;br /&gt;
	RЕТ&lt;br /&gt;
;------- ПЕРЕДАЧА БАЙТА ПО ПОСЛЕД. КАНАЛУ TXDO &lt;br /&gt;
; ПЕРЕДАВАЕМЫЙ БАЙТ ПОМЕЩАЕТСЯ В РЕГИСТР С. &lt;br /&gt;
; СОХРАНЯЕТСЯ RTS&amp;quot;1 - КАНАЛ пУ-&amp;gt;ТЕРМ ЗАКРЫТ! &lt;br /&gt;
; БАЙТ ПЕРЕДАЕТСЯ, ЕСЛИ ОТКРЫТ КАЦАЛ ТЕРМИНАЛ-&amp;gt;пУ &lt;br /&gt;
; БАЙТ НЕ ПЕРЕДАЕТСЯ, ЕСЛИ ЗАКРЫТ КАНАЛ ТЕРМИНАЛ-&amp;gt;ПУ &lt;br /&gt;
; ЕСЛИ КАНАЛ ЗАКРЫТ, ВОЗВРАЩАЕТСЯ А&amp;lt;&amp;gt;0! &lt;br /&gt;
; СООТВЕТСТВЕННО ЗНАЧЕНИЮ А ВОЗВРАЩАЕТСЯ ФЛАГ FZ &lt;br /&gt;
TXBYTE: PUSH 	В       	; РЕГИСТРЫ - В СТЕК&lt;br /&gt;
	PUSH 	D &lt;br /&gt;
	PUSH 	Н&lt;br /&gt;
	MVI 	B,NPRT 		; СЧЕТЧИК В&amp;#039;КОЛ. ЦИКЛОВ ОПРОСА &lt;br /&gt;
ТХВ1:   LDA 	RX      	; ПРИЕМ БАЙТА ИЗ ПОРТА RX&lt;br /&gt;
	ANI 	02Н     	; ВЫДЕЛЕНИЕ БИТА D1 &lt;br /&gt;
	JZ   	ТХВ2    	; CTS&amp;quot;D1&amp;quot;0,КАНАЛ ОТКР.-&amp;gt;ПЕРЕЛАЧА &lt;br /&gt;
	DCR 	В       	; СЧЕТЧИК-1 &lt;br /&gt;
	JNZ 	ТХВ1    	; 00 -&amp;gt; НА ОПРОС БИТА D1=CTS &lt;br /&gt;
	ANA 	А       	; А&amp;lt;&amp;gt;0, УСТ. PZ -&amp;gt; КАНАЛ ЗАКРЫТ &lt;br /&gt;
	JMP 	ТХB0    	; КАНАЛ ЗАКРЫТ -&amp;gt; НА ВЫХОД&lt;br /&gt;
ТХВ2:   MVI 	А,02Н   	; TXD=DO=0 - СТАРТ.БИТ, RTS=01=1&lt;br /&gt;
	STA 	ТХ      	; ВЫДАЧА БАЙТА В ПОРТ ТХ &lt;br /&gt;
	MVI 	0,2     	; D=2 ПОЛУТАКТА^ТАКТ &lt;br /&gt;
	CALL 	TIME    	; ПАУЗА &lt;br /&gt;
	LDA 	LBYT    	; ЗАГРУЗКА ДЛИНЫ БАЙТА &lt;br /&gt;
	MOV 	В,А     	; В СЧЕТЧИК-РЕГИСТР В &lt;br /&gt;
ТХВЗ:   MOV 	А, С     	; А&amp;quot; С&lt;br /&gt;
	ORI 	02Н     	; TXD=DOaПEPEДAB. БИТ, RTS&amp;quot;D1&amp;quot;1 &lt;br /&gt;
	ANI 	0ЗН     	; D2&amp;quot;...D7=0 &lt;br /&gt;
	STA 	ТХ      	; ВЫДАЧА БАЙТА В ПОРТ ТХ &lt;br /&gt;
	MOV 	А, С     	; СДВИГ СОДЕРЖИМОГО &lt;br /&gt;
	RRC          		; РЕГИСТРА С ВПРАВО &lt;br /&gt;
	MOV 	С,А     	; НА ОДНУ ПОЗИЦИЮ &lt;br /&gt;
	MVI 	D,2     	; D=2 ПОЛУТАКГА&amp;quot;ТАКТ &lt;br /&gt;
	CALL 	TIME    	; ПАУЗА &lt;br /&gt;
	DCR 	8       	; СЧЕТЧИК-1&lt;br /&gt;
	JNZ 	ТХВЗ    	; 00 -&amp;gt; НА ПЕРЕДАЧУ СЛЕД. БИТА &lt;br /&gt;
	MVI 	А,0ЗН   	; TXO=DO=1 - СГОП.БИТ, RTS&amp;quot;D1=1 &lt;br /&gt;
	STA 	ТХ      	; ВЫДАЧА БАЙТА В ПОРТ ТХ &lt;br /&gt;
	LDA 	LSTPB   	; ЗАГРУЗКА ДЛИНЫ СТОПОВОГО БИТА &lt;br /&gt;
	MOV 	D,A     	; D=4HCAO ПОЛУТАКТОВ СТОП.БИТА &lt;br /&gt;
	CALL 	TIME    	; ПАУЗА&lt;br /&gt;
	XRA 	А       	; А=0, УСТ. FZ -&amp;gt; БАЙТ ПЕРЕДАН! &lt;br /&gt;
ТХВ0:   POP 	Н       	; РЕГИСТРЫ - ИЗ СТЕКА&lt;br /&gt;
	POP 	D &lt;br /&gt;
	POP 	В &lt;br /&gt;
	RET&lt;br /&gt;
;========== ВРЕМЕННАЯ ЗАДЕРЖКА &lt;br /&gt;
; В BAUD ХРАНИТСЯ ДЛИТЕЛЬНОСТЬ ПОЛУТАКТА - СКОРОСТЬ &lt;br /&gt;
; ПЕРЕДАЧИ, В РЕГИСТРЕ D ЗАДАЕТСЯ ЧИСЛО ПОЛУТАКТОВ &lt;br /&gt;
TIME:   LHLD 	BAUD    	; ЗАГРУЗКА BAUD В СЧЕТЧИК HL &lt;br /&gt;
ТIМ1:   DCX 	Н       	; СЧЕТЧИК-1&lt;br /&gt;
	MOV 	А,Н &lt;br /&gt;
	ORA 	L&lt;br /&gt;
	JNZ 	ТIМ1    	; 00 -&amp;gt; ПОВТОРИТЬ &lt;br /&gt;
	DCR 	D       	; СЧЕТЧИК ПОЛУТАКТОВ-1 &lt;br /&gt;
	JNZ 	TIME    	; 00-&amp;gt; ПОВТОРИТЬ &lt;br /&gt;
	RET&lt;br /&gt;
;============ РАЗГРУЗКА БУФЕРА ПРИНЯТЫХ БАЙТОВ 	&lt;br /&gt;
; ПОСЛЕ РАЗГРУЗКИ СБРАСЫВАЕТСЯ УКАЗАТЕЛЬ - ЧИСЛО БАй-&lt;br /&gt;
; ТОВ 8 БУФЕРЕ. ПОСЛЕ ВОССТАНОВЛЕНИЯ ПРИНЯТОГО БАЙТА &lt;br /&gt;
; ВЫЗЫВАЕТСЯ ПОДПРОГРАММА ОБРАБОТКИ (ВЫДАЧИ) БАЙТА. &lt;br /&gt;
OUTBUF: PUSH 	В       	; РЕГИСТРЫ - В СТЕК&lt;br /&gt;
	PUSH 	D&lt;br /&gt;
	PUSH 	Н&lt;br /&gt;
	LDA 	RXDBUF 		; АаДЛИНА БУФЕРА ПРИНЯТЫХ БАЙТОВ ANA А       &lt;br /&gt;
; ФОРМИРОВАНИЕ PZ &lt;br /&gt;
	JZ   	OUT0    	; БУФЕР ПУСТОЙ -&amp;gt; НА ВЫХОД &lt;br /&gt;
	MOV 	D,A     	; D=A - СЧЕТЧИК БАЙТОВ В БУФЕРЕ &lt;br /&gt;
	LXI 	H,RXDBUP	; HL=AflPEC БУФЕРА ПРИНЯТЫХ БАЙТОВ &lt;br /&gt;
	INX 	Н       	; HL+1&lt;br /&gt;
OUT1:   LDA 	LBYT    	; ЗАГРУЗКА ДЛИНЫ БАЙТА &lt;br /&gt;
	MOV 	В,А     	; В СЧЕТЧИК-РЕГИСТР В &lt;br /&gt;
	MOV 	А,М     	; А=ПРИНЯТАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ &lt;br /&gt;
OUT2:   RLC          		; СДВИГ ПРИНЯТОГО ВЛЕВО ДЛЯ &lt;br /&gt;
	DCR 	В       	; ВОССТАНОВЛЕНИЯ НАЧАЛА БАЙТА &lt;br /&gt;
	JNZ 	OUT2    	; 6 ПОЗИЦИИ 00 &lt;br /&gt;
	MOV 	С,А     	; С:=ПОЛУЧЕННЫй СИМВОЛ &lt;br /&gt;
	CALL 	PRINTS 		; ВЫДАЧА БАЙТА НА ЭКРАН &lt;br /&gt;
	INX 	Н       	; HL+1&lt;br /&gt;
	DCR 	D       	; СЧЕТЧИК БАЙТОВ В БУФЕРЕ-1 &lt;br /&gt;
	JNZ 	OUT1    	; 00 -&amp;gt; ОБРАБОТКА СЛЕД.БАЙТА &lt;br /&gt;
	MVI 	А, 0     	; А=0&lt;br /&gt;
	STA 	RXDBUF 		; СБРОС УКАЗАТЕЛЯ -&amp;gt; БУФЕР ПУСТ! &lt;br /&gt;
OUT0:   POP 	Н       	; РЕГИСТРЫ - ИЗ СТЕКА&lt;br /&gt;
	POP 	D &lt;br /&gt;
	POP 	В &lt;br /&gt;
	RET&lt;br /&gt;
TIMSTB: DW   	768     	; КОЛ. ЦИКЛОВ ОЖИДАНИЯ СТ.БИТА &lt;br /&gt;
;КВАРЦ=16МГЦ     К=1200/СКОР , BAUD=22.6*K-2.6 &lt;br /&gt;
;BAUD:	DW   	539     	; СКОРОСТЬ RX/TX &amp;quot; 50 БОД &lt;br /&gt;
;BAUD:	DW   	88      	; СКОРОСТЬ RX/TX &amp;quot; 300 БОД &lt;br /&gt;
BAUD:   DW   	20      	; СКОРОСТЬ RX/TX = 1200 БОД &lt;br /&gt;
LBYT:   DB   	8       	; ДЛИНА БАЙТА &lt;br /&gt;
LSTPB: 	DB   	4       	; ДЛИТ.СТОП.БИТА В ПОЛУТАКТАХ&lt;br /&gt;
	END 			;************* КОНЕЦ ***************&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Радио-86РК/Публикации|401]]&lt;/div&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
</feed>