单片机复习题(答案)

2020-02-21 15:56

复习题

数的表示: 一、 选择

1用8位二进制数表示整数时,十进制数(0)的(C)

(A) 补码为FFH (B)补码为80H (C)反码为00H (D)反码为80H

2某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数4位,用原码表示,二进制数11101101的十进制真值是(D)

(A) -110.1 (B)110.1 (C)-0.0001101 (D)0.0001101

3某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数4位,用原码表示,二进制数

01111001的二进制真值是(A)

(A) -100.1 (B)100.1 (C)-0.0001001 (D)0.0001001 4用8位二进制数表示整数时,十进制数(-127)的(B)

(A) 补码为FFH (B)补码为81H (C)反码为FFH (D)反码为80H 5用8位二进制数表示整数时,补码能够表示的最小负数是(B) (A) -127 (B)-128 (C)-255 (D)-256 6设[X]补=D6H,[Y]补=D2H,(X+Y)补的结果是(B) (A)F5H (B)A8H (C)8BH (D)F4H 7在某一数据存储器单元中存放的是00110011B,则它可能代表(B)

(A)33D或33H (B)33H或33的BCD码 (C)33D或某指令操作数。 (D)33D或某指令操作码 8用8位二进制数表示整数时,十进制数(-1)的(A)

(A) 补码为FFH (B)补码为80H (C)反码为FFH (D)反码为80H 1设〔X〕补=C6H 〔Y〕补=D2H则(X+Y)补的结果是 98H 。 2补码10110110B表示的十进制整数真值为 -74D 。

3在计算机中8位二进制数的补码所表示的最大正整数是 127 D。 4用8位补码进行(-92 -45)运算时,溢出标志OV为 1 。 5实现原码乘除法时,符号位和数值部分是 分开 处理的。 6补码10110111B与BBH相加,其结果是 72 H。 7 10010110B为BCD码表示时,对应的十进制数为 96 。 8 用8位补码进行(-85+38)运算时,结果的补码是 D1 H。

9 某机器8位浮点数的表示方法为:阶符1位,阶码2位,用原码表示,尾符1位,尾数为4位纯小数,用原码表示,

二进制数01111001的十进制真值是 -4.5 . 二、51的结构

1、 MCS-51单片机上的引脚 PSEN是(A)

(A)外部程序存储器读选通信号 (B)外部程序存储器写选通信号 (C)外部数据存储器读选通信号 (D)外部数据存储器写选通信号 2、8051单片机要把数据输出到外部RAM中去,要用到信号的是(B) (A) EA (B)ALE, WR (C)ALE, PSEN (D)PSEN,WR 3、8031单片机,当P0口出现稳定的地址信号后,ALE信号发生 负 跳变。 4、对MCS-51单片机而言,下列信号皆为输入信号的是(A)

1

(A)RXD T0 (B)RXD WR (C)TXD RD (D)RST PSEN

5、MCS-51单片机引脚中有多少条地址线和数据线?它们和单片机并行口有什么关系?各起什么作用?

有16根地址线、8根数据线;P0口是低8位数据线也是8位数据线、P2口是高8位数据线;作用P2口送高地址、P0口先送低地址,后送数据

6、8051执行读外部数据存储器时,控制信号的状态是(C)

(A) WR低电平 RD高电平 (B)WR低电平 RD低电平 (C)WR高电平 RD低电平 (D)WR高电平RD高电平 7、8051执行写外部数据存储器操作时,控制信号的状态是(A)

(A)WR低电平 RD高电平 (B)WR低电平 RD低电平(C)WR高电平 RD低电平 (D)WR高电平RD高电平 8、MCS-51系统访问外部程序存储器时,如何使用P0口、 P2口和有关控制信号?

送低8位地址、P2口送高8位地址;ALE锁存低8位地址;PSEN接OE打开存贮器输出三态门;从P0口读入指令; 9、8051单片机,引脚EA的功能是(B)

(A)区分RAM与ROM的公用地址 (B)区分内部ROM与外部ROM的公用地址 (C)区分内部RAM与外部RAM的公用地址 (D) 区分外部ROM与外部设备的公用地址 10、片内无ROM的MCS-51系列芯片,EA引脚应接为 低电平。 11、对MCS-51单片机而言,下列信号皆为输出信号的是(A)

(A)ALE PSEN (B)ALE T1 (C)T0 WR (D)INT0 RD 12、8051单片机要把数据从外部RAM读到CPU中去,需要操作的信号是( B)

(A)EA (B)ALE,RD (C)ALE,PSEN (D)PSEN, RD

13、在MCS-51单片机构成的系统中,为使得存储器获得低8位地址,系统必须直接使用(C) (A)缓冲器 (B)上跳沿触发的锁存器 (C)下跳沿触发的锁存器 (D)OC门 14.MCS-51单片机的16位地址总线的高8位是由 P2口提供的。

15、MCS-51单片机在扩展外部存储器时,PO口要作为地址总线和 数据 总线使用。 16、 MCS-51复位时RTSET信号至少应维持(D)

(A)一个机器周期的低电平 (B)二个机器周期的低电平 (C) 一个机器周期的高电平 (D)二个机器周期的高电平 17.MCS-51单片机复位信号是 高电平。

18、要使得MCS-51系统可靠复位,对芯片的复位端应该加上什么样的信号?MCS-51系统复位后,(PC)=? (SP)=? 为

什么要加手动复位电路?

要使得MCS-51系统可靠复位,对芯片的RST引脚引入高电平,高电平持续24个周期后系统复位。复位后,(PC)=0000H (SP)=07H.。手动复位目的为了程序进入已知状态。

19、8051单片机复位后, P0、P1、P2和P3口的内容都是 FFH 。 13.单片机复位后,CPU总是从 0000H 单元开始执行程序.

20、许多程序的第一条指令都是一条3字节的LJMP指令,其作用是将0003H到002FH让出给中断。 21、8051单片机复位后,堆栈指针SP= 07H . 22、MCS-51单片机外接晶体的最高频率为 12MHZ。

23、设8051单片机时钟振荡频率为12MHZ,则一个机器周期的时间为(B) (A)0.8μs (B)1μs (C)1.2μs (D)5μs 24、MCS-51单片机的一个机器周期包括了 12个时钟周期。 25、8051单片机一个机器周期包含(D)振荡周期。

(A)4 (B)6 (C)8 (D)12

2

26、什么叫时钟周期?什么叫机器周期?什么叫指令周期?他们之间有什么关系?51指令系统中共有几种指令周期? 外接振荡器的周期叫时钟周期;12个时钟周期就是机器周期,是衡量系统工作的一个单位;指令周期即是指令执行时间;51指令系统中共有3种指令周期?

27、在工作寄存器中可用作间接寻址的寄存器有 2 个。 28、MCS-51单片机工作寄存器组的组成特点和使用方法是什么?

4组 每组8个 R0-R7 共32个分布在内部00-1FH。使用方法:使用前要选取某一组,标记R0-R7 29、B寄存器常用于(B)

(A)变址寻址 (B)乘除运算 (C)堆栈操作 (D)位处理 30、程序存储器0003H~002FH区域常留作 中断程序首地址用 。

31、8051单片机内部RAM 256个字节被分为二个区域,80H~FFH是 特殊功能寄存器 区域。 32、MCS-51单片机SFR中有些寄存器可以位寻址,其原因是(C)

(A)可以扩展寄存器的功能 (B)可以缩短指令执行时间 (C) 便于控制应用 (D)可以扩展存储空间 33、MCS-51单片机中断服务程序入口地址存放在单片机系统的什么区域?如果中断服务程序比较长,应该怎么办? 入口地址存放在单片机ROM的0003H-002FH, 由于该区域存放了5个中断程序的入口地址,如果比较长,只能在相应地址写入跳转指令。

34、MCS-51单片机堆栈的典型作用、特点是什么?使用堆栈时首先要做什么?

特点是:向上增涨型。当有数据压时,堆栈指针是加1的,先进后出、后进先出。作用:经常用于子程序调用中。使用堆栈时首先要做:确定(SP)内容

35、在8051单片机中,DPTR寄存器 的功能是(D)

(A)作为LJMP指令的转移地址寄存器 (B)作为外部RAM的基址指针

(C)作为外部ROM的地址指针 (D)作为程序存储器的基址指针或数据存储器的地址指针 36、8051单片机的内部RAM可以细分为几个不同的区域?各个区域的地址范围是多少? 三个区域工作寄存器(00-1FH)、位寻址区(20-2FH)、RAM区(30-7FH) 37、DPTR是一个16位寄存器,用来存放 外存储器的地址指令 。 38、实现位运算时,位累加器是 CY 。

39、MCS-51单片机中决定程序执行顺序的寄存器是哪一个?它是多少位的寄存器?取指完成后,该寄存器的内容是什

么?

是PC程序计数器 ,16位 ,取指完成后,该寄存器的内容是下一条指令首地址 40、8051单片机可寻址的外部存储空间有哪几种?能力有多大?要用到哪些控制信号? 有两种 程序和ROM 能力有2*64K 控制信号:PSEN ALE WR RD

41、MCS-51单片机的16位地址线,加上不同的控制信号,可以寻址 128KB存储器地址。 42、8031单片机外扩程序存储器,ROM的地址分配应从 0000H 开始。 43、8051单片机,对片外数据存储器可用的寻址方式为寄存器间接寻址 。 44、用4位地址线实现输入/输出口寻址时,可寻址的输入/输出口数最多为(C) (A)4 (B)8 (C)16 (D)32

45、.MCS-51单片机P0~P3口作为外部输入信号线时,为了防止读入出错,在读入之前,一定要通过指令,把端口锁存器置为 1 。 三、软件

1、下列指令中错误的指令是( )

1.1(A)MOV A,R1 (B)MOV A,P1 (C) MOV A,@R1 (D)MOV A,DPTR

3

1.2(A)ADD A,R1 (B)ADD A,P1 (C) ADD A,@R1 (D)ADD A,DPTR 1.3(A)ADDC A,R1 (B)ADDC A,P1 (C) ADDC A,@R1 (D)ADDC A,@R2 1.4(A)MOV R0,A (B)MOV R1,P1 (C) MOV R0,#30H (D)MOV R0,R1 1.5(A)DEC R1 (B)DEC A (C) DEC PC (D)INC DPTR

1.6(A) CJNE A,30H, B(B)CJNE A,30H, C1(C)CJNE A,30H, C2(D)CJNE A,30H, C3 1.7(A)POP B (B)POP A (C) PUSH DPH (D)PUSH DPTR 1.8(A)INC R1 (B)INC A (C) INC PC (D)INC SP 2、下列4 条指令中,允许有16K地址转移范围的指令是(1)

(1)LJMP NEXT (2)SJMP NEXT (3)AJMP NEXT (4)ACALL rout1 3、AJMP指令的转换范围为(D )

(A)±4KB (B) -128~+127字节 (C)±16KB (D) 与PC的当前值处于同一个2KB的存储区内 4、指令MOVX A, @R0 可以寻址的范围是(B)

(A)内部RAM (B)外部RAM 0000H到00FFH (C)外部ROM 0000H到00FFH (D)外部RAM 0000H到FFFFH 5、在查表程序中,都要在基地址的基础上进行 地址 调整。

6、SJMP NEXT指令所在首地址是2010H,转移的目标地址为2000H,则该指令的第二字节值(D)

(A)12H (B)10H (C)FOH (D)EEH

7、SJMP LOP所在首地址是2010H,转移的目标地址为2050H,则该指令第二字节的值是(C)

(A)12H (B)10H (C)3EH (D)FOH

8、确定在完成(82H+DDH)(FEH+63H)(7FH+23H)(E3H+78H)(45H+ECH)(DFH+65H)(6AH+B8H)(9CH+3EH)运算后,A的内容及标志位CY、AC、OV、P数值。 9、运算前(A)=7FH,执行ADD A,#01H指令后, OV位为1 。 10、MCS-51单片机执行INC A指令后,影响的标志位为(B)

(A)OV (B)P (C)CY (D)AC 11、在分支程序中,经常使用的CJNE指令对CY位 有 影响。 12、 指令DJNZ R4,LOOP的部分执行过程是(A)

(A)R4的内容减1存R4;如果R4的内容不为0,执行LOOP处的程序 (B)R4的内容减1存R4;如果R4的内容为0,执行LOOP处的程序 (C)如果R4的内容不为0,执行LOOP处的程序,R4的内容减1存R4 (D)如果R4的内容为0,执行LOOP处的程序,R4的内容减1存R4 13、 用指令MOVC A ,@A+DPTR传送数据时,源操作数在 程序 存储器中。 14、 下列助记符表示的指令中,可以完成位条件转移并清0操作的指令是( D)

(A)JC (B)JNC (C)JB (D)JBC

15、 用指令MOV A,@R0传送数据时,源操作数在 片内 存储器中。 16、伪指令ORG的作用是 规定下面的目标程序的起始地址 。 17、 用指令MOVC A,@A+PC传送数据时,源操作数在 程序存储器 中。

18、 伪指令END的作用是END是汇编语言程序的结束标志,在END后的指令,程序都不予处理 。 19、 下列助记符表示的指令中,可以完成进位标志C和(bit)进行逻辑或操作的是(B) (A)ANL (B)ORL (C)XRL (D)CPL

20、 用指令MOVX A,@DPTR传送数据时,源操作数在 外部数据 存储器中。 21、 当(A)<> 0时,下面4条指令中,执行结果使A 的内容肯定为0的是(B)

4

(A)XRL A, #0 (B)ANL A, #0 (C)ORL A,#0 (D)SUBB A,#0

11、 在分支程序中,经常使用的指令JMP @A+DPTR理论上能够实现的最大分支数是 256 。 12、 MOVC A,@A+PC 源操作数的寻址方式为(B)

(A)变址寻址 (B)寄存器间接寻址 (C)直接寻址 (D)位寻址 13 、8051传送指令中,MOV、MOVX、MOVC的作用范围依次是(C)

(A)外部RAM,内部RAM,外部存储器 (B)数据存储器,程序存储器,SFR (C)内部RAM,外部RAM,程序存储器 (D)内部RAM,SFR,程序存储器 14 、MCS-51单片机的(A)=76H,在执行XRL A,#8FH指令后,A中的结果为 F9H。 15、 指令SWAP A 的作用是累加器高低半字节交换 。 16 JBC指令比JB指令多一个 位清零 功能。

17、进行多字节加法时,要考虑在加法过程中低字节相加时向高字节的 进位问题。

1 、设(SP)=07H,存放指令LCALL 0400H的首地址为2100H。执行LCALL 0400H之后,08H单元的内容为(C)

(A)00H (B)02H (C)03H (D)04H 2、 8051单片机,若SP=40H,则执行RET指令后,SP的值是(D)

(A)42H (B)41H (C)3FH (D)3EH 3 、在CPU执行下列指令时,使用到堆栈的指令是(B)

(A)JMP @A+DPTR (B)RET (C)XCH A,@R1 (D) JC NEXT 4 、在下列操作中使用到堆栈的操作是(C)

(A)JMP NEXT (B)XCH A,R1 (C)ACALL DELY (D)MOVC A,@A+PC 5 、若SP=32H,则在CPU执行LCALL 指令后,SP=34H 。 6、试分析下面程序段执行后, 各有关运算单元的内容 1 、 MOV A,#34H ANL A,#0FH ADD A,#90H DA A ADDC A,#40H A=D4 CY=0 AC=0 2 MOV A,#50H ADD A, #8FH ORL A, #0FH JZ LOOP MOV 50H, A A=DF CY=0 AC=O

3 MOV P1,#0AAH MOV A, #55H ANL A, #0FH ANL P1, #0F0H ORL P1, A A=05 CY=0 AC=0

4 MOV A,#0A4H

5


单片机复习题(答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:对中职英语有效教学的几点思考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: