如何将以下汇编程序改写为C语言程序,多谢有高手帮忙一下

ORG 0030H
START:MOV SP,#60H
MOV TMOD, #20H ;T1工作模式2
MOV TH1, #72H
MOV TL1, #72H ;波特率110HZ
SETB TR1
MOV PCON, #00H ;SMOD=0
MOV SCON, #50H ;串行方式1
MOV R0,#20H
MOV R2,#30 ;数据个数
XX1:MOV A,#55H
MOV SBUF,A ;发送联络信号
WAIT1:JBC TI,WAIT2 ;等待发送完毕
AJMP WAIT1
WAIT2:JBC RI,READ ;等待接收完毕
AJMP WAIT2
READ:MOV A,SBUF ;接收联络信号
CJNE A,# 0AAH,XX1 ;接收数据不正确,重新开始
LOOP:MOV A,@R0
MOV SBUF,A
WAIT: JBC TI, LOOP1
AJMP WAIT ;等待发送完毕
LOOP1:INC R0
DJNZ R2,LOOP
END

第1个回答  2011-06-30
#include<stdio.h>
#define N 10
void sort(int a[],int n) ;//一定要声明才行,你写的程序不规范,C语言要用到的函数一定要在使用前声明,不声明 默认返回int
int main()
本回答被网友采纳
第2个回答  2011-07-06
#include<stdio.h>
#define N 10
void sort(int a[],int n) ;//一定要声明才行,你写的程序不规范,C语言要用到的函数一定要在使用前声明,不声明 默认返回int
int main()
另外,站长团上有产品团购,便宜有保证

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网