《单片机技术》作业二
一、判断题(4分)
1.MCS-51指令中,MOVC为ROM传送指令。( ×)
2.MUL A B指令把累加器A和寄存器B中的8位无符号数相乘,16位乘积的低8位放在B中,高8位放在A中。(× )
3.中断处理过程分为2个阶段,即中断响应和中断处理。(× )
4.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。(√ )
5.中断服务程序的最后一条指令是RET。( ×)
6.两个特殊定时器TMOD和TCON用来对定时器/计数器的工作方式进行选择和控制。( )
7.MUL A B指令把累加器A和寄存器B中的8位无符号数相乘,16位乘积的低8位放在B中,高8位放在A中。( )
8.单片机80C51的5个中断源分别为INT0 、INT1 、T0 、T1、TXD/RXD。( )
二、单项选择题(4分)
1.以下哪一条是位操作指令( )。
A.MOV P1,#0FFH
B.MOV C,ACC.1
C.CPL A
D.POP PSW
2.80C51同一级别的中断:定时/计数器0(T0)、定时/计数器1(T1)、外部中断0(INT0)、外部中断1(INT1)同时产生,CPU响应中断的先后顺序是( )。
A.INT0→INT1→T0→T1
B.INT0→T0→INT1→T1
C.T0→INT0→T1→INT1
D.T0→T1→INT0→INT1
3.以下哪一条指令的写法是错误的( )。
A.INC DPTR
B.MOV R0,#0FEH
C.DEC A
D.PUSH A
4.以下哪一条是位操作指令( )。
A.MOV P0,#0FFH
B.SETB TR0
C.CPL R0
D.PUSH PSW
5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断
6.以下哪一条指令的写法是错误的( )。
A.MOVC A, @A+DPTR
B.MOV R0, #FEH
C.CPL A
D.PUSH ACC
7.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1
B.TF1
C.IT1
D.IE1
8.以下哪一条指令的写法是错误的( )。
A.MOV DPTR, #3F98H
B.MOV R0, #0FEH
C.MOV 50H, #0FC3DH
D.INC R0
三、多项选择题(11分)
1. 下面哪些指令是正确的( )。
A.MOVC A,@A+PC B.MOVX A,@R1
C.PUSH ACC D.MUL A B
2. MCS-51在响应中断时, 会发生下列哪些操作( )。
A.保护现场 B.保护PC
C.找到中断入口 D.保护PC转入中断入口
3.MCS-51单片机外部中断的触发方式有( )。
A.低电平触发 B.高电平触发
C.下降沿触发 D.上升沿触发
4.MCS-51单片机中断源的类型有( )。
A.内部中断 B.外部中断
C.定时计数中断 D.串口中断
5. 下面哪些指令可以将MCS-51的工作寄存器置成3区( )。
A.MOV PSW,#13H B.MOV PSW,#18H
C.SETB PSW.4 SETB PSW.3 D.SETB PSW.3 CLR PSW.4
6. 在下列MCS-5l单片机各条指令中,错误的有( )。
A.MOV A, @R7 B.MOV 20H, A
C.MOV P1.2,A D.MOVC @A+PC, A
7. MCS-51单片机中堆栈的作用有( )。
A.保护断点 B.保护现场
C.保护调用指令的下一条指令地址 D.保护栈顶
8.下列指令中正确的有( )。
A.MOV A, R4 B.MOVX A, @R1
C.ADD R0,A D.SETB P0
9.下列指令中,影响标志位CY的指令有( )。
A.MOV A, 10H B.ADDC A, #30H
C.MOV C, 10H D.RR A
10.对于DIV AB指令的结果,下列说法正确的有( )。
A.商在A中 B.余数在B中
C.商在B中 D.余数在A中
11.对于JBC bit,rel指令,下列说法正确的是( )。
A.bit位状态为1时转移 B.bit位状态为0时转移
C.转移时对bit位清零 D.转移时不对bit位清零
四、编程题(6分)
1.请编写程序,将片外数据存储器中2000H单元中的内容和2100H单元的内容相乘,并将结果存放在内部数据RAM的22H和23H单元中。
根据题意,完成下面程序
MOV DPTR,#2000H
MOVX A,@DPTR
①
MOV DPTR,#2100H
MOVX A,@DPTR
②
MOV 22H,A
MOV 23H,B
RET
(1).①处的正确指令为( )。
A.MOVX A,@DPTR B.MOV 22H,B C.MOV B,A D.XCH A,B
(2).②处的正确指令为( )。
A.ANL A,B B.MUL A,B C.ADD A,B D.SUBB A,B
2.将片内20H-70H中的内容传送到0ABH-0FBH中去。
根据题意,完成下面程序
START:MOV R0,#20H
MOV R1,#0ABH
MOV R7,#51H
LOOP:MOV A,@R0
①
INC R0
INC R1
② ,LOOP
(1).①处的正确指令为( )。
A.MOV @R0,A B.MOV @R1,A C.INC R7 D.MOV A,@R1
(2).②处的正确指令为( )。
A.DJNZ R0 B.DJNZ R1 C.DJNZ R7 D.JNZ
评论0