- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用期考试复习题
单片机原理及应用期末复习题
一、填空题
1.相对寻址是以 PC 的当前值为基准,加上指令中给出的相对 偏移量 形成目标地址的方式。
2.AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。
3.AT89S51单片机进行扩展时,用 P0 口作为地址/数据总线,用 P2 口作为地址总线高8位。
4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把
程序存储器1031H单元的内容送累加器A中
5. 指令格式是由 操作码 和 操作数 部分组成。
6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是 TI 和 RI
7. JNC rel指令执行时,当CY位为 0 时程序发生跳转。
8. 单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是 22H 。
9.外部中断0的中断入口地址为 0003H ,定时/记数器T1的中断入口地址为 001BH 。
10.串行口工作方式2为 9位异步通信,若SMOD=0,f OSC = 6 MHZ ,则其相应波特率为 6×106/64 b/s
11.堆栈应遵循 先进后出 规律,堆栈指针的符号为 SP
12、程序计数器PC存放的是 下一条要执行指令的地址 ;
13、指令MOVX A, @DPTR的寻址方式是 寄存器间接寻址 :
14、MCS-51访问ROM、片内RAM、片外RAM的指令助记符分别为 MOVC 、 MOV和 MOVX 。
15、机器字长为8位,则[—10]原 = 8AH ,[-10]反 = F5H ,[-10]补 = F6H 。
16、已经累加器A = 97H,则执行指令ADD A, #7DH后,A = 14H ,C = 1 ,OV = 0 ,AC = 1 。
二、单项选择题
1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 ?b)P1 c)P2 ?d)P3
2.单片机应用程序一般存放在(??b???)??
??a)RAM????? b)ROM??? c)寄存器?? d)CPU??
3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为( b )
a) 7542H b) 7542 c) 75.42H d) 75.42
4.下列指令中不影响标志位CY的指令有(??d???)。??
? a)ADD?A,20H?????b)CLR????? c)RRC?A?? d)INC?A
5.CPU主要的组成部部分为(?a??)??
?? a)运算器、控制器?????b)加法器、寄存器?
c)运算器、寄存器?????d)运算器、指令译码器?
6.AT89S51 的CPU是(???c??)位的单片机??
?? a) 16????????? b)4??????????
c)8???????? ?d)准16?
7.当需要从AT89S51单片机程序存储器取数据时,采用的指令为( b )。?
a)MOV??A,?@R1??????? ?b)MOVC??A,??@A?+?DPTR?
c)MOVX??A,?@?R0????????d)MOVX??A,??@?DPTR?
8.AT89S51单片机中既可位寻址又可字节寻址的单元是(???a??)??
a)20H? ??? ?b)30H????????? ?c)00H???? ???d)70H??
9.下列哪条指令是正确的( d )
a) PUSH R2 b) ADD R0, A
c) MOVX A @DPTR d) MOV @R0, A
11.要使累加器A的高4位置为0000,低4位不变,以下指令正确的是 B 。
(A)ANL A, #0F0H (B)ANL A, #0FH (C)ORL A, #0F0H (D)ORL A, #0FH
12. 利用串行口工作方式1进
原创力文档


文档评论(0)