1、1第二章 习题参考答案 一、填空题:1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了 低 8 位 地址。2、MCS-51 的堆栈是软件填写堆栈指针临时在 片内 数据存储器内开辟的区域。3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从 外部程序 存储器读取信息。5、MCS-51 有 4 组工作寄存器,它们的地址范围是 00H1FH 。6、MCS-51 片内 20H2FH 范围内的数据存储器,既可以字节寻址又可以 位 寻址。7、PSW 中 RS1 RS0=10
2、时,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、在 MCS51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 。14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。15、若 A 中的内容为 63H,那么,P 标志位的值为
3、 0 。16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。17、使用 8031 芯片时,需将/EA 引脚接 低 电平,因为其片内无 程 序 存储器。18、片内 RAM 低 128 个单元划分为哪 3 个主要部分: 工作寄存器区 、 位 寻址区和 用户 RAM 区 。19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。20、MCS51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS51
4、的 PC 是 16 位的,因此其寻址的范围为 64 KB。21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8个单元,以 R0R7 作为寄存器名称。22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接 低 电平。二、选择题:1、当 MCS-51 复位时,下面说法正确的是( A )。A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H2、PSW=18H 时,则当前工作寄存器是( D )。A、 0 组 B、 1 组 C、 2 组 D、 3 组3、MCS-51 上电复位后,SP 的内容应是( B )。
5、A、 00H B、 07H C、 60H D、 70H4、当 ALE 信号有效时,表示( B )。A、 从 ROM 中读取数据 B、 从 P0 口可靠地送出低 8 位地址C、 从 P0 口送出数据 D、 从 RAM 中读取数据、MCS51 单片机的 CPU 主要的组成部分为( A )。2A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器、单片机上电复位后,PC 的内容和 SP 的内容为( )。A、0000H,00H B、0000H,07H C、0003H,07H D、0800H,08H7、单片机 8031 的 ALE 引脚是( B )。A、输出高电平 B、输出矩形脉
6、冲,频率为 fosc 的 1/6C、输出低电平 D、输出矩形脉冲,频率为 fosc 的 1/28、访问外部存贮器或其它接口芯片时,作数据线和低 8 位地址线的是( A )。A、P0 口 B、P1 口 C、P2 口 D、P0 口 和 P2 口9、PSW 中的 RS1 和 RS0 用来( A )。A、选择工作寄存器区号 B、指示复位 C、选择定时器 D、选择工作方式10、上电复位后,PSW 的值为( D )。A、1 B、07H C、FFH D、011、单片机上电复位后,堆栈区的最大允许范围是( B )个单元。A、64 B、 120 C、128 D、25612、单片机上电复位后,堆栈区的最大允许范围
7、是内部 RAM 的( D )。A、00HFFH B、00H07H C、07H7FH D、08H7FH13、对于 8031 单片机,其内部 RAM( D )。A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 14、8031 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于( C ) S。A、1/12 B、1/ 2 C、1 D、215、MCS51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主要用来( B )。A、存放指令 B、存放 16 位地址,作间址寄存器使用 C、存放下一条指令地址 D、存放上一条指令地址16、ALU 表示(
8、D )。A、累加器 B、程序状态字寄存器 C、计数器 D、算术逻辑部件17、单片机上电后或复位后,工作寄存器 R0 是在( A )。A、0 区 00H 单元 B、0 区 01H 单元 C、0 区 09H 单元 D、SFR18、单片机 8051 的 XTAL1 和 XTAL2 引脚是( D )引脚。A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振19、8051 单片机的 VSS(20)引脚是( B )引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器20、8051 单片机的 VCC(40)引脚是( A )引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器21、8051
9、单片机中,输入/输出引脚中用于专门的第二功能的引脚是( D )。A、P0 B、P1 C、P2 D、P322、MCS51 复位后,程序计数器 PC=( B )。即程序从( B )开始执行指令。A、0001H B、0000H C、0003H D、0023H23、MCS51 的专用寄存器 SFR 中的堆栈指针 SP 是一个特殊的存贮区,用来( C ),它是按后进先出的原则存取数据的。A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序324、单片机的堆栈指针 SP 始终是指示( B )。A、堆栈底 B、堆栈顶 C、堆栈地址 D、堆栈中间位置25、MCS51 单片机复位后,专
10、用寄存器 ACC 的状态是( C )。A、0000H B、07H C、00H D、0FFH26、当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0 和 1 时,系统先用的工作寄存器组为( B )。A、组 0 B、组 1 C、组 2 D、组 327、8051 单片机中,唯一一个用户可使用的 16 位寄存器是( D )。A、PSW B、ACC C、SP D、DPTR28、8051 的程序计数器 PC 为 16 位计数器,其寻址范围是( D )。A、8K B、16K C、32K D、64K29、单片机应用程序一般存放在( B )中。A、RAM B、ROM C、寄存器 D、CPU三、
11、判断题1、当 MCS-51 上电复位时,堆栈指针 SP=00H。( ) SP=07H2、PC 存放的是当前正在执行的指令。( ) 是将要执行的下一条指令的地址3、MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。( ) 80HFFH4、在 MCS-51 系统中,一个机器周期等于 1.5us。( ) 若晶振频率为 8MHz,才可能为 1.5us5、8031 的 CPU 是由 RAM 和 EPROM 所组成。( ) CPU 由运算器和控制器组成6、PC 可以看成使程序存储器的地址指针。( )7、判断以下有关 PC 和 DPTR 的结论是否正确?A、DPTR 是可以访问的,而 PC 不
12、能访问。 ( )B、它们都是 16 位的存储器。 ( )C、它们都有自动加“1”的功能。 ( )PC 有自动加“1”的功能,而 DPTR的 加“1”则需通过指令 INC DPTR 来完成。 D、DPTR 可以分为两个 8 位的寄存器使用,但 PC 不能。( )8、程序计数器 PC 不能为用户编程时直接使用,因为它没有地址。( )9、内部 RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( ) 位寻址区既可以供位寻址使用,又可以供字节寻址使 用。10、8031 共有 21 个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。( ) 特殊功能寄存器中其 单元地址能
13、被 8 整除的才可以进行位寻址。11、MCS51 单片机是高档 16 位单片机。( )12、MCS51 的产品 8051 与 8031 的区别是:8031 片内无 ROM。( )13、8051 的累加器 ACC 是一个 8 位的寄存器,简称为 A,用来存一个操作数或中间结果。( )14、8051 的程序状态字寄存器 PSW 是一个 8 位的专用寄存器,用于存程序运行中的各种状态信息。( )15、MCS51 的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的 256 字节的 RAM,另一个是片外最大可扩充 64K 字节的 RAM。( )16、单片机的复位有上电自动复位和按钮手动复位两种
14、,当单片机运行出错或进入死循环时,可按复位键重新启动。( )17、单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。( )418、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。( )19、单片机系统扩展时使用的锁存器,是用于锁存高 8 位地址。( )20、MCS51 单片机上电复位后,片内数据存储器的内容均为 00H。( )21、MCS51 单片机的数据存贮器是指外部存贮器。( )22、MCS51 单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。( )23、当 8051 单片机的晶振频率为 12MHZ 时,A
15、LE 地址锁存信号端的输出频率为 2MHZ 的方脉冲。( )四、问答题1、80C51 ROM 空间中,0000H0023H 有什么用途?用户应怎样合理安排?答:0000H0023H 是 80C51 系统专用单元,其中 0000H 为 CPU 复位地址,0003H0023H 是 5个中断源中断服务程序入口 地址,用户不能安排其他内容。一般来讲,从 0030H 以后,用户可自由安排。2、80C51 如何确定和改变当前工作寄存器区?答:80C51 是根据程序状态字寄存器 PSW 中工作寄存器区选择控制位RS1、RS0(PSW.4、PSW.3)来确定和改变当前工作寄存器 区:RS1、RS0=000 区
16、 (00H07H)RS1、RS0=011 区 (08H0FH)RS1、RS0=102 区 (10H17H)RS1、RS0=113 区 (18H1FH)3、简述读外 ROM 和读写外 RAM 用到的控制信号。答:读外 ROM 的控制线有 3 条:ALE:控制锁存低 8 位地址信号。PSEN:控制外 ROM 输出。EA:确定读外 ROM。读写外 RAM 控制信号分别为:RD:控制外 RAM 输出。WR:控制外 RAM 输入。第三章 习题参考答案 一、填空题1、指令格式是由 操作码 和 操作数 所组成,也可能仅由 操作码 组成。2、若用传送指令访问 MCS-51 的程序存储器,它的操作码助记符应为
17、MOVC 。3、若用传送指令访问 MCS-51 的片内数据存储器,它的操作码助记符应为 MOV 。4、若访问 MCS-51 的片外数据存储器,它的操作码助记符应为 MOVX 。5、累加器(A)=80H,执行完指令 ADD A,#83H 后,进位位 C= 1 。6、执行 ANL A,#0FH 指令后,累加器 A 的高 4 位= 0000 。7、JZ rel 的操作码地址为 1000H,rel=20H,它的转移目的地址为 1022H 。8、JBC 00H,rel 操作码的地址为 2000H,rel=70H,它的转移目的地址为 2073H 。 9、累加器(A)=7EH,(20H)= #04H,MCS
18、-51 执行完 ADD A,20H 指令后 PSW.0= 0 。10、MOV PSW,#10H 是将 MCS-51 的工作寄存器置为第 2 组。511、指令 LCALL 37B0H,首地址在 2000H,所完成的操作是 2003H 入栈,37B0H PC。12、MOVX A,DPTR 源操作数寻址方式为 寄存器间接寻址 。13、ORL A,#0F0H 是将 A 的高 4 位置 1,而低 4 位保持 不变 。14、SJMP rel 的指令操作码地址为 0050H,rel=65H,那么它的转移目标地址为 00B7H 。15、设 DPTR=2000H,(A)=80H,则 MOVC A,A+DPTR
19、的操作数的实际地址为 2080H 。16、MOV C,20H 源寻址方式为 位 寻址。17、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 片 内 RAM 。18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。19、在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作 基址寄存器。20、假定累加器 A 中的内容为 30H,执行指令1000H:MOVC A,A+PC后,把程序存储器 1031H 单元的内容送入累加器 A 中。21、MOVX A,DPTR 源操作数寻址方式为 寄存器间接寻址 。22、下列程序段
20、的功能: 交换 A、B 的内容。 PUSH ACCPUSH BPOP ACCPOP B23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP 的内容为 62H ,61H 单元的内容为 30H ,62H 单元的内容为 70H 。24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:POP DPHPOP DPL后,DPTR 的内容为 7030H ,SP 的内容为 60H 。25、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:ADD A,R0后,累加器 A 的内容为 34H ,CY 的内容
21、为 1 ,AC 的内容为 1 ,OV 的内容为 1 。 26、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:ADDC A,20H后,累加器 A 的内容为 85H ,CY 的内容为 1 ,AC 的内容为 1 ,OV的内容为 0 。27、累加器 A 中存放着一个其值小于或等于 127 的 8 位无符号数,CY 清“0”后执行RLC A 指令,则 A 中数变为原来的 2 倍。28、ORG 2000H6LCALL 4000HORG 4000HADD A,R2 执行完 LCALL 指令后,PC= 4000H 。29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0
22、)=40H,(40H)=00H。执行指令:INC AINC R3INC 30HINC R0后,累加器 A 的内容为 00H ,R3 的内容为 10H ,30H 的内容为 0F1H ,40H 的内容为01H 。30、假定(A)=56,(R5)=67。执行指令:ADD A,R5DA A后,累加器 A 的内容为 00100011B ,CY 的内容为 1 。31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:DEC ADEC R7DEC 30HDEC R1后,累加器 A 的内容为 0EH ,R7 的内容为 18H ,30H 的内容为 0FF
23、H ,40H 的内容为 0FEH 。32、假定(A)=50H,(B)=0A0H。执行指令:MUL AB后,寄存器 B 的内容为 32H ,累加器 A 的内容为 00H ,CY 的内容为 0 ,OV 的 内容为 1 。33、假定(A)=0FBH,(B)=12H。执行指令:DIV AB后,累加器 A 的内容为 0DH ,寄存器 B 的内容为 11H ,CY 的内容为 0 ,OV 的 内容为 0 。34、假定(A)=0C5H,执行指令: SWAP A后,累加器 A 的内容为 5CH 。35、假定 addr11=00100000000B,标号 qaz 的地址为 1030H。执行指令:qaz:AJMP
24、addr11后,程序转移到地址 1100H 去执行。36、假定 A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXRL A,R0CPL A后,A 的内容为 0C8H 。37、若单片机使用频率为 6MHz 的晶振,那么时钟周期为 0.334us ,机器周期为 2us 。38、设 SP=60H,片内 RAM 的(30H)=24H,(31H)=10H,在下列程序段注释中填写执行结7果。PUSH 30H ;SP= 61H ,(SP)= 24H PUSH 31H ;SP= 62H ,(SP)= 10H POP DPL ;SP= 61H ,DPL= 1
25、0H POP DPH ;SP= 60H ,DPH= 24H MOV A,#00HMOVX DPTR,A最后执行结果是 将 0 传送到外部数据存储器的 2410H 单元 。39、在 R7 初值为 00H 的情况下,DJNZ R7,rel 指令将循环执行 256 次。40、欲使 P1 口的低 4 位输出 0 而高 4 位不变,则执行一条 ANL P1,#0F0H 指令。41、欲使 P1 口的高 4 位输出 1 而低 4 位不变,则执行一条 ORL P1,#0F0H 指令。42、DIV AB 指令执行后,OV 标志为 1,则此指令执行前(B)= 00H 。43、MUL AB 指令执行后,OV 标志为
26、 1,则(B)不为 00H 。44、用一条指令 LJMP 1234H 可以取代下列 4 条指令:MOV DPTR,#1234HPUSH DPLPUSH DPHRET45、要访问特殊功能寄存器,可以采用的寻址方式是 直接寻址 、 位寻 址 和 寄存器寻址 。46、要访问片外 RAM,应采用的寻址方式是 寄存器间接寻址 。47、已知 SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”指令后,SP= 23H ,PC= 3412H 。第五章 习题参考答案 一、填空题1、MCS-51 有 5 个中断源,2 个中断优先级,优先级由软件填写特殊功
27、能寄存器 IP 加以选择。2、外中断请求标志位是 IE0 和 IE1 。3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过 后,CPU 不能马上响应中断。4、8051 单片机响应中断后,产生长调用指令 LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送 PC ,使程序执行转向 程序存储器 中的中断地址区。二、选择题:1、在中断服务程序中,至少应有一条( D )。A、 传送指令 B、 转移指令 C、 加法指令 D、 中断返回指令2、要使 MCS-51 能够响应定时器 T1 中断,串行接口中断,它的中断允许寄存器 IE
28、 的内容应是( A )。 A、 98H B、 84H C、 42H D、 22H3、MCS-51 响应中断时,下列哪种操作不会发生( A )A、 保护现场 B、保护 PC C、找到中断入口 D、保护 PC 转入中断入口4、MCS-51 中断源有( A )A、 5 个 B、 2 个 C、 3 个 D、 6 个85、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )A、 由 CPU 自动完成 B、 在中断响应中完成C、 应由中断服务程序完成 D、 在主程序中完成6、MCS-51 的中断允许触发器内容为 83H,CPU 将响应的中断请求是( D )。A、 INT0,INT1 B、
29、T0,T1 C、 T1,串行接口 D、 INT0,T07、若 MCS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。A、 INT1 B、 INT0 C、 T1 D、 T08、当 CPU 响应串行接口中断时,程序应转到( C )。A、 0003H B、 0013H C、 0023H D、 0033H9、执行 MOV IE,#03H 后,MCS-51 将响应的中断是( D )。A、 1 个 B、 2 个 C、 3 个 D、 0 个10、外部中断 1 固定对应的中断入口地址为( C )。A、 0003H B、 000BH C、 0013H D、 001BH11、MCS-
30、51 单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( B )。A、 IE B、 IP C、 TCON D、 SCON12、( C )非单片机系统响应中断的必要条件。A、 TCON 或 SCON 寄存器内的有关中断标志位为 1B、 IE 中断允许寄存器内的有关中断允许位置 1C、 IP 中断优先级寄存器内的有关位置 1D、 当前一条指令执行完13、各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的( B )。A、 TMOD B、 TCON/SCON C、 IE D、 IP14、执行返回指令时,返回的断点是( C )A、 调用指令的首地址 B、 调用指令的末地址C、
31、 调用指令下一条指令的首地址 D、 返回指令的末地址15、中断查询确认后,在下列各种 8051 单片机运行情况中,能立即进行响应的是:( D )A、 当前正在执行高优先级中断处理B、 当前正在执行 RETI 指令C、 当前指令是 DIV 指令,且正处于取指令的机器周期D、当前指令是 MOV A,R316、当 CPU 响应外部中断 0 INT0 的中断请求后,程序计数器 PC 的内容是( A )。A、0003H B、000BH C、0013H D、001BH17、当 CPU 响应外部中断 1 INT1 的中断请求后,程序计数器 PC 的内容是( C )。A、0003H B、000BH C、001
32、3H D、001BH18、MCS51 单片机在同一级别里除串行口外,级别最低的中断源是( C )。A、外部中断 1 B、定时器 T0 C、定时器 T1 D、串行口19、MCS51 单片机在同一级别里除 INT0 外,级别最高的中断源是( B )。A、外部中断 1 B、定时器 T0 C、定时器 T1 D、外部中断 020、当外部中断 0 发出中断请求后,中断响应的条件是( C )。A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 21、当定时器 T0 发出中断请求后,中断响应的条件是( C )。A、SETB ET0 B、SETB EX0 C、MO
33、V IE,#82H D、MOV IE,#61H 922、外部中断 0 的入口地址是( A )。A、0003H B、000BH C、0013H D、001BH 24、MCS51 单片机 CPU 开中断的指令是( A )。A、SETB EA B、SETB ES C、CLR EA D、SETB EX025、MCS51 单片机外部中断 0 开中断的指令是( B ) A、SETB ETO B、SETB EXO C、CLR ETO D、SETB ET126、MCS51 单片机外部中断 1 和外部中断 0 的触发方式选择位是( C )。A、TR1 和 TR0 B、IE1 和 IE0 C、IT1 和 IT0
34、D、TF1 和 TF027、8031 单片机共有 5 个中断入口,在同一级别里,5 个中断源同时发出中断请求时,程序计数器 PC 的内容变为( B )。A、000BH B、0003H C、0013H D、001BH28、MCS51 单片机响应中断的过程是( D )。A、断点 PC 自动压栈,对应中断矢量地址装入 PC B、关中断,程序转到中断服务程序C、断点压栈,PC 指向中断服务程序地址D、断点 PC 自动压栈,对应中断矢量地址装入 PC,程序转到该矢量地址,再转至中断服务程序首地址29、执行中断处理程序最后一句指令 RETI 后,( D )。A、程序返回到 ACALL 的下一句 B、程序返
35、回到 LCALL 的下一句C、程序返回到主程序开始处 D、程序返回到响应中断时的下一句30、MCS51 单片机响应中断矢量地址是( C )。A、中断服务程序的首句地址 B、中断服务程序的出口地址C、中断服务程序的入口地址 D、主程序等待中断指令的地址31、一主程序中有一句 LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( D )。A、返回到主程序开始处 B、返回到该句的下一条指令处C、返回到该句的上一条指令处 D、返回到该句32、一中断子程序的最后一句不是 RETI 而是 RET,中断返回后( A )。A、返回到主程序中 ACALL 或 LCALL 的下一句 B、返回到主程
36、序中响应中断时一句的下一句C、返回到主程序开始处 D、返回到 0000H 处33、外部中断源 1 的向量地址为( C )。A、0003H B、000BH C、0013H D、002BH34、对定时器控制寄存器 TCON 中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为( A )。A、低电平有效 B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效三、多项选择题1、MCS51 单片机控制寄存器 TCON 的作用是( ABCE )等。A、定时/计数器的启、停控制 B、定时器的溢出标志 C、外部中断请求标志10D、确定中断优先级 E、选择外部中断触发方式2、8031 单片机上电复
37、位后,内容为 0 的寄存器是( ABCDE )。A、R0,R1 B、R7 C、A CC D、B E、TMOD、TCON3、MCS51 的中断系统的相关控制有( ACDE )。A、特殊功能寄存器 TCON、SCON B、模式控制寄存器 TMODC、中断允许控制寄存器 IE D、中断优先级寄存器 IP E、中断顺序查询逻辑4、CPU 响应中断的条件包括( ACDE )。A、现行指令运行结束 B、保护现场 C、有中断请求D、申请中断的中断源中断允许位为 1 E、已开放 CPU 中断5、MCS51 的中断源是( ABCDE )。A、外部输入中断源 0(P32) B、外部输入中断源 1(P33)C、T0
38、 的溢出中断源 D、串行口发送和/接收中断源 E、T1 的溢出中断源6、MCS51 单片机外部中断源的中断请求方法可以是( BD )。A、高电平触发 B、低电平触发 C、上升沿触发 D、下降沿触发E、一串脉冲头朝下的连续矩形波触发7、下列哪些是 8051 单片机的中断矢量地址( ABDE )。A、0003H B、000BH C、0007H D、0013H E、001BH8、 8051 单片机的 IE 寄存器的用途是( BCE )。A、确定中断方式 B、确定 CPU 中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止9、下述条件中,能封锁主机对中断的响
39、应的条件是( ABC )。A、一个同级或高一级的中断正在处理时 B、当前周期不是执行当前指令的最后一个周期 C、当前执行的指令是 RETI 指令或对 IE 或 IP 寄存器进行读/写的指令D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理时四、判断题1、MCS-51 的 5 个中断源优先级相同。 ( )2、MCS-51 外部中断 0 的入口地址是 0003H。 ( )3、各中断发出的中断请求信号,都会标记在 MCS51 系统的 IE 寄存器中。( )4、各中断发出的中断请求信号,都会标记在 MCS51 系统的 TMOD 寄存器中。( )5、各中断发出的中断请求信号,都会标记在 MCS
40、51 系统的 IP 寄存器中。( )6、各中断发出的中断请求信号,都会标记在 MCS51 系统的 TCON 与 SCON 寄存器中。( )7、 同一级别的中断请求按时间的先后顺序响应。( )8、 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。( )9、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( )10、 同级中断不能嵌套。( )11、8051 单片机对最高优先权的中断响应是无条件的。( )12、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( )13、MCS51 单片机系统复位后,中断请求标志 TCON 和 SCON 中各位均为 0。( )