单片机基础知识试题题库(含答案).doc_第1页
单片机基础知识试题题库(含答案).doc_第2页
单片机基础知识试题题库(含答案).doc_第3页
单片机基础知识试题题库(含答案).doc_第4页
单片机基础知识试题题库(含答案).doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章习题参考答案一、填空题:1、 当 MCS-51引脚 ALE有效时,表示从 P0 口稳定地送出了低 8 位 _ 地址。2、 MCS-51 的堆栈是软件填写堆栈指针临时在片内 _ 数据存储器内开辟的区域。3、 当使用 8751 且 EA=1,程序存储器地址小于1000H _ 时,访问的是片内 ROM4、 MCS-51 系统中,当 PSEN言号有效时,表示 CPU要从_ 存储器读取信息。5、 MCS-51 有 4 组工作寄存器,它们的地址范围是_ 00H? 1FH _ 。6、 MCS-51 片内 20H2FH范围内的数据存储器,既可以字节寻址又可以位 _ 寻址。7、 PSW中 RS1 RS0=

2、10 时, R2 的地址为 _12H _ 。8、 PSW中 RS1 RS0=11 时, R2 的地址为 _1AH _ 。9、 单片机系统复位后,(PSW =00H,因此片内 RAM寄存区的当前寄存器是第0 组, 8 个寄存器的单元地址为00H?07H _ 。10、 PC 复位后为 0000H _。11、 一个机器周期 =12 个振荡周期 =6 个时钟周期。12、 PC 的内容为 _ 将要执行的的指令地址 _ 。13、 在 MCS- 51 单片机中,如果采用6MHz 晶振, 1 个机器周期为2us _ 。14、 内部 RAM中,位地址为 30H的位,该位所在字节的字节地址为26H_ 。15、 若

3、 A 中的内容为 63H,那么, P 标志位的值为0。16、 8051 单片机复位后,R4 所对应的存储单元的地址为04H,因上电时 PSW=_00H _ 。这时当前的工作寄存器区是第0工作寄存器区。17、 使用 8031 芯片时,需将 /EA 引脚接 低 电平,因为其片内无程 序存储器。18、 片内 RAM低 128 个单元划分为哪3 个主要部分:工作寄存器区 _ 、 位 寻址区_ 和 用户 RAM区。19、 通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行岀栈保护,把保护的断点送回到PC 。20、 MCS- 51 单片机程序存储器的寻址范围是由程序计

4、数器PC的位数所决定的,因为 MCS-51 的 PC是 16 位的,因此其寻址的范围为64KB。21、 MCS-51 单片机片内 RAM勺寄存器共有 32个单元,分为4组寄存器,每组 _8_ 个单元,以 R0R7作为寄存器名称。22、 但单片机的型号为 8031/8032 时,其芯片引线EA 一定要接低电平。二、选择题:1、当 MCS-51复位时,下面说法正确的是(A ) o2PSW=18 时,则当前工作寄存器是(D)o、A、0 组B、 1组C、2 组D、3 组3MCS-51 上电复位后, SP 的内容应是(B)。、A、00HB、 07HC、 60HD、 70H4当 ALE 信号有效时,表示(

5、B)。、A、从 ROM 中读取数据B、从 P0 口可靠地送出低8 位地址C、从 P0 口送出数据D、从 RAM 中读取数据5、 MC 51 单片机的 CPU 主要的组成部分为(A ) oA 运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器6、单片机上电复位后, PC 的内容和SP 的内容为(B ) oD、 P0=00HA、 PC=0000HB、 SP=00HC、 SBUF=00HA OOOOH, OOH 、BOOOOH, 07H C、 0003H, 07HD、 0800H, 08H7、单片机 8031 的 ALE引脚是( B)。A、输出高电平B、输出矩形脉冲,频率为fosc

6、 的 1/6C 输出低电平D输出矩形脉冲,频率为fosc 的 1/2&访问外部存贮器或其它接口芯片时,作数据线和低8 位地址线的是(A )AP0 口B、P1 口CP2 口D、P0口和 P2口9、 PSW中的 RS1 和 RS0 用来( A)。A、选择工作寄存器区号B、指示复位C、选择定时器 10、上 D、选择工作方式电复位后, PSVW勺值为( D )。A 1B、07HC FFHA 64B、 120C、 128D、25611、单片机上电复位后,堆栈区的最大允许范围是(B )个单元12 、单片机上电复位后,堆栈区的最大允许范围是内部RAM D )A OOH- FFHB、OOH 07HC、 07H

7、 7FHD、 08H 7FH13 、对于 8031单片机,其内部RAM( D)。A、只能位寻址B、只能字节寻址C 既可位寻址又可字节寻址D 少部分能位寻址14 、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于(A 1/12B、1/ 2C、115 、MC 51 单片机的数据指针DPTF 是一个 16 位的专用地址指针寄存器,主要用来()。A、存放指令B、存放 16 位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址16、ALU 表示(D)。A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件17、单片机上电后或复位后,工作寄存器R0 是在()。A、0

8、区 00H 单元B、0 区 01H 单元C、0 区 09H 单元D、SFR18单片机 8051的 XTAL1和 XTAL2 引脚是( D引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振19、 8051 单片机的 V ( 20 )引脚是( B )引脚。20、 A . 主电源 +5VB .接地C . 备用电源D?访问片外存贮器A . 主电源 +5VB .接地C . 备用电源D?访问片外存贮器21、 8051 单片机中,输入 /输岀引脚中用于专门的第二功能的引脚是()。A、P0P1C、P2D、P322、 MC 51 复位后,程序计数器 PC= (B )。即程序从(开始执行指令。A 0001

9、HB、 0000HC、0003H0023H8051 单片机的 VCC( 40)引脚是( A)引脚。23、 MC51 的专用寄存器 SFR中的堆栈指针 SP是一个特殊的存贮区,用来(C),它是按后进先岀的原则存取数据的。A、存放运算中间结果B、存放标志位C、暂存数据和地址D 存放待调试的程序24、 单片机的堆栈指针 SP 始终是指示( B) oA、堆栈底B、堆栈顶C、堆栈地址D、堆栈中间位置25、 MC51 单片机复位后,专用寄存器ACC的状态是( C )。A 0000HB、 07HC、OOHD OFFH26、当程序状态字寄存器PSV 状态字中 RS1和 RS0 分别为 0 和 1 时,系统先用

10、的工作寄存器组为(BC、组 2D、组 327 、8051单片机中,唯 - 个用户可使用的16 位寄存器是( D)。A PSWB、 ACCC、SPD 、 DPTR28、 8051的程序计数器PC 为 16 位计数器 ,其寻址范围是()。A 8KB、 16KC、 32KD、64K29 、单片机应用程序一般存放在()中。A RAMB、ROMC、寄存器D、CPU二、判断题1、当 MCS-51 上电复位时,堆栈指针SP=00H (X )SP=07H2、 PC 存放的是当前正在执行的指令。:X )是将要执行的下一条指令的地址3、 MCS-51 的特殊功能寄存器分布在60H ? 80H 地址范围内。(X )

11、 80H? FFH4、在 MCS-51 系统中,一个机器周期等于1.5us o (X )若晶振频率为 8MHz 才可能为 1.5US5、8031 的 CPU 是由 RAM 和 EPROMS组成。( X )CPU 由运算器和控制器组成6、PC 可以看成使程序存储器的地址指针。(V )7、判断以下有关PC 和 DPTR 的结论是否正确?A、DPTR 是可以访问的,而PC 不能访问。它们都是 16 位的存储器。(V )B、C、它们都有自动加“ 1”的功能。X ) PC 有自动加“1”的功能, 而 DPTF 的 加“ 1”则需通过指令INC DPTR 来完成。D DPTR 可以分为两个8 位的寄存器使

12、用,但PC 不能。(&程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。(V )9、内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。X ) 位寻址区既可以供位寻址使用,又可以供字节寻址使用。10 、 8031 共有 21 个特殊功能寄存器, 它们的位都是可以用软件设置的,因此,是可以进行位寻址的。(特殊功能寄存器中其单元地址能被8 整除的才可以进行位寻址。11、 MC 51单片机是高档16 位单片机。( X )12、 MC 51的产品 8051与 8031 的区别是: 8031 片内无 ROM (13、 8051的累加器 ACC 是一个 8 位的寄存器,简称为 A,

13、 用来存一个操作数或中间结果。()14、 8051的程序状态字寄存器PSW 是一个 8 位的专用寄存器,用于存程序运行中的各种状态信息。(V )15、 MC 51 的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的 256 字节的 RAM另一个是片外最大可扩充64K 字节的 RAM 。(V )16 、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行岀错或进入死循环时,可按复位键 重新启动。(V )17 、单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时 钟周期组成。(X )18 单片机的指令周期是执行一条指令所需要的时间。一般由若干个

14、机器周期组成。(19 、8 位地址。(X )单片机系统扩展时使用的锁存器,是用于锁存高20、MC 51单片机上电复位后,片内数据存储器的内容均为00Ho ( X21、MC 51单片机的数据存贮器是指外部存贮器。(X )22、MC 51 单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。(23、当 8051单片机的晶振频率为 12MHZ M , ALE 地址锁存信号端的输出频率为2MHZ 的方脉冲。(A、组 0B、组 1四、问答题1、80C51 ROM空间中, 0000H? 0023H 有什么用途?用户应怎样合理安排?答: 0000H? 0023H是 80C51系统专用单元,其中000

15、0H 为 CPlM位地址, 0003H? 0023H 是 5 个中断源中断服务程序入口地址,用户不能安排其他内容。一般来讲,从0030H以后,用户可自由安排。2、80C51如何确定和改变当前工作寄存器区?答: 80C51 是根据程序状态字寄存器PSW中工作寄存器区选择控制位RS1 RS0( PSW.4 PSW.3) 来确定和改变当前工作寄存器区:RS1、 RS0=000RS1、 RS0=01 1RS1、 RS0=102RS1、RS0=11 3 区区(00H07H区(08H0FH区(10H17H(18H1FH3、简述读外ROM和读写外RAM用到的控制信号。答:读外 ROM的控制线有3 条: AL

16、E控制锁存低 8 位地址信号。 PSE N控制外 ROM输出。 EA确定读外 ROM读写外 RAM控制信号分别为: RD控制外 RAMI输出。 WR控制外 RAM输入。第三章习题参考答案一、填空题1、 指令格式是由操作码和 操作数所组成 , 也可能仅由操作码组成。2、 若用传送指令访问MCS-51 的程序存储器,它的操作码助记符应为MOVC_ 。3、 若用传送指令访问MCS-51 的片内数据存储器,它的操作码助记符应为MOV_。4、 若访问 MCS-51的片外数据存储器,它的操作码助记符应为MOVX_ 。5、累加器 (A)=80H, 执行完指令 ADD A #83H 后,进位位 C= 1 _

17、。6、 执行 ANL A, #0FH指令后,累加器 A 的高 4 位 =_ 。7、 JZ rel的操作码地址为 1000H, rel=20H ,它的转移目的地址为1022H _。& JBC 00H, rel 操作码的地址为2000H, rel=70H ,它的转移目的地址为2073H_ 。 _9、 累加器 ( A =7EH ( 20H)= #04H, MCS-51执行完 ADD A, 20H指令后 PSW.0= 0 _。10、 MOV PSW #10H是将 MCS-51的工作寄存器置为第2 组。11、 指令 LCALL 37B0H,首地址在 2000H, 所完成的操作是2003H_ 入栈,37B

18、0H _ PC12、 MOVX A, DPT源操作数寻址方式为 _ 寄存器间接寻址 _ 。13、 ORL A, #0F0H是将 A 的高 4 位置 1,而低 4 位保持 不变 。14、 SJMP rel 的指令操作码地址为 0050H ,rel=65H ,那么它的转移目标地址为00B7H。15、 设 DPTR=2000H( A) =80H, 贝 U MOVC A, A+DPT的操作数的实际地址为2080H。16、 MOV C, 20H源寻址方式为 位 寻址。17、 在直接寻址方式中,只能使用_8 _位二进制数作为直接地址,因此其寻址对象只限于片内 RAM。18、 在寄存器间接寻址方式中,其“间

19、接”体现在指令中寄存器的内容不是操作数,而是操作数的_ 地址 _ 。19、 在变址寻址方式中,以A作变址寄存器,以 PC 或 DPTR作基址寄存器。20、 假定累加器 A 中的内容为30H,执行指令1000H : MOVC A,A+PC21、MOVX A , DPT源操作数寻址方式为寄存器间接寻址22、 下列程序段的功能:交换A B 的内容。PUSHACCPUSHBPOPACCPOPB23、假定(SP) =60H, (ACC =30H,(B) =70H,执行下列指令PUSH ACC后,把程序存储器1031H单元的内容送入累加器A 中后, SP的内容为PUSH B62H _ , 61H 单元的内

20、容为30H _, 62H单元的内容为 70H _ 。24、假定 (SP)=62H,( 61H)=30H,( 62H) =70H,POP DPHPOP DPL后, DPTR勺内容为7030H执行下列指令:, SP的内容为60H。25、 假定 (A) =85H,( R0) =20H,( 20H) =0AFHADD A, R0后,累加器 A 的内容为34H执行指令:, CY 的内容为1 _ , AC的内容为1 _ , OV的内容为1 _ 。26、 假定 (A) =85H,( 20H) =0FFH, ( CY) =1,执行指令:ADDC A , 20H后,累加器 A 的内容为 85H _ , CY 的

21、内容为OV的内容为_ 0 _ 。1 _ , AC的内容为1 _ ,27、 累加器A 中存放着一个其值小于或等于127 的8 位无符号数,CY清“ 0”后执行RLC A指令,则A 中数变为原来的2 _倍。28、ORG 2000HLCALL4000HORG4000H29、假定ADD (A)A,R2=0FFH ( R3)执行完 LCALL指令后 ,PC=0FH, ( 30H) =0F0H, ( R0) =40H,4000H(40H) =00Ho。执行指令INCAINCR3INC30HINCR0后,累加器A 的内容为00H, R3的内容为10H , 30H的内容为0F1H , 40H的内容为01H30

22、、 假定 (A) =56 , ( R5) =67。执行指令:ADDA,R5DAA后,累加器A 的内容为00100011B, CY的内容为_。31、 假定 (A)=0FH,( R7)=19H ,( 30H) =00H,(R1) =40H,( 40H)=0FFH=执行指令:DEC ADEC R7DEC 30HDEC R1后,累加器A 的内容为OEH , R7的内容为18H, 30H的内容为OFFH , 40H的内容为OFEH32、 假定 (A) =50H,( B) =0A0T执行指令:MUL AB后,寄存器B 的内容为32H,累加器A 的内容为00H, CY的内容为_0_ , OV的内容为 _1_。33、 假定 (A)=0FBH ( B)=12Ho执行指令:DIV AB后,累加器A 的内容为0DH,寄存器B 的内容为11H, CY的内容为_0_ , OV的 内容为_0_ 。34、 假定 (A) =0C5H执行指令:SWAP A后,累加器A 的内容为5CH o35、 假定 addr1 仁 00100000000B,标号 qaz 的地址为 1030H。执行指令:qaz : AJMP addr11后,程序转移到地址1100H去执行。36、 假定A=83H, ( R0) =17H,( 17

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论