永发信息网

单片机C51,将图中汇编语言转换为C语言

答案:1  悬赏:70  手机版
解决时间 2021-03-30 08:31
  • 提问者网友:我们很暧昧
  • 2021-03-29 22:53
单片机C51,将图中汇编语言转换为C语言
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-03-29 23:40
你好懒,直接照个相将图片贴上来了, 输入汇编源码可以找我给你翻译成C追问ORG 0000h
Ajmp main
ORG 0023H
AJMP  TRANI
MAIN:MOV SCON, #80H
MOV PCON, #80H
SETB EA
SETB ES 
MOV  R0,#50H 
MOV  R7, #10H   
LOOP:MOV A,@R0
MOV C, P
MOV TB8, C
MOV SBUF, A
HERE: SJMP HERE追答#include
#define uchar unsigned char
uchar num;
uchar dat[16];
uchar tmp;
void trani() interrupt 4
{
TI=0;
if(num--)
{
tmp=dat[16-num];
C=P;
TB8=C;
SBUF=tmp;
}
else
{
ES=0;
}
}

main()
{
SCON=0x80;
PCON=0x80;
ES=1;
EA=1;
num=16;
tmp=dat[16-num];
C=P;
TB8=C;
SBUF=tmp;
while(1);
}追问还有下面的这一段,连着的,字数超了不好意思
TRANI:PUSH A
PUSH PSW
CLR  TI 
DJNZ R7, NEXT
CLR  ES 
SJMP TEND
NEXT:INC R0
MOV A, @R0
MOV C, P   
MOV TB8, C
MOV SBUF, A  
POP PSW  
POP A
TEND:RETI  
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯