- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机C51编程_考证
1.10 习题
一、填空题
1.最早的单片机是 4 位的。
5.如果某个特殊功能寄存器 能被8整除 ,那么这个特殊功能寄存器便可以进行位寻址。
6.单片机的时钟模式包括 片内时钟模式 和 片外时钟模式 两种。
二、选择题
7.51系列单片机可以寻址( A )的程序存储空间。
A.64KB B.32KB
C.8KB D.4KB
8.算术逻辑部件(ALU)不可以执行如下哪个操作( D )。
A.加法 B.减法
C.逻辑运算 D.傅立叶变换
2.4 习题
一、填空题
2.AT89S51具有 32 个通用I/O引脚, 6 个中断源, 2 个定时器/计数器。
3.Keil μVision3集成开发环境中,编译当前文件的快捷键为 Ctrl+F7 。
二、选择题
1.AT89S51是( A )公司的产品。
A.Atmel B.Cypress
C.Maxim D.Freescale
3.9 习题
一、填空题
4.多分支结构一般采用 JMP 来实现。
二、选择题
3.在下面程序运行后,RAM存储单元20H~24H中数值分别变为( A )。
01 ORG 0000H
02 JMP START
03 ORG 1000H
04 START: MOV A,#04H ;累加器A赋值
05 MOV 20H,#20H ;RAM的20H单元赋值
06 XCH A,20H ;直接寻址整字节交换指令
07 MOV R2,#05H ;寄存器R2赋值
08 XCH A,R2 ;寄存器寻址整字节交换指令
09 MOV 21H,A ;保存数据05H到RAM的21H单元
10 MOV 10H,#06H ;RAM单元赋值
11 MOV R0,#10H ;寄存器R0赋值
12 XCH A,@R0 ;寄存器间接寻址整字节交换指令
13 MOV 22H,A ;保存数据06H到RAM的22H单元
14 MOV A,#00H ;累加器A赋值
15 MOV 11H,#0FH ;RAM单元赋值
16 MOV R1,#11H ;寄存器R1赋值
17 XCHD A,@R1 ;半字节交换指令
18 MOV 23H,A ;保存数据到RAM的23H单元,数据应该为0FH
19 MOV A,#0FH ;累加器A赋值
20 SWAP A ;累加器高低字节交换指令
21 MOV 24H,A ;保存数据到RAM的23H单元,数据应该为F0H
22 RET
23 END
A.0x04H、0x05H、0x06H、0x0FH和0xF0H
B.0x01H、0x05H、0x01H、0x0FH和0xF0H
C.0x04H、0x05H、0x02H、0x0FH和0xF0H
D.0x04H、0x05H、0x06H、0x0FH和0xFFH
4.11 习题
二、选择题
4.下面这段程序的运行结果为( A )。
01 #include stdio.h //头文件
02 void main() //主函数
03 {
04 int a,b,c,d,e; //声明变量
05 float f1,f2;
06 a=7; //变量赋值
07 b=9;
08 c=!a; //计算逻辑表达式
09 d=a||b;
10 f1=2.3;
11 f2=5.7;
12 e=(f1!=f2);
13 printf(c=%d,d=%d,e=%d\n,c,d,e); //输出结果
14 }
A.c=0,d=1,e=1 B.c=1,d=1,e=1
C.c=0,d=1,e=0 D.c=1,d=0,e=0
四、编程题
编写一个成绩等级的程序。要求输入学生的成绩范围为0~100,当为90~100时,输出字符A;当为80~90时,输出字符B;当为60~80时,输出字符C。当小于60时,输出字符D。
答:
#include stdio.h //头文件
void main( ) //主函数
{
float score=92;
if(score=90)
{
printf(“A”);
}
else if(score90 score=80)
{
printf(“B”);
}
else if(score80 score60)
您可能关注的文档
最近下载
- 学堂在线 实用绳结技术 期末考试答案.docx VIP
- 风力发电技术的发展现状和未来发展趋势.pptx VIP
- 医疗行业数据脱敏技术方案.docx VIP
- 新译林九年级上Unit 4 精选短语和词汇(预习+复习+默写)2024-2024学年牛津版英语九年级上册.docx VIP
- DB14T 3225-2025煤矸石生态回填环境保护技术规范.docx VIP
- 精品解析:辽宁省沈阳市第四十三中学2024-2025学年八年级上学期期中考试 数学试题(原卷版).docx VIP
- 中医内科学中风(共42张PPT).pptx VIP
- 探究与实践++湖泊生态环境治理与保护+课件-2025-2026学年八年级地理上学期湘教版(2024).pptx VIP
- 医疗器械经营质量管理制度及工作程序.docx VIP
- 额定电压110 kV(Um=126 kV)交联聚乙烯绝缘电力电缆及其附件 第1部分:试验方法和要求.pdf VIP
文档评论(0)