1、寻址。7、PSW中RS1 RS0=10时,R2的地址为8、PSW中RS1 RS0=11时,R2的地址为9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第组,8个寄存器的单元地址为10、PC复位后为11、一个机器周期=个振荡周期=个时钟周期。13、在MCS51单片机中,如果采用6MHz晶振,1个机器周期为14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为15、若A中的内容为63H,那么,P标志位的值为16、8051单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 这时当前的工作寄存器区是第工作寄存器区。18、片内RAM低128个单元划分为哪3
2、个主要部分:、和19、通过堆栈操作实现子程序调用,首先就要把的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到20、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为KB。21、MCS-51单片机片内RAM的寄存器共有个单元,分为组寄存器,每组 个单元,以R0R7作为寄存器名称。22、但单片机的型号为8031/8032时,其芯片引线EA一定要接电平。二、选择题:1、当MCS-51复位时,下面说法正确的是()。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H2、P
3、SW=18H时,则当前工作寄存器是( A、 0组B、 1组 C、 2组 D、 3组3、MCS-51上电复位后,SP的内容应是( A、 00H B、 07H C、 60H D、 70H4、当ALE信号有效时,表示(A、 从ROM中读取数据 B、 从P0口可靠地送出低8位地址 C、 从P0口送出数据 D、 从RAM中读取数据、MCS51单片机的CPU主要的组成部分为( )。A、运算器、控制器B、加法器、寄存器C、运算器、加法器 D、运算器、译码器、单片机上电复位后,PC的内容和SP的内容为( )。A、0000H,00H B、0000H,07H C、0003H,07H D、0800H,08H8、访问
4、外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(A、P0口B、P1口C、P2口 D、P0口 和 P2口9、PSW中的RS1和RS0用来(A、选择工作寄存器区号B、指示复位 C、选择定时器 D、选择工作方式10、上电复位后,PSW的值为(A、1 B、07HC、FFHD、011、单片机上电复位后,堆栈区的最大允许范围是()个单元。A、64B、 120 C、128 D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM的(A、00HFFHB、00H07HC、07H7FH D、08H7FH15、MCS51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来( A、存放
5、指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址 D、存放上一条指令地址16、ALU表示(A、累加器B、程序状态字寄存器 C、计数器 D、算术逻辑部件17、单片机上电后或复位后,工作寄存器R0是在(A、0区00H单元B、0区01H单元 C、0区09H单元 D、SFR18、单片机8051的XTAL1和XTAL2引脚是()引脚。A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振20、8051单片机的VCC(40)引脚是( A主电源+5VB接地 C备用电源 D访问片外存贮器21、8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是( A、P0 B、P1 C、P2 D、P
6、322、MCS51复位后,程序计数器PC=(即程序从()开始执行指令。A、0001H B、0000HC、0003H D、0023H23、MCS51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序24、单片机的堆栈指针SP始终是指示( A、堆栈底B、堆栈顶 C、堆栈地址 D、堆栈中间位置25、MCS51单片机复位后,专用寄存器ACC的状态是(A、0000H C、00HD、0FFH26、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为(A、
7、组0B、组 1 C、组2 D、组327、8051单片机中,唯一一个用户可使用的16位寄存器是(A、PSWB、ACC C、SP D、DPTR28、8051的程序计数器PC为16位计数器,其寻址范围是(A、8K B、16K C、32K D、64K29、单片机应用程序一般存放在()中。A、RAM B、ROM C、寄存器 D、CPU三、判断题1、当MCS-51上电复位时,堆栈指针SP=00H。() 2、PC存放的是当前正在执行的指令。3、MCS-51的特殊功能寄存器分布在60H80H地址范围内。)5、8031的CPU是由RAM和EPROM所组成。6、PC可以看成使程序存储器的地址指针。7、判断以下有关
8、PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 (B、它们都是16位的存储器。 C、它们都有自动加“1”的功能。D、DPTR可以分为两个8位的寄存器使用,但PC不能。8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。11、MCS51单片机是高档16位单片机。12、MCS51的产品8051与8031的区别是:8031片内无ROM。13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。15、MCS51的数据存贮器在物理上和逻辑上都分为两
9、个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。16、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。17、单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。18、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。19、单片机系统扩展时使用的锁存器,是用于锁存高8位地址。20、MCS51单片机上电复位后,片内数据存储器的内容均为00H。四、问答题1、80C51 ROM空间中,0000H0023H有什么用途?用户应怎样合理安排?2、80C5
10、1如何确定和改变当前工作寄存器区?3、简述读外ROM和读写外RAM用到的控制信号第三章 习题 一、填空题1、指令格式是由所组成,也可能仅由组成。5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=6、执行ANL A,#0FH指令后,累加器A的高4位=7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 。10、MOV PSW,#10H是将MCS-51的工作寄存器置
11、为第组。11、指令LCALL 37B0H,首地址在2000H,所完成的操作是入栈,PC。12、MOVX A,DPTR源操作数寻址方式为13、ORL A,#0F0H是将A的高4位置1,而低4位保持14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为15、设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR的操作数的实际地址为16、MOV C,20H源寻址方式为 17、在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于19、在变址寻址方式中,以 作变址寄存器,以或作基址寄存器。20、假定累加器A中的内容为30H,执行指令 1
12、000H:MOVC A,A+PC 后,把程序存储器单元的内容送入累加器A中。21、MOVX22、下列程序段的功能: PUSH ACC B POP23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:后,SP的内容为,61H单元的内容为,62H单元的内容为24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令: DPH DPL后,DPTR的内容为,SP的内容为25、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令: ADD A,R0后,累加器A的内容为,CY的内容为,AC的内容为,OV的内容为26、假定(A)=85H,(20H
13、)=0FFH,(CY)=1,执行指令: ADDC A,20H27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令,则A中数变为原来的倍。28、ORG 2000H LCALL 4000HORGADD A,R2 执行完LCALL指令后,PC=29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。 INC A R3 30H R0后,累加器A的内容为 ,R3的内容为,30H的内容为 ,40H的内容为30、假定(A)=56,(R5)=67。 A,R5 DA,CY的内容为 31、假定(A)=0FH,(R7)=19
14、H,(30H)=00H,(R1)=40H,(40H)=0FFH。 DEC R7 R1,R7的内容为 32、假定(A)=50H,(B)=0A0H。 MUL AB后,寄存器B的内容为 ,累加器A的内容为 ,OV的内容为33、假定(A)=0FBH,(B)=12H。 DIV,寄存器B的内容为 ,OV的内容为 34、假定(A)=0C5H,执行指令: SWAP35、假定addr11=00100000000B,标号qaz的地址为1030H。 qaz:AJMP addr11后,程序转移到地址 去执行。36、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17
15、H,A XRL A,R0 CPL 后,A的内容为37、若单片机使用频率为6MHz的晶振,那么时钟周期为 ,机器周期为 38、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填写执行结果。 30H ;SP= ,(SP)= 31H DPL,DPL= DPH,DPH= MOV A,#00H MOVX DPTR,A最后执行结果是39、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 次。41、欲使P1口的高4位输出1而低4位不变,则执行一条指令。42、DIV AB指令执行后,OV标志为1,则此指令执行前(B)=43、MUL AB指令执行后,OV标志
16、为1,则(B)不为44、用一条指令可以取代下列4条指令: DPTR,#1234H RET45、要访问特殊功能寄存器,可以采用的寻址方式是46、要访问片外RAM,应采用的寻址方式是47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问此时执行“RET”指令后,SP= ,PC=48、根据下列要求写出相应的指令:(1)将R2中的数据传送到40H(2)将R2中的数据传送到R3(3)将R2中的数据传送到B(5)将30H中的数据传送到R7(6)将30H中的数据传送到B(9)将立即数30H传送到以R0中内容为地址的存储单元中(10)将30H中的数据传送到以R
17、0中内容为地址的存储单元中(11)将R1中的数据传送到以R0中内容为地址的存储单元中(12)将R1中的数据传送到以R2中内容为地址的存储单元中(13)外部RAM 30H单元的内容送内部RAM20H单元。(14)外部RAM 1000H单元的内容送内部RAM 20H单元。(15)程序存储器ROM 2000H单元的内容送R1。(16)ROM 2000H单元的内容送内部RAM 20H单元。(17)ROM 2000H单元的内容送外部RAM 30H 单元。(18)ROM 2000H单元的内容送外部RAM 1000H单元。二、选择题1、 ORG 3000H RET 左边程序执行完RET指令后,PC=( A、
18、2000H B、 3000H C、 2003H D、3003H2、JNZ rel指令的寻址方式是( A、 立即寻址 B、 寄存器寻址 C、 相对寻址 D、 位寻址3、执行LCALL 4000H指令时,MCS-51所完成的操作是( A、 保护PC B、 4000HPC C、 保护现场 D、 PC+3入栈,4000HPC4、 ORG 0003H LJMP 000BH 3000H 当CPU响应外部中断0后,PC的值是( A、 0003H B、 2000H C、 000BH D、 3000H5、MOVX A,DPTR指令中源操作数的寻址方式是( A、 寄存器寻址 B、寄存器间接寻址 C、直接寻址 立即寻址6、执行PUSH ACC指令,MCS-51完成的操作是( A、 SP+1SP
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1