ORG 0000H
LJMP BEG
ORG 001BH
DJNZ R7,RRT
MOV R7,200
CPL P1.0
RRT:RETI
BEG:MOV TMOD,20H
MOV TH1,6
MOV TL1,6
SETB TR1
MOV IE,88H
SJMP $
提示:TMOD、TCON和IE寄存器各位内容如前所示。
第1题
下列程序是8031单片机时钟频率为12MHz,TO方式2,100μS定时的初始化程序。
MOV TMOD,02H
MOV TH0,100
MOV TL0,THO
SETB TR0
MOV IE,82H
IE寄存器各位内容如前所示。
错误:______
改正:______
参考答案:错误
第2题
include"stdio.h"
struct date
{int year=2000;
int month;
int day;
};
main()
{struct date d;
d.month=1;
d.day=31;
printf("%d-%d-%d",d.year,d.month,d.day);
}
错误:______
改正:______
参考答案:错误
第3题
以下程序功能是输入一个学生的成绩,如果输入的成绩不在0~100之间,则显示出错信息。
main()
{
int s;
scanf("%d",&s);
if(100>=s>=0)
printf("输入的成绩是%d\n",s);
else
printf("输入成绩出错");
}
错误:______
改正:______
参考答案:错误
第4题
若8031单片机IE=9CH,1P=07H,则CPU能响应的优先权最高的中断源是______。
中断允许控制寄存器IE各位内容如下:
第5题
如选择2组的工作寄存器,要求用位操作指令完成。
指令如下:______,______。
程序状态字PSW寄存器(地址DOH)各位内容如下:
第6题
请编写符合如下要求的函数:
(1)对于任意输入的整数,计算并输出该整数的位数(例如,12345是5位数);
(2)输出该数的倒序数(例如,123415的倒序数是54321)
include<stdio.h>
main()
{void fun(int);
int hum:
scanf("%d",&num);
fun(num);
}
/*fun函数定义如下:*/
第7题
include
int f=1;
int fac(int n)
{f=f*n;
return f;
}
main()
{int i;
for(i=1;i<=4,i++)
{printf("%d!=%d\n",i,fac(i));}
}
程序运行结果为: ______
第10题
”升序排列,同一部门的职工再按“基本工资”降序排列,试写出实现此操作的步骤。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!