.ORG 0x00
	SETB SCON.4
	MOV SBUF, #'!'
	LJMP 0x8000

.ORG 0x7D ;COUT
	SJMP cout_proc
.ORG 0x7F ;CIN
	SJMP cin_proc

.ORG 0xC0
cout_proc:
	JNB SCON.1, cout_proc
	CLR SCON.1
	MOV SBUF, A
	RET
cin_proc:
	JNB SCON.0, cin_proc
	CLR SCON.0
	MOV A, SBUF
	RET

