GND
A.100 B.1000 C.1500 D.0
53.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是 。
A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址 D.用于定义某特定位的标识符
54.MCS—51指令系统中,执行下列指令后,结果为: 。 ORG 40H DS 10H
A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元 C.将40H地址的内容存入10H D.以上都不对 55..MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为 。
MOV SP,#30H MOV A,20H LACALL 1000 MOV 20H,A SJMP $
A.00H B.30H C.32H D.07H 56.MCS—51指令系统中,指令DA A是 。
A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令 57.MCS—51指令系统中,指令DA A应跟在 。
A.加法指令后 B.BCD码的加法指令后 C.减法指令后 D.BCD码的减法指令后 58.在单片机算术运算过程中,指令DA A常用于 运算。
A.二进制 B.加法 C.BCD码加法 D.十六进制 59.MCS—51指令系统中,执行下列指令后,其结果为 。
MOV A, #68 ADD A, #53 DA A
A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1 C.A=21 CY=0 OV=0 D.以上都不对 60.执行下列程序后,累加器A的内容为 。
ODG 0000H MOV A, #00H ADD A, #02H
MOV DPDR, #0050H MOVC A, @A+DPDR MOV @R0, A SJMP $ ORG 0050H
BAO: DB 00H,0888H,0BH,6H,09H,0CH END
A.00H B.0BH C.06H D.0CH 61.8051单片机传送外部存贮器地址信号的端口是 。
A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口
11
62.8051单片机能分时传送地址信号和数据的端口是 。
A.P0口 B.P2口 C.P0口和P2口 D.P3口 63.8051单片机具有双功能的端口是 。
A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口 64.能访问内部数据存贮器的传送指令是 。
A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D. 65.能访问外部数据存贮器的传送指令是 。
A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D. 66.将内部数据存贮单元内容传送到累加器A中的指令是 。
A.MOV direct, R0 B.MOV A, @Ri C.MOV A, #data D.MOV A, R0 67.指令ANL A,R0的功能是 。 A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或 68.能将A的内容向左循环移一位,第七位进第0位的指令是 。
A.RLC A B.RRC A C.RR A D.RL A 69.能将A按位取反的指令是 。
A.CPL A B.CLR A C.RL A D.SWAP A 70.执行下列程序后,内部RAM 30H单元的内容是 。
MOV 30H,#00H MOV R0,#30H MOV A, 30H ADD A, #05H MOVC A, @A+PC MOV @R0, A SJMP $
TDB:DB 00H ,01H ,02H,03H,05H
A.00H B.02H C.05H D.30H 71.将A与立即数按位逻辑异或的指令是 。
A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct 72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel 73.比较转移指令是 。
A.DJNZ R0 rel B.CJNE A, direct rel C.DJNZ direct rel D.JBC bit rel
74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。
A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H 75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct D.MOVC A,@A+DPTR
76.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对 77.LJMP跳转空间最大可达到 。
A.2KB B.256B C.128B D.64KB 78.跳转指令SCJP的转移范围为 。
12
A.2KB B.256B C.128B D.64KB 79.在编程中使用伪指令的目的是 。
A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编 C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编 80.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行 三、多项选择题
1.MCS—51汇编语言指令格式由以下几个部分组成: 。 A.标号 B.操作码 C.操作数 D.符号 E.注释 2.MCS—51的指令可分为以下几类 。
A.数据传送指令 B.算术运算指令 C.逻辑运算指令
D.控制程序转移类 E.布尔变量操作类
3.MCS—51的寄存器寻址方式可用于访问选定的 中的数进行操作。 A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY
E.指针寄存器DPTR
4.MCS—51寻址方式中,直接寻址的寻址空间是 。
A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM可位寻址的
单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7
5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 。 A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH 6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。
A.MOV A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri D.MOV A,driect E.MOV @R0,A
7.在MCS—51指令系统中,以累加器A为目的操作数指令是 。 A.MOV A,Rn B.MOV A, #data C.MOV Rn, A D.MOV A, @Ri E.MOV A,direct 8. 在MCS—51指令系统中,以直接地址为目的操作数指令是 。 A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct D.MOV direct, @Ri E.MOV direct,#data
9.在MCS—51指令系统中,以间接地址为目的操作数指令是 。 A.MOV @Ri ,A B.MOV A, @Ri C.MOV @Ri ,direct D.MOV @Ri ,#data E.MOV direct,#data
10. 在MCS—51指令系统中,用于片外数据存储器传送指令是 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri ,A D.MOVX @Ri,A E.MOVX @DPTA,A
11.在MCS—51指令系统中,用于带进位的加法指令是 。
A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct D.ADD A,Rn E.ADDC A,#data
12.在MCS—51指令系统中,无条件转移指令是 。 A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel 13.在MCS—51指令系统中,位逻辑运算指令是 。
A.ANL C,bit B.ANL C,/bit C.CLR C D.ORL C,bit E. ORL C,bit
14.对8031单片机下列指令要访问片外存储器的是 。
13
A.MOV A,#01H B.MOV R0, #20H C.ADD A, #0EH D.SUBB A,#99H E.MOVC A, @A+PC 15.8031单片机中堆栈的作用有 。
A.保护断点 B.保护栈顶 C.保护SP D.保护现场
E.保护调用指令的下条指令的地址
16.下列哪条指令可将累加器A清零 。
A.ANL A,00H B.ORL A,00H C.MOV A,00H D.XRL A,#0E0H E.ANL A,#00H
17.MCS—51单片机指令中可进行片外数据传送的指令是 。
A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR D.MOVC @A+DPDR,A E.MOV DPDR # data16 18.循环程序的结构中有下列的 。
A.循环初始化 B.TMOD初始化 C.循环化 D.循环控制 E.循环判断 19.下列指令中影响PC内容的是 。
A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP 20.下列指令中不影响PC内容的是 。
A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH 21.下列哪条指令可将累加器A最高位清零 。
A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH D.ORL A, 0F0H E.CLR ACC,7
22.下列指令可将累加器A最高位置1的是 。
A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H D.ORL E0H, #80H E.SETB ACC,7
23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的 引起的。
A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令
E.中断返回或子程序返回
定时、中断、串行口系统及应用
一、判断题
( )1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器
的启动与停止。
( )2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
( )3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。 ( )4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
( )5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。 ( )6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。 ( )7.启动定时器工作,可使用SETB Tri启动。
( )8.8051单片机对最高优先权的中断响应是无条件的。
( )9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
( )10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
( )11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏
14
蔽的控制。
( )12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以
防止中断服务程序容纳不下。
( )13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或
屏蔽更高级中断源的中断,在中断返回时再开放中断。
( )14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的
中断标志位,以撤消中断请求。
( )15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
( )16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。 ( )17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。 ( )18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。 ( )19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。 ( )20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。 ( )21.外部中断0中断的入口地址是0003H。
( )22. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。 二、单项选择题
1.8031单片机的定时器T1用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
2.8031单片机的定时器T0用作计数方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1
3.8031单片机的定时器T1用作计数方式时计数脉冲是 。
A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数 4.8031单片机的定时器T0用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.
A.1 B.2 C.6 D.12 6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为 。 A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。 A.60H B.02H C.06H D.20H 8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。 A.60H B.02H C.06H D.20H 10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
15