51单⽚机基础知识复习题(含答案)
1.8051单⽚机的⽚内有(⼀)个16位的特殊功能寄存器。
2.MCS-51单⽚机的堆栈区应建⽴在(⽚内数据存储区底128字节单元)。3.MCS-51单⽚机定时器⼯作⽅式1是指的(D)⼯作⽅式。位3位⾃动重装2位0 位1
4.当需要从MCS-51单⽚机程序存储器取数据时,采⽤的指令为(B)。A, @R1)⽚内 A, @A + DPTR或MOVC A,@A+PC( A, @ R0 A, @ DPTR)⽚外
5.8751单⽚机程序存储器的容量最⼤可扩展为(64K)。
6.如果某MCS-51单⽚机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的⼀段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务⼊⼝)B、0013H(外部中断1服务⼊⼝)C、0023H(串⾏⼝中断服务程序⼊⼝)
D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的⼊⼝)
系列单⽚机外扩存储器芯⽚时,4个I/O⼝中⽤作数据总线的是:(B )
B、 P0⼝(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执⾏线与的功能)跳转空间最⼤可达到(2字节)A、2KB
单⽚机中,唯⼀⼀个能出现在符号指令的16位寄存器是(B)A、P S W
B、 D P T R C 、P C D、B
10.当需要从MCS-51单⽚机程序存储器取数据时,采⽤的指令为(B )A、MOV A,@R1⽚内
B、 MOVC A,@A+DPTR/@A+PCC、 MOVX A, @R0⽚外D、MOVX A,@ DPTR
单⽚机内有2个( 16 )位的定时器。B、16
单⽚机当允许CPU响应串⾏⼝的中断请求时,共IE中的( A )位必须为1。A、ES和EAB、EA和ET0
C、ET1和EAD、EX0和ET0
IE寄存器格式EA为1
单⽚机定时器⼯作⽅式3是指的(A )⼯作⽅式A、8位3 B 、8位⾃动重装 2 C、 13位0 D、 16位1
14.在串⾏通信中采⽤奇校验,若传送的数据为0A7H和0CDH,则其奇偶校验位分别( A )(⽤“0”、“1”表⽰)。A、0和0
B、0和1 C 、1和0 D、1和1
1、字符帧的格式由起始位,数据位,奇偶校验位和停⽌位组成2、起始位——占⼀位,始终为逻辑0低电平,3、数据位——可选低位在前,⾼位在后
4、奇偶校验位——占⼀位表征串⾏通信中采⽤奇校验还是偶校验5、停⽌位——为逻辑1⾼电平可取1,、2
15.设累加器A的内容为0 A8 H,寄存器R2的内容为24H,C Y=1,执⾏指令S U B B A, R2 后结果为(C)
计算公式——(A)-(X_为Rn/direct/Ri/date)-CY——AA、(A)=84H
B、(R2)=83H C 、(A)=83H D、(R2)=84H
16.判断是否溢出时⽤PSW的( B )标志位,判断是否有进位时⽤PSW的(A)标志位。A.CY进位标志位B.OV溢出标志位 C.P D.RS0 E.RS1
17.在运⽤仿真系统调试程序时,当要观察⼦程序内部指令的执⾏结果时,通常采⽤( B )调试⽅法。A.单步调试(F8)B.跟踪调试(F7) C.快速运⾏到光标处调试(F4)D.断点调试(F2) E.连续运⾏调试(F9)18.在下⾯指令中,属于⽆条件转移且转移范围为2KB的指令是( C )。A.LJMP addr16——3B.ACALL addr11——2C.AJMP addr11——2
19.当串⾏⼝向单⽚机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被⾃动修改为( E)。
A.0003H0外部 B.000B0定计 C.0013H1外部 D.001BH1定计 E.0023H串⾏⼝中断
20.⼦程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,⽽PC内容的改变是(D)完成的。A.通过POP命令——B.通过MOV 指令——读取C.通过RET或RETI指令——返回D.⾃动
22.8051定时/计数器共有四种操作模式,并由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为( C )
A.13位定时/计数器(00) B.16位定时/计数器(01)
C.⾃动重装8位定时/计数器(10) D.T0为2个独⽴的8位定时/计数器,T1停⽌⼯作(11)
23.8051有四个⼯作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单⽚机复位后,若执⾏ SETB RS0 指令,此时只能使⽤( B )区的⼯作寄存器。A.0区B.1区C.2区D.3区
24.在MCS-51单⽚机中,当有压⼊或弹出堆栈操作时,SP的内容将随之增⼤或减⼩;程序计数器PC的内容将始终指⽰下⼀条将要执⾏指令的地址,所以只要改变PC的内容将改变程序的运⾏路径。SP的内容与PC的内容( D )。A.都是8位地址 B.都是16位地址 C.位数相同 D.位数不同25.在中断允许寄存器中,中断控制寄存器EA位的作⽤是(A)A.CPU总中断允许控制位B.中断请求总标志位IEC.各中断源允许控制位ET D.串⾏⼝中断允许位 ESE、触发⽅式控制位IT
26.下列指令中,不影响堆栈指针的指令是(B )。A.RET B.JB bit,rel C.LCALL addr16 D.RETI27.指令SJMP的寻址范围是(B )
A.任意范围 B.-128到+127 C.64K D.2K
28.在五个中断源中,可通过软件确定各中断源中断级别的⾼或低,但在同⼀级别中,按硬件排队的优先级别最⾼的是(C)中断。
A.定时器T0-2 B.定时器T1-4 C.外部中断INTO -1 D.外部中断INT1-329.调⽤⼦程序、中断响应过程及转移指令的共同特点是( B )。A.都能返回 B.都通过改变PC实现转移
C.都将返回地址压⼊堆栈 D.都必须保护现场(中断)30.单⽚机复位后,累加器A、PC、PSW的内容为(B)A.A = FFH PC = 00H PSW = FFHB.A = 00H PC = 0000H PSW = 00HC.A = 07H PC = 0000H PSW = FFHD.A = 00H PC = 00H PSW = 00H
31.8051定时/计数器是否计满可采⽤等待中断的⽅法进⾏处理,也可通过对(C)的查询⽅法进⾏判断。 A.OV标志B.CY标志 C.中断标志 D.奇偶标志
32.单⽚机在与外部I/O⼝进⾏数据传送时,将使⽤( A )指令。A.MOVX(⽚外) B.MOV(⽚内)
C.MOVC(程序) D.视具体I/O⼝器件⽽定。
33.定时器T0的溢出标志为TF0,采⽤查询⽅式,若查询到有溢出时,该标志( A )A.由软件清零 B.由硬件⾃动清零 C.随机状态 D.AB都可以41.定时器T0的溢出标志TF0,在CPU响应中断后( B )。A.由软件清零 B.由硬件清零 C.随机状态 D.AB都可以
34. 使⽤单⽚机开发系统调试程序时,对源程序进⾏汇编的⽬的是( D )。A.连续执⾏键 B.将⽬标程序转换成源程序
C.将低级语⾔转换成⾼级语⾔ D.将源程序转换成⽬标程序35.堆栈指针SP的作⽤是(B)。A.指⽰堆栈的栈底 B.指⽰堆栈的栈顶
C.指⽰下⼀条将要执⾏指令的地址 D.指⽰中断返回的地址
36.在CPU内部,反映程序运⾏状态或反映运算结果⼀些特征的寄存器是( B )。A.PC B.PSW(反映程序运⾏状态和运算结果的)C.A D.SP37.定时器/计数T1的中断⼊⼝地址是( C )。A 0003HB 000BHC 001BHD 0013H
38.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为(B)。
A.13位定时/计数器00 B.16位定时/计数器01 C.⾃动重装8位定时/计数器10 D.T0为2个独⽴的8位定时/计数器,T1停⽌⼯作11
39.单⽚机在进⾏取指令操作时,指令的地址是由 B的内容决定。A.SP B.PC C.DPTR D.PSEN和ALE E.ALE 、RD和WR40.下列指令中错误的有( A )。
A. CLR R7x(改为A)B. MOVC A ,@A+DPTRC. MOV P,A D. JBC TF0,LOOP42.计算机能直接识别的语⾔是( C )。
A.汇编语⾔ B.⾃然语⾔C.机器语⾔ D.硬件和软件
43.定时/计数器的定时是指( E ),定时/计数器的计数是指(D)。
A.对时间计数 B.外部事件定时 C.内部事件计数 D.外部事件计数 E.对内部时钟计数⼆、填空题、
1.8051单⽚机的内部硬件结构包括了 CPU 、数据存储器、程序存储器和定时计数器特殊功能寄存器以及并⾏I/O⼝、串⾏⼝、中断控制系统、时钟电路、位处理器等部件,这些部件通过单⽚机内部总线相连接内部总线根据其功能⼜分为数据总线、地址总线控制总线三种。2.MCS-51中PSW寄存器的RS0、RS1两位⽤于设定⼯作寄存器组,B寄存器是 8 位寄存器。3.假定(SP)=40H , (3FH)=70H,(40H)=20H。执⾏下列指令:POP DPHPOP DPL
后,DPTR的内容为2070H ,SP的内容是 3EH 。
4.在MCS-51单⽚机中的中断源有 5 个,分别为外部中断0003H 、定时器0溢出中断 000BH 、外部中断10013H 、定时器1溢出中断001BH 和串⾏⼝中断0023H 。5.(.0101)BCD=()B=()D
6.若由程序设定RS1、RS0=11,则⼯作寄存器R0-R7的直接地址为_18H—1FH _。7.若采⽤偶校验,累加器A中的数据为01110010B,则PSW中的P=_0_。的各中断源的向量地址分别为 03H 、 0BH 、 13H 、 1BH 和23H 。9.程序状态字PSW的最⾼位()是进位标志。
10.程序结束伪指令是END ,⼦程序返回指令是 RET ,中断程序返回指令是RETI 。判断题
1、MOVX A,50H ( 0 )
MOVX A,@Ri/@DPTR MOVX @Ri/@DPTR,A2、INC DPTR /A/Rn/direct/@Ri ( 1)3、DEC DPTR ( 0)DEC A/Rn/direct/Ri4、DJNZ 30H,LOOP ( 1 )
5、ADDC A,R7 /direct/@Ri/#data ( 1)6、PUSH ACC( 1)7、MUL A,B ( 0 )MUL AB
8、ANL #30H,A ( 0)9ANL30H(/A),A/X( 1 )10、JB P0,LOOP ( 0 )JB bit rel
11、MOVX @R0,20H ( 0)MOVX @Ri,A12、SUB A,R2 (0)SUBB A,R213、ORL ,( 0 )14、CJNE A,R2,LOOP ( 0)CJNE A,direct/#data,LOOP15、POP ACC(direct) ( 1)16、RL P1 ( 0 )RL A
17、MOV C,(1 )18、MOV R2,R3 ( 0)
MOV R2,A
19、JBC (bit),LOOP (1 )20、XCHD A,R0 ( 0)XCHD A,@R0(Ri)
21、内部寄存器Rn(n=0-7)作为间接寻址寄存器。(0 )22、MOV A,30H这条指令执⾏后的结果是(A)=30H。(0 )
23、SP为堆栈指针,堆栈是单⽚机内部的⼀个特殊区域,与RAM⽆关。( 0)24、PC存放的是当前执⾏的指令。( 0)
25、MCS-51单⽚机的特殊功能寄存器分布在60H-80H地址范围内。( 0)26、EPROM的地址线为10条时,能访问的存储空间是1K。( 1 )27、8051的P0-P3⼝是准双向⼝,由输出转输⼊时必须先写“0”。(1)28、8051每个中断源相应地在芯⽚上都有其中断请求输⼊引脚。( 0)29、程序计数器PC不能对其进⾏读写操作。(1 )
30、8051单⽚机对最⾼优先权的中断响应是⽆条件的。( 0)串⾏通信中采⽤奇校验PSW
由PSW状态字中的RS1、RS0SP的内容与PC的内容
因篇幅问题不能全部显示,请点此查看更多更全内容