
; R0 points to a data to be sent
	MOV	R7,#5		; 5 bytes, for example
NEXT_BYTE:
	MOV	A,@R0		; fetch byte to be ready to sent
	JNB	TI,$		; wait till previous transmission is done
	MOV	SBUF,A		; send next byte immediately
; !!! (point A - see below)
	CLR	TI		; clear flag of previous transmission
	INC	R0
	DJNZ	R7,NEXT_BYTE
	RET