74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。A A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H
75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。B
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct D.MOVC A,@A+DPTR
76.欲将P1口的高4位保留不变,低4位取反,可用指令 。B
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对
77.LJMP跳转空间最大可达到 。D A.2KB B.256B C.128B D.64KB 78.跳转指令SCJP的转移范围为 。B A.2KB B.256B C.128B D.64KB 79.在编程中使用伪指令的目的是 。C
A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编
C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编
80.欲将P1口的高4位保留不变,低4位取反,可用指令 C 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行
三、多项选择题
1.MCS—51汇编语言指令格式由以下几个部分组成: 。A、
B、C、E
A.标号 B.操作码 C.操作数 D.符号 E.注释 2.MCS—51的指令可分为以下几类 。A、B、C、D、E
A.数据传送指令 B.算术运算指令 C.逻辑运算指令
D.控制程序转移类 E.布尔变量操作类
3.MCS—51的寄存器寻址方式可用于访问选定的 中的数进行操作。A、B、C、D、E
A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY
E.指针寄存器DPTR
4.MCS—51寻址方式中,直接寻址的寻址空间是 。A、B、C
A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM
可位寻址的单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7
5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 ACDE 。
A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH 6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。 A、B、C、
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为目的操作数指令是 ABDE 。
A.MOV A,Rn B.MOV A, #data C.MOV Rn, A D.MOV A, @Ri E.MOV A,direct
8. 在MCS—51指令系统中,以直接地址为目的操作数指令是
ABCDE 。 A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct
D.MOV direct, @Ri E.MOV direct,#data 9.在MCS—51指令系统中,以间接地址为目的操作数指令是 。A、C、D
A.MOV @Ri ,A B.MOV A, @Ri C.MOV @Ri ,direct D.MOV @Ri ,#data E.MOV direct,#data
10. 在MCS—51指令系统中,用于片外数据存储器传送指令是 ABDE 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri ,A D.MOVX @Ri,A E.MOVX @DPTA,A 11.在MCS—51指令系统中,用于带进位的加法指令是 。A、B、C、E
A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct D.ADD A,Rn E.ADDC A,#data
12.在MCS—51指令系统中,无条件转移指令是 。A、B、E A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel
13.在MCS—51指令系统中,位逻辑运算指令是 。A、B、D、E
A.ANL C,bit B.ANL C,/bit C.CLR C D.ORL C,bit E. ORL C,bit 14.对8031单片机下列指令要访问片外存储器的是 。A、B、C、D、E
A.MOV A,#01H B.MOV R0, #20H C.ADD A, #0EH
D.SUBB A,#99H E.MOVC A, @A+PC
15.8031单片机中堆栈的作用有 。A、D、E
A.保护断点 B.保护栈顶 C.保护SP D.保护现
场
E.保护调用指令的下条指令的地址
16.下列哪条指令可将累加器A清零 。D、E
A.ANL A,00H B.ORL A,00H C.MOV A,00H D.XRL A,#0E0H E.ANL A,#00H
17.MCS—51单片机指令中可进行片外数据传送的指令是 ABCDE 。
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.循环程序的结构中有下列的 ACDE 。 A.循环初始化 B.TMOD初始化 C.循环化 D.循环控制 E.循环判断
19.下列指令中影响PC内容的是 BCD 。
A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP 20.下列指令中不影响PC内容的是 AE 。 A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH
21.下列哪条指令可将累加器A最高位清零 ACE 。
A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH
D.ORL A, 0F0H E.CLR ACC,7
22.下列指令可将累加器A最高位置1的是 BCE 。
A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H D.ORL E0H, #80H E.SETB ACC,7
23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的 BCE 引起的。 A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令
E.中断返回或子程序返回 四、简答题:
1、什么叫汇编程序?
把汇编语言源程序转换为目标程序的软件叫汇编程序。
第四章 定时器、串行口及中断系统
一、判断题
( )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的作用是用来对各中断源进行开放或屏蔽的控制。 ( )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用作定时方式时是 。B
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1 2.8031单片机的定时器T0用作计数方式时是 。C
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定
时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1
3.8031单片机的定时器T1用作计数方式时计数脉冲是 。A
A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供
C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数 4.8031单片机的定时器T0用作定时方式时是 。D
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,则工作方式控制字为 。C A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。A A.60H B.02H C.06H D.20H 8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。C A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H
9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。D A.60H B.02H C.06H D.20H 10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 。C A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
11.用8031的定时器,若用软启动,应使TOMD中的 。C
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0
12.启动定时器0开始计数的指令是使TCON的 。B
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 13.启动定时器1开始定时的指令是 。D
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 14.使8031的定时器T0停止计数的指令是 。A
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 15.使8031的定时器T1停止定时的指令是 。B A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的 。D
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0