内容正文:
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第8卷,按《单片机原理及应用》范围和要求编写。具体内容为:位处理指令(位传送、位逻辑、位状态、位条件转移);伪指令 (ORG 、EQU 、DB 、DW 、BIT、END、DS、DATA)。
四川省《电子信息类考纲百套卷》 第8卷
《单片机原理及应用》
位操作类指令和伪指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1. 下列指令正确的是( )。
A. MOV C, 20H
B. MOV C, #20H
C. ANL A,C
D. ORL A,C
【答案】A
【解析】 MOV C,20H中20H是为地址;MOV C,20H是将位地址20H中的内容传送到进位标志 CY。
2. 下列指令中,能将进位标志 CY 清零的是( )。
A. SETB C
B. CLR C
C. CPL C
D. MOV C, #00H
【答案】B
【解析】CLR C 专门将 CY 清零;SETB C 置1;CPL C 取反;MOV C, #00H 语法错误(位传送不支持立即数)。
3. 指令 CPL P1.0 的功能是( )。
A. 将 P1.0 置 1
B. 将 P1.0 清零
C. 将 P1.0 取反
D. 将 P1.0 内容送入 CY
【答案】C
【解析】CPL bit 是将指定位取反,本题中 P1.0 取反。
4. 若 CY=1,执行 ANL C, /P1.0 指令后,CY 的内容取决于( )。
A. P1.0 的值
B. P1.0 取反后的值
C. 始终为 1
D. 始终为 0
【答案】B
【解析】/P1.0 表示对 P1.0 取反后再参与逻辑与运算,所以 CY 与 P1.0 取反的值相与。
5. 判断某位中的数为1则跳转且将该位清零的是( )。
A. JNC
B. JNZ
C. JB
D. JBC
【答案】D
【解析】JBC bit,rel的功能是若(bit)=1,则跳转,同时(bit)=0。
6. 以下伪指令中,用于定义字节数据的是( )。
A. DB
B. DW
C. DS
D. EQU
【答案】A
【解析】DB用于定义字节数据。
7. 伪指令 ORG 2000H 的作用是( )。
A. 将程序计数器定位到 2000H
B. 定义一个变量等于 2000H
C. 预留 2000H 个字节空间
D. 将数据存入 2000H 单元
【答案】A
【解析】ORG 用于设置后续程序或数据在程序存储器中的起始地址。
8. 以下关于伪指令 EQU 的说法,正确的是( )。
A. EQU 可以重复定义
B. EQU 定义的符号在程序运行时占用存储空间
C. EQU 定义的符号在汇编时被替换为数值
D. EQU 只能用于定义地址
【答案】C
【解析】EQU 在汇编预处理阶段进行替换,不占用存储空间,且不可重复定义。
9. 指令 JB P1.0, LOOP 的跳转条件是( )。
A. P1.0 为 0
B. P1.0 为 1
C. CY 为 1
D. CY 为 0
【答案】B
【解析】JB判断指定位为 1 时转移。
10. 指令 JBC P1.1, LOOP 执行后,P1.1 的值为( )。
A. 不变
B. 置 1
C. 清零
D. 取反
【答案】C
【解析】JBC P1.1, LOOP的功能是若(P1.1)=1,则跳转,同时(P1.1)=0。
11. 伪指令 DS 10H 表示( )。
A. 定义 16 个字节的存储空间
B. 定义 16 个字节的数据
C. 定义 10 个字节的存储空间
D. 定义 10 个字节的数据
【答案】A
【解析】DS预留指定数量的字节空间,10H = 16 个字节。
12. 以下伪指令中,用于定义字的是( )。
A. DB
B. DW
C. DS
D. BIT
【答案】B
【解析】DW 16 位数据,即定义字伪指令。
13. 指令 MOV 20H.0, C 中,位地址 20H.0 对应的位寻址地址是( )。
A. 00H
B. 20H
C. 01H
D. 10H
【答案】A
【解析】20H 字节单元对应的位地址为00~07H,故20H.0 对应位地址 00H;注意这里的 20H.0 是位寻址格式,不是立即数。
14. 伪指令 LED BIT P1.0 表示( )。
A. LED 是一个变量,占用 P1.0 的存储空间
B. LED 是 P1.0 的别名,用于位操作
C. LED 定义为程序标号
D. LED 定义为字节变量
【答案】B
【解析】BIT 伪指令用于给位地址定义别名。
15. 下列指令中,不影响 CY 的是( )。
A. MOV C, P1.0
B. ANL C, P1.0
C. CLR C
D. MOV P1.0, C
【答案】D
【解析】MOV P1.0, C 是将 CY 内容传送到 P1.0,CY 本身不变;其余指令都会改变 CY。
二、判断题(本大题共10小题,每题3分,共30分)
1. 指令 SETB C 的功能是将进位标志 CY 置 1。( )
【答案】√
2. 指令 CPL C 执行后,CY 的值保持不变。( )
【答案】X
3. 一个源程序只能有一个END命令。( )
【答案】√
4. 伪指令 EQU 定义的符号常量在程序运行期间可以改变。( )
【答案】X
5. DB 和 DW 伪指令都只能在程序存储器中使用。( )
【答案】√
6. 指令 JB bit, rel 执行后,若 bit=0,则不转移且该位清零。( )
【答案】X
7. DS 伪指令用于预留存储空间,不初始化具体数据。( )
【答案】√
8. ORG 伪指令可以多次出现在程序中,用于指定不同程序段的起始地址。( )
【答案】√
9. 位寻址区位于内部 RAM 的 20H~2FH 单元,共 16 个字节,128 个位。( )
【答案】√
10. 伪指令 END 必须放在程序的最后,表示汇编结束。( )
【答案】√
三、分析计算题(本大题共2小题,共25分)
1.补充完整以下程序,实现下图所示逻辑功能:(10分)
程序如下:
MOV C,P1.1
ORL C,P1.2
CPL ①
② C,P1.0
MOV F0,C
MOV C,P1.3
ANL C,③
ORL C,④
MOV ⑤,C
①
②
③
④
⑤
【答案】 :
① C
②ANL
③/P1.4
④F0
⑤P1.5
2. 分析以下程序段后填空:(15分)
VAL EQU 30H
LED BIT P1.0
MOV DPTR, #TAB
MOV R0, #VAL
MOV @R0, DPL
MOV P1,#01H
MOV C, LED
CPL C
MOV P1.1, C
ORG 1000H
TAB: DB 0A5H, 03H, 5CH
SJMP $
①DPTR =
② (30H) =
③ CY =
④ P1 =
⑤ (1001H) =
【答案】 :
① DPTR = 1000H
② (30H) = 00H
③ CY = 0
④ P1= 01H
⑤ (1001H) = 03H
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第8卷,按《单片机原理及应用》范围和要求编写。具体内容为:位处理指令(位传送、位逻辑、位状态、位条件转移);伪指令 (ORG 、EQU 、DB 、DW 、BIT、END、DS、DATA)。
四川省《电子信息类考纲百套卷》 第8卷
《单片机原理及应用》
位操作类指令和伪指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1. 下列指令正确的是( )。
A. MOV C, 20H
B. MOV C, #20H
C. ANL A,C
D. ORL A,C
2. 下列指令中,能将进位标志 CY 清零的是( )。
A. SETB C
B. CLR C
C. CPL C
D. MOV C, #00H
3. 指令 CPL P1.0 的功能是( )。
A. 将 P1.0 置 1
B. 将 P1.0 清零
C. 将 P1.0 取反
D. 将 P1.0 内容送入 CY
4. 若 CY=1,执行 ANL C, /P1.0 指令后,CY 的内容取决于( )。
A. P1.0 的值
B. P1.0 取反后的值
C. 始终为 1
D. 始终为 0
5. 判断某位中的数为1则跳转且将该位清零的是( )。
A. JNC
B. JNZ
C. JB
D. JBC
6. 以下伪指令中,用于定义字节数据的是( )。
A. DB
B. DW
C. DS
D. EQU
7. 伪指令 ORG 2000H 的作用是( )。
A. 将程序计数器定位到 2000H
B. 定义一个变量等于 2000H
C. 预留 2000H 个字节空间
D. 将数据存入 2000H 单元
8. 以下关于伪指令 EQU 的说法,正确的是( )。
A. EQU 可以重复定义
B. EQU 定义的符号在程序运行时占用存储空间
C. EQU 定义的符号在汇编时被替换为数值
D. EQU 只能用于定义地址
9. 指令 JB P1.0, LOOP 的跳转条件是( )。
A. P1.0 为 0
B. P1.0 为 1
C. CY 为 1
D. CY 为 0
10. 指令 JBC P1.1, LOOP 执行后,P1.1 的值为( )。
A. 不变
B. 置 1
C. 清零
D. 取反
11. 伪指令 DS 10H 表示( )。
A. 定义 16 个字节的存储空间
B. 定义 16 个字节的数据
C. 定义 10 个字节的存储空间
D. 定义 10 个字节的数据
12. 以下伪指令中,用于定义字的是( )。
A. DB
B. DW
C. DS
D. BIT
13. 指令 MOV 20H.0, C 中,位地址 20H.0 对应的位寻址地址是( )。
A. 00H
B. 20H
C. 01H
D. 10H
14. 伪指令 LED BIT P1.0 表示( )。
A. LED 是一个变量,占用 P1.0 的存储空间
B. LED 是 P1.0 的别名,用于位操作
C. LED 定义为程序标号
D. LED 定义为字节变量
15. 下列指令中,不影响 CY 的是( )。
A. MOV C, P1.0
B. ANL C, P1.0
C. CLR C
D. MOV P1.0, C
二、判断题(本大题共10小题,每题3分,共30分)
1. 指令 SETB C 的功能是将进位标志 CY 置 1。( )
2. 指令 CPL C 执行后,CY 的值保持不变。( )
3. 一个源程序只能有一个END命令。( )
4. 伪指令 EQU 定义的符号常量在程序运行期间可以改变。( )
5. DB 和 DW 伪指令都只能在程序存储器中使用。( )
6. 指令 JB bit, rel 执行后,若 bit=0,则不转移且该位清零。( )
7. DS 伪指令用于预留存储空间,不初始化具体数据。( )
8. ORG 伪指令可以多次出现在程序中,用于指定不同程序段的起始地址。( )
9. 位寻址区位于内部 RAM 的 20H~2FH 单元,共 16 个字节,128 个位。( )
10. 伪指令 END 必须放在程序的最后,表示汇编结束。( )
三、分析计算题(本大题共2小题,共25分)
1.补充完整以下程序,实现下图所示逻辑功能:(10分)
程序如下:
MOV C,P1.1
ORL C,P1.2
CPL ①
② C,P1.0
MOV F0,C
MOV C,P1.3
ANL C,③
ORL C,④
MOV ⑤,C
①
②
③
④
⑤
2. 分析以下程序段后填空:(15分)
VAL EQU 30H
LED BIT P1.0
MOV DPTR, #TAB
MOV R0, #VAL
MOV @R0, DPL
MOV P1,#01H
MOV C, LED
CPL C
MOV P1.1, C
ORG 1000H
TAB: DB 0A5H, 03H, 5CH
SJMP $
①DPTR =
② (30H) =
③ CY =
④ P1 =
⑤ (1001H) =
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$