单片机C51编程_考证.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word完美格式 精心整理 学习帮手 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) {

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档