第7卷 控制转移类指令《单片机原理及应用》四川省对口招生《电子信息类考纲百套卷》

2026-08-10
| 2份
| 10页
| 4人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 单片机技术与应用
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 控制转移类指令
使用场景 中职复习
学年 2026-2027
地区(省份) 四川省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 166 KB
发布时间 2026-08-10
更新时间 2026-08-10
作者 xkw_078267936
品牌系列 学易金卷·考纲百套卷
审核时间 2026-08-10
下载链接 https://m.zxxk.com/soft/59150577.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第7卷,按《单片机原理及应用》范围和要求编写。具体内容为:程序调用及返回指令(ACALL、LCALL、RET、RETI);无条件转移指令 ( AJMP 、LJMP 、SJMP 、JMP);条件转移指令 ( JZ 、JNZ 、CJNE 、DJNZ)。 四川省《电子信息类考纲百套卷》 第7卷 《单片机原理及应用》 控制转移类指令 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共15小题,每题3分,共45分) 1.下列指令中,用于从子程序返回的是( )。 A. RETI B. RET C. LCALL D. AJMP 【答案】B 【解析】RET 用于普通子程序返回。 2. 中断服务程序结束时,应使用的返回指令是( )。 A. RET B. RETI C. LCALL D. SJMP 【答案】B 【解析】RETI 专门用于中断返回。 3. 下列指令的跳转范围为2KB的是( )。 A. LJMP addr16 B. AJMP addr11 C. SJMP rel D. JMP @A+DPTR 【答案】B 【解析】无条件转移指令中只有AJMP addr11的跳转范围是2KB。 4. SJMP rel 指令中,rel 的取值范围是( )。 A. 0~255 B. -128~+127 C. 0~2047 D. 0~65535 【答案】B 【解析】SJMP 的 rel 是 8 位有符号数,表示相对偏移,范围为 -128 至 +127。 5. AJMP addr11 与 LJMP addr16 的主要区别是( )。 A. AJMP 是2字节指令,只能在当前2KB范围内转移;LJMP 是3字节指令,可在64KB范围内转移 B. AJMP 不影响 PC,LJMP 影响 PC C. AJMP 只能在当前页内转移,LJMP 只能在当前段内转移 D. 无区别 【答案】A 【解析】AJMP 为 2 字节,目标地址高 5 位与当前 PC 相同,故限于 2KB 空间;LJMP 为 3 字节,可访问整个 64KB。 6. 若AJMP指令地址PC=2300H,执行指令AJMP 0FFH后,转移目的地址为( )。 A. 2302H B. 23FFH C. 20FFH D. 2300H 【答案】C 【解析】AJMP指令执行时先PC+2,构成当前PC值;后当前PC高5位与指令中提供的11位地址直接地址构成转移目的地址;即2300H+2=2302H,转移目的地址为:0010000011111111B=20FFH。 7. 下列指令判断若累加器A的内容为0就跳转到PL的是( )。 A. JZ PL B. JNZ PL C. JC PL D. JNC PL 【答案】A 【解析】JZ PL在 A=0 时跳转到PL。 8. 若A=30H,执行指令 CJNE A,#40H,LOOP 后( )。 A. CY=0,转移到LOOP B. CY=1,转移到LOOP C. CY=0,不转移 D. CY=1,不转移 【答案】B 【解析】CJNE 比较时,若 A < data,则产生借位;CY=1,且不相等所以转移。 9. 以下指令中,会影响进位标志 CY 的是( )。 A. JZ LOOP B. DJNZ Rn,LOOP C. CJNE A,#30H,LOOP D. SJMP LOOP 【答案】C 【解析】CJNE 指令执行时会影响 CY,其余选项均不影响 CY。 10. 若 R1 =05H,执行指令 DJNZ R1,LOOP 后( )。 A. R1=04H,转移到LOOP B. R1=05H,不转移 C. R1=04H,不转移 D. R1=05H,转移到LOOP 【答案】A 【解析】DJNZ 先将 R1 减 1,若结果不为 0 则转移。05H-1=04H ≠ 0,故转移。 11. ACALL addr11 指令能调用的子程序范围是( )。 A. 与当前 PC 的高5位相同,低11位由 addr11 指定的2KB范围内 B. 整个64KB程序存储器 C. 当前 PC 前后128字节 D. 由 DPTR 指定的任意位置 【答案】A 【解析】ACALL 为 2 字节指令,目标地址高 5 位由当前 PC 决定,低 11 位由 addr11 指定,故只能在当前 2KB 页面内调用。 12. 执行 RET 指令后,堆栈指针 SP 的变化为( )。 A. SP←SP+2 B. SP←SP-2 C. SP←SP+1 D. SP←SP-1 【答案】B 【解析】RET 从堆栈弹出断点地址,SP 减 2。 13. 关于 RETI 和 RET,下列说法正确的是( )。 A. RETI 与 RET 功能完全相同 B. RETI 用于子程序返回,RET 用于中断返回 C. RETI 除了恢复 PC 外,还会清除中断优先级状态,RET 不会 D. RETI 不影响堆栈 【答案】C 【解析】RETI 在功能上相当于 RET,但额外清除中断优先级状态,以便允许同级中断响应。 14. 欲实现散转程序(多分支转移),应选用的指令是( )。 A. LJMP B. SJMP C. JMP @A+DPTR D. AJMP 【答案】C 【解析】JMP @A+DPTR 可根据 A 的值动态跳转到不同地址,常用于散转表。 15. 以下关于无条件转移指令的说法,错误的是( )。 A. LJMP 可以转移到64KB程序存储器的任意位置 B. AJMP 只能在当前2KB页面内转移 C. SJMP 的转移范围为当前 PC 前后128个字节 D. JMP @A+DPTR 会改变 DPTR 的内容 【答案】D 【解析】JMP @A+DPTR 仅将 A+DPTR 作为目标地址,并不修改 DPTR 本身,故 D 错误。 二、判断题(本大题共10小题,每题3分,共30分) 1. RETI 指令只能用于中断服务程序的返回,不能用于普通子程序返回。( ) 【答案】√ 2. ACALL 和 LCALL 指令执行后均会影响堆栈指针 SP。( ) 【答案】√ 3. SJMP rel 中的 rel 是无符号数,只能实现向后转移。( ) 【答案】X 4. CJNE 指令执行后,若两个操作数相等则不转移,且 CY=0。( ) 【答案】√ 5. DJNZ 指令对任何寄存器减1后为0,都会转移。( ) 【答案】X 6. JZ rel 和 JNZ rel 指令执行后均不影响标志位。( ) 【答案】√ 7. LJMP addr16 是2字节指令,可以在64KB范围内转移。( ) 【答案】X 8. LCALL 指令调用子程序时,自动将断点 PC+3 压入堆栈,断点返回时由 RET 弹出。( ) 【答案】√ 9. JMP @A+DPTR 指令的转移目标地址与 A 和 DPTR 均有关,执行后 A 和 DPTR 内容不变。( ) 【答案】√ 10. 在中断返回时使用 RET 代替 RETI,程序仍能返回,但可能会影响中断系统的正常工作。( ) 【答案】√ 三、分析计算题(本大题共2小题,共25分) 1.分析以下程序段后填空:(10分) MOV R0, #30H MOV @R0, #05H MOV A, #03H CJNE A, @R0, L1 SJMP L2 L1: ADD A, #02H L2: LCALL SUBR SJMP $ SUBR: MOV R1, #02H LOOP: DJNZ R1, LOOP RET ①A=___________ ②CY= ___________ ③(30H)= ___________ ④R1= ___________ ⑤P= ___________ 【答案】: ①A= 05H ②CY= 0 ③(30H)=05H ④R1=00H ⑤P=0 2. 分析以下程序段后填空:(15分) MOV PSW, #00H MOV R0, #30H MOV @R0, #03H MOV A, #0A5H CJNE A, @R0, NEXT XRL A, @R0 ORL A, #0F0H RRC A CPL A NEXT: LCALL SUB SJMP $ SUB: MOV B, #02H MUL AB RET ①A= ___________ ②B=___________ ③CY=___________ ④(30H)=___________ ⑤PSW=___________ 【答案】 : ①A=4AH ②B=01H ③CY=0 ④(30H)=03H ⑤PSW=05H 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第7卷,按《单片机原理及应用》范围和要求编写。具体内容为:程序调用及返回指令(ACALL、LCALL、RET、RETI);无条件转移指令 ( AJMP 、LJMP 、SJMP 、JMP);条件转移指令 ( JZ 、JNZ 、CJNE 、DJNZ)。 四川省《电子信息类考纲百套卷》 第7卷 《单片机原理及应用》 控制转移类指令 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共15小题,每题3分,共45分) 1.下列指令中,用于从子程序返回的是( )。 A. RETI B. RET C. LCALL D. AJMP 2. 中断服务程序结束时,应使用的返回指令是( )。 A. RET B. RETI C. LCALL D. SJMP 3. 下列指令的跳转范围为2KB的是( )。 A. LJMP addr16 B. AJMP addr11 C. SJMP rel D. JMP @A+DPTR 4. SJMP rel 指令中,rel 的取值范围是( )。 A. 0~255 B. -128~+127 C. 0~2047 D. 0~65535 5. AJMP addr11 与 LJMP addr16 的主要区别是( )。 A. AJMP 是2字节指令,只能在当前2KB范围内转移;LJMP 是3字节指令,可在64KB范围内转移 B. AJMP 不影响 PC,LJMP 影响 PC C. AJMP 只能在当前页内转移,LJMP 只能在当前段内转移 D. 无区别 6. 若AJMP指令地址PC=2300H,执行指令AJMP 0FFH后,转移目的地址为( )。 A. 2302H B. 23FFH C. 20FFH D. 2300H 7. 下列指令判断若累加器A的内容为0就跳转到PL的是( )。 A. JZ PL B. JNZ PL C. JC PL D. JNC PL 8. 若A=30H,执行指令 CJNE A,#40H,LOOP 后( )。 A. CY=0,转移到LOOP B. CY=1,转移到LOOP C. CY=0,不转移 D. CY=1,不转移 9. 以下指令中,会影响进位标志 CY 的是( )。 A. JZ LOOP B. DJNZ Rn,LOOP C. CJNE A,#30H,LOOP D. SJMP LOOP 10. 若 R1 =05H,执行指令 DJNZ R1,LOOP 后( )。 A. R1=04H,转移到LOOP B. R1=05H,不转移 C. R1=04H,不转移 D. R1=05H,转移到LOOP 11. ACALL addr11 指令能调用的子程序范围是( )。 A. 与当前 PC 的高5位相同,低11位由 addr11 指定的2KB范围内 B. 整个64KB程序存储器 C. 当前 PC 前后128字节 D. 由 DPTR 指定的任意位置 12. 执行 RET 指令后,堆栈指针 SP 的变化为( )。 A. SP←SP+2 B. SP←SP-2 C. SP←SP+1 D. SP←SP-1 13. 关于 RETI 和 RET,下列说法正确的是( )。 A. RETI 与 RET 功能完全相同 B. RETI 用于子程序返回,RET 用于中断返回 C. RETI 除了恢复 PC 外,还会清除中断优先级状态,RET 不会 D. RETI 不影响堆栈 14. 欲实现散转程序(多分支转移),应选用的指令是( )。 A. LJMP B. SJMP C. JMP @A+DPTR D. AJMP 15. 以下关于无条件转移指令的说法,错误的是( )。 A. LJMP 可以转移到64KB程序存储器的任意位置 B. AJMP 只能在当前2KB页面内转移 C. SJMP 的转移范围为当前 PC 前后128个字节 D. JMP @A+DPTR 会改变 DPTR 的内容 二、判断题(本大题共10小题,每题3分,共30分) 1. RETI 指令只能用于中断服务程序的返回,不能用于普通子程序返回。( ) 2. ACALL 和 LCALL 指令执行后均会影响堆栈指针 SP。( ) 3. SJMP rel 中的 rel 是无符号数,只能实现向后转移。( ) 4. CJNE 指令执行后,若两个操作数相等则不转移,且 CY=0。( ) 5. DJNZ 指令对任何寄存器减1后为0,都会转移。( ) 6. JZ rel 和 JNZ rel 指令执行后均不影响标志位。( ) 7. LJMP addr16 是2字节指令,可以在64KB范围内转移。( ) 8. LCALL 指令调用子程序时,自动将断点 PC+3 压入堆栈,断点返回时由 RET 弹出。( ) 9. JMP @A+DPTR 指令的转移目标地址与 A 和 DPTR 均有关,执行后 A 和 DPTR 内容不变。( ) 10. 在中断返回时使用 RET 代替 RETI,程序仍能返回,但可能会影响中断系统的正常工作。( ) 三、分析计算题(本大题共2小题,共25分) 1.分析以下程序段后填空:(10分) MOV R0, #30H MOV @R0, #05H MOV A, #03H CJNE A, @R0, L1 SJMP L2 L1: ADD A, #02H L2: LCALL SUBR SJMP $ SUBR: MOV R1, #02H LOOP: DJNZ R1, LOOP RET ①A=___________ ②CY= ___________ ③(30H)= ___________ ④R1= ___________ ⑤P= ___________ 2. 分析以下程序段后填空:(15分) MOV PSW, #00H MOV R0, #30H MOV @R0, #03H MOV A, #0A5H CJNE A, @R0, NEXT XRL A, @R0 ORL A, #0F0H RRC A CPL A NEXT: LCALL SUB SJMP $ SUB: MOV B, #02H MUL AB RET ①A= ___________ ②B=___________ ③CY=___________ ④(30H)=___________ ⑤PSW=___________ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第7卷 控制转移类指令《单片机原理及应用》四川省对口招生《电子信息类考纲百套卷》
1
第7卷 控制转移类指令《单片机原理及应用》四川省对口招生《电子信息类考纲百套卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。