#定義?u8?未簽名?茶
#定義?u16?未簽名?(同Internationalorganizations)國際組織
#定義?BufSize?0x10
u8?buf[BufSize];
u8?js = 0;
作廢?main(){
SCON = 0x 80;
PCON = 0x 80;
EA = 1;
ES = 1;
ACC = buf[0];
TB8 = P;
SBUF = ACC
while(1);
}
作廢?TRANI()中斷?四
{
TI = 0;
js++;
if(js==BufSize){
ES = 0;
}
否則{
ACC = buf[js];
TB8 = P;
SBUF = ACC
}
}順便優化壹下匯編代碼。
BUF?EQU 0x 50
ORG 0000H
JMPMAIN
ORG 0023H
JMPTRANI
主要:
MOVSCON,# 0X80
MOVPCON,#0X80
塞特比阿
塞特貝斯
MOVR0,#BUF
MOVA,@R0
MOVC山口
MOVTB8,C
莫夫斯布夫
JMP元
特尼:
PUSHPSW
普沙克
增量0
CJNER0,#BUF+0x10,下壹個
JMPTEND
下壹個:MOVA,@R0
MOVC山口
MOVTB8,C
莫夫斯布夫
投標:
POPACC
POPPSW
雷蒂