永发信息网

1.已知A=11H,(44H)=22H,R0=33H 试分析下列程序一次执行后有关单元中的内容。

答案:1  悬赏:0  手机版
解决时间 2021-11-20 03:18
  • 提问者网友:蓝琪梦莎
  • 2021-11-20 00:25
1.已知A=11H,(44H)=22H,R0=33H 试分析下列程序一次执行后有关单元中的内容。
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-11-20 01:48
A=11H,(44H)=22H,R0=33H

MOV A,R0; A=R0=33H
MOV R0,#44H; R0=44H
MOV 33H,@R0; 33H=((R0))=(44H)=22H
MOV @R0,A; ((R0))=A=33H ,(44H)=33H;
MOV A,R0; A=R0=44H
MOVX @R0,A; ((R0))=(44H)=44H;(XROM)
2.已知串行口模式控制字SCON为:SM0 SM1 SM2 RFN TB8 RB8 T1 R1
试分析
要求
(1)对各条指令进行注释
(2)说明定时器T1在系统中的作用
答:注释
START:
MOV TMOD,#00100000B; //定时器T1工作在模式2(自动装初值);
MOV TL1, #0E6H; //定时器T1装初值#0E6H,设定波特率;
MOV TH1, #0E6H; //定时器T1装初值#0E6H,设定波特率;
CLR ET1; //关闭定时器T1中断;
SETB TR1; //定时器T1定时开始;
MOV SCON, #40H; //串行口通信模式为只发射不接收;
MOV PCON, #00H; //串行口通信波特率不加倍;
CLR ES; //关闭串行口中断;

(2)说明定时器T1在系统中的作用:设定串行口通信波特率。
说明:晶振频率未知,无法判别波特率为多少。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯