内容正文:
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第4卷,按《单片机原理及应用》范围和要求编写。具体内容为:指令与指令系统基本概念;寻址方式;数据传送指令(内部数据存储器读取指令);查表指令(程序存储器读取指令)MOVC;外部 RAM 数据传送指令MOVX ;堆栈指令PUSH;数据交换指令XCH 、XCHD 、SWAP。
四川省《电子信息类考纲百套卷》 第4卷
《单片机原理及应用》
数据传送类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.MCS-51单片机能直接识别的语言是( )。
A.机器语言
B.汇编语言
C.VB
D.C语言
【答案】A
【解析】 MCS-51单片机只能识别二进制代码,以二进制代码来描述指令功能的语言称为机器语言。
2.采用机器语言编写的程序为( )。
A.机器程序
B.源程序
C.目标程序
D.汇编程序
【答案】C
【解析】采用机器语言编写的程序为目标程序,采用汇编语言编写的程序为源程序。
3.一条指令中必不可少的是( )。
A.标号
B.操作码助记符
C.目的操作数
D.源操作数
【答案】B
【解析】一条指令中必不可少的是操作码助记符,其它部分可以省略。
4.指令“MOV A ,#30H”中,源操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.位寻址
【答案】A
【解析】 源操作数中出现了符号“#”,故为立即寻址。
5.指令“MOV A ,@R0”中,源操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
【答案】D
【解析】 源操作数中出现了符号“@”,故为寄存器间接寻址。
6.指令“MOV B ,#50H”中,目的操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
【答案】B
【解析】 目的操作数为“B”,B用于非乘除指令时为直接寻址。
7.执行MOV SP,#50H后,入栈从片内RAM( )单元开始。
A. 07H
B. 08H
C. 50H
D. 51H
【答案】D
【解析】入栈时,SP先加1,故从51H 单元开始。
8.下列指令错误的是( )。
A. MOV A,@R0
B. MOV @R2,#00H
C. MOV R1,A
D. SWAP A
【答案】B
【解析】@后面只能跟R0和R1。
9.对片外数据存储器单元读写数据用( )。
A. MOV
B. MOVX
C. MOVC
D. 以上都不是
【答案】B
【解析】MOVX指令是访问片外数据存储器的指令。
10.若A=42H,R1=89H,执行指令XCH A,R1后A的内容为( )。
A.42H
B.89H
C.49H
D.82H
【答案】B
【解析】XCH A,R1指令的功能是将A和R1 的内容全部交换。
11.若A=20H,执行地址1000H处的指令:MOVC A,@A+PC后,执行结果是( )。
A. 将程序存储器中1020H的内容送入A中
B. 将程序存储器中1021H的内容送入A中
C.将数据存储器中1020H的内容送入A中
D.将数据存储器中1021H的内容送入A中
【答案】B
【解析】MOVC A,@A+PC访问程序存储器的指令,执行时PC先自加1,故是将1000H+1+20H=1021H中的内容送入A中。
12.如A=89H,执行指令SWAP A后,A 的内容为( )。
A.89H
B.90H
C.98H
D.99H
【答案】C
【解析】SWAP A指令的功能是将A 中的高4位和低4位相互交换 。
13.需要将内部RAM40H单元的数据送到A 中,下列指令能实现这一功能的是( )。
A.MOV A,#40H
B.MOV A,40H
C.MOVX A,#40H
D.MOVX A,40H
【答案】B
【解析】访问内部RAM的指令用MOV。
14.当单片机需要从ROM中读取数据时,需要使用( )。
A. MOVX A,@A+DPTR
B. MOV A,R0
C. MOVC A,@A+DPTR
D. MOVX A,@R0
【答案】C
【解析】单片机访问ROM 的指令为MOVC。
15.下列指令正确的是( )。
A. MOVX A,@A+PC
B.MOVC A,@R0
C.POP A
D.PUSH ACC
【答案】D
【解析】 累加器A在堆栈指令中必须写成ACC 的形式。
二、判断题(本大题共10小题,每题3分,共30分)
1.$表示下一条指令的起始地址。( )
【答案】X
2. 寄存器间接寻址中,其寄存器中的内容就是操作数的本身。( )
【答案】X
3. 执行指令 MOV A, #30H 与执行指令 MOV A, 30H 后,累加器A中的结果完全相同。( )
【答案】X
4.指令 MOVC A, @A+DPTR 用于读取程序存储器中的数据,常用于查表操作。( )
【答案】√
5. MOVX A,@DPTR 中,DPTR提供的是外部RAM的16位地址,因此可以寻址整个64KB的外部数据存储空间。( )
【答案】√
6.堆栈指令 PUSH direct 执行时,堆栈指针SP先减1,然后再将数据压入堆栈。( )
【答案】X
7.指令 XCHD A, @R0 的功能是将累加器A的高4位与R0指向的内部RAM单元的高4位进行交换。( )
【答案】X
8.指令 SWAP A 的功能是将累加器A的高4位和低4位相互交换,该指令属于逻辑运算指令,不属于数据交换指令。( )
【答案】X
9.MOVX A,@R0 指令中的R0存放的是外部RAM的低8位地址,而高8位地址可由P2口提供。( )
【答案】√
10.执行 XCH A,R2 指令后,累加器A与工作寄存器R2中的数据被互换,该指令的源操作数和目的操作数均采用寄存器寻址方式。( )
【答案】√
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV R1,#20H
MOV R0,#30H
MOV @R0,#45H
MOV A,R1
MOV B,30H
XCHD A,@R0
SWAP A
①A= ___________
②B= ___________
③R1=___________
④R0=___________
⑤(30H)=__________
【答案】:
①A=52H
②B=45H
③R1=20H
④R0=30H
⑤(30H)=40H
2.已知SP=5FH,分析以下程序段后填空:(15分)
MOV R0, #30H
MOV R1, #20H
MOV A, #6DH
MOV 30H, #9AH
MOV 20H, #04H
XCHD A, @R0
SWAP A
PUSH A
POP B
① A = ___________
② B = ___________
③ R0 = _________
④ SP = _________
⑤ (30H) = _________
【答案】 :
① A =0A6H
② B = 0A6H
③ R0 = 30H
④ SP = 5FH
⑤ (30H) =9DH
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第4卷,按《单片机原理及应用》范围和要求编写。具体内容为:指令与指令系统基本概念;寻址方式;数据传送指令(内部数据存储器读取指令);查表指令(程序存储器读取指令)MOVC;外部 RAM 数据传送指令MOVX ;堆栈指令PUSH;数据交换指令XCH 、XCHD 、SWAP。
四川省《电子信息类考纲百套卷》 第4卷
《单片机原理及应用》
数据传送类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.MCS-51单片机能直接识别的语言是( )。
A.机器语言
B.汇编语言
C.VB
D.C语言
2.采用机器语言编写的程序为( )。
A.机器程序
B.源程序
C.目标程序
D.汇编程序
3.一条指令中必不可少的是( )。
A.标号
B.操作码助记符
C.目的操作数
D.源操作数
4.指令“MOV A ,#30H”中,源操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.位寻址
5.指令“MOV A ,@R0”中,源操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
6.指令“MOV B ,#50H”中,目的操作数的寻址方式为( )。
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
7.执行MOV SP,#50H后,入栈从片内RAM( )单元开始。
A. 07H
B. 08H
C. 50H
D. 51H
8.下列指令错误的是( )。
A. MOV A,@R0
B. MOV @R2,#00H
C. MOV R1,A
D. SWAP A
9.对片外数据存储器单元读写数据用( )。
A. MOV
B. MOVX
C. MOVC
D. 以上都不是
10.若A=42H,R1=89H,执行指令XCH A,R1后A的内容为( )。
A.42H
B.89H
C.49H
D.82H
11.若A=20H,执行地址1000H处的指令:MOVC A,@A+PC后,执行结果是( )。
A. 将程序存储器中1020H的内容送入A中
B. 将程序存储器中1021H的内容送入A中
C.将数据存储器中1020H的内容送入A中
D.将数据存储器中1021H的内容送入A中
12.如A=89H,执行指令SWAP A后,A 的内容为( )。
A.89H
B.90H
C.98H
D.99H
13.需要将内部RAM40H单元的数据送到A 中,下列指令能实现这一功能的是( )。
A.MOV A,#40H
B.MOV A,40H
C.MOVX A,#40H
D.MOVX A,40H
14.当单片机需要从ROM中读取数据时,需要使用( )。
A. MOVX A,@A+DPTR
B. MOV A,R0
C. MOVC A,@A+DPTR
D. MOVX A,@R0
15.下列指令正确的是( )。
A. MOVX A,@A+PC
B.MOVC A,@R0
C.POP A
D.PUSH ACC
二、判断题(本大题共10小题,每题3分,共30分)
1.$表示下一条指令的起始地址。( )
2. 寄存器间接寻址中,其寄存器中的内容就是操作数的本身。( )
3. 执行指令 MOV A, #30H 与执行指令 MOV A, 30H 后,累加器A中的结果完全相同。( )
4.指令 MOVC A, @A+DPTR 用于读取程序存储器中的数据,常用于查表操作。( )
5. MOVX A,@DPTR 中,DPTR提供的是外部RAM的16位地址,因此可以寻址整个64KB的外部数据存储空间。( )
6.堆栈指令 PUSH direct 执行时,堆栈指针SP先减1,然后再将数据压入堆栈。( )
7.指令 XCHD A, @R0 的功能是将累加器A的高4位与R0指向的内部RAM单元的高4位进行交换。( )
8.指令 SWAP A 的功能是将累加器A的高4位和低4位相互交换,该指令属于逻辑运算指令,不属于数据交换指令。( )
9.MOVX A,@R0 指令中的R0存放的是外部RAM的低8位地址,而高8位地址可由P2口提供。( )
10.执行 XCH A,R2 指令后,累加器A与工作寄存器R2中的数据被互换,该指令的源操作数和目的操作数均采用寄存器寻址方式。( )
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV R1,#20H
MOV R0,#30H
MOV @R0,#45H
MOV A,R1
MOV B,30H
XCHD A,@R0
SWAP A
①A= ___________
②B= ___________
③R1=___________
④R0=___________
⑤(30H)=__________
2.已知SP=5FH,分析以下程序段后填空:(15分)
MOV R0, #30H
MOV R1, #20H
MOV A, #6DH
MOV 30H, #9AH
MOV 20H, #04H
XCHD A, @R0
SWAP A
PUSH A
POP B
① A = ___________
② B = ___________
③ R0 = _________
④ SP = _________
⑤ (30H) = _________
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$