第20卷 指令系统(1)四川省对口招生考试-电子信息类《单片机原理及应用双析卷》

2026-04-27
| 2份
| 11页
| 24人阅读
| 0人下载

资源信息

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

内容正文:

编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第19、第20卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第20卷 指令系统(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.若要将片内 RAM 40H 单元的数据传送到片内 RAM 50H 单元,应使用的指令是(   ) A.MOV 50H, 40H B.MOV A, 40H ; MOV 50H, A C.MOVX 50H, 40H D.MOVC 50H, @A+40H 【答案】B 2.下列指令中,属于控制转移类指令的是(   ) A.MOV A, R0 B.JZ LOOP C.ADD A, #10H D.ANL A, #0FH 【答案】B 3.可实现将内部数据存储单元的内容传送到累加器A中的指令是(   ) A.MOVX A,@R0 B.MOVA,#data C.MOVA,@RO D.MOVX A,@DPTR 【答案】C 4.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为ORG 000H(   ) MOV DPDR,#1000 MOV A,#00H MOV 20H,A LJMP 1500 END A.100 B.1000 C.1500 D.0 【答案】C 5.已知:R0=12H(12H)=28H MOV A,#32H MOV A,45H MOV A,@R0 执行结果A的内容为(   ) A.46H B.28H C.45H D.32H 【答案】B 6.下列数组定义不合法的是(   ) A.int student[35]; B.char name[20]; C.float score[35]; D.int n=10,a[n]; 【答案】D 7.下列符号可以定义为C语言函数名的是(   ) A.delay B.for C.return D.double 【答案】A 8.以下数组定义中不正确的是(   ) A.int a[2][3]; B.int b[][3]={0,1,2,3,4,5}; C.int c[100][100]={0}; D.int d[3][={{1,2},{1,2,3};{1,2,3,4,5}}; 【答案】D 9.下列指令中,属于无条件转移指令的是(   ) A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 【答案】C 10.C51语言中,switch-case语句中,用于跳出该语句的关键字是(   ) A.break B.continue C.goto D.return 【答案】A 11.MCS-51指令系统中,指令CLR A表示(   ) A.将A的内容清0 B.将A的内容置1 C.将A的内容各位取反,结果送回A中 D.循环移位指令 【答案】A 12.MCS-51的立即寻址方式中,立即数前面(   ) A.应加前缀“/:"号 B.不加前缀号 C.应加前缀“@"号 D.应加前缀“#"号 【答案】D 13.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为(   ) MOV SP,#30H MOV A,20H LCALL 1000H MOV 20H,A SJMP$ A.00H B.30H C.32H D.07H 【答案】C 14.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为(   ) ORG 000H MOV DPTR,#1000H MOV A,#00H MOV 20H,A LJMP 1500H END A.100H B.1000H C.1500H D.0 【答案】C 15.下列指令能使R0的最高位取反的是(   ) A.CPL R0.7 B.XRL 00H,#80H C.CPL(R0).7 D.ARL R0,#80H 【答案】B 16.下列指令能使累加器A低4位不变,高4位置F的是(   ) A.ANL A,#0FH B.ANL A,#0F0H C.ORL A,#0FH D.ORL A,#0F0H 【答案】D 17.已知:R0=12H,(12H)=28H,执行MOV A,@R0后,A的内容为(   ) A.46H B.28H C.45H D.32H 【答案】B 18.在C语言中引用数组元素时,其数组下标的数据类型允许是(   ) A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 【答案】C 19.下列标识符不是合法的一般标识符是(   ) A.b B.xyz C.s mAll D.Char 【答案】D 20.指令 “CLR A” 的功能是(   ) A.将累加器 A 的值加 1 B.将累加器 A 的值清 0 C.将累加器 A 的值取反 D.将累加器 A 的值保存到 RAM 【答案】B 二、判断题(本大题共10小题,每题2分,共20分) 21.51 单片机算术运算指令中的减法指令只有带借位减法指令。( ) 【答案】错误 【详解】51 单片机算术运算指令中有带借位减法指令 SUBB,也有不带借位减法指令(可通过补码加法实现减法)等多种方式来实现减法操作。故表述错误。 22.在乘法运算 MUL AB 中,若乘积结果超过 255(十六进制 0FFH),则溢出标志 OV 置 1。( ) 【答案】正确 【详解】当乘法运算结果超过 255 时,即乘积高 8 位不为 0,溢出标志 OV 置 1,表示乘法结果超出了累加器 A 所能表示的范围。故表述正确。 23.对于 51 单片机,累加器 A 和寄存器 B 在算术运算中的作用是固定不变的,A 只能用于加法等,B 只能用于乘法和除法。( ) 【答案】错误 【详解】虽然寄存器 B 主要用于乘法和除法运算,但累加器 A 在各种算术运算(加法、减法、乘法、除法相关调整等)中广泛使用。故表述错误。 24.DB伪指令用于定义字节数据,DW伪指令用于定义字数据(2字节)  。( ) 【答案】正确 【详解】DB(DefineByte)定义字节常量,DW(DefineWord)定义字常量(高字节在前低字节在后)。 25.RET指令用于子程序返回,RETI指令用于中断服务程序返回,两者可以互换使用 。( ) 【答案】错误 【详解】RETI除返回功能外还会清除中断优先级触发器,中断服务程序必须用RETI,不能用RET代替。 26.PUSH ACC指令执行时先将SP的值加1,然后将累加器A的内容存入SP指向的单元 。( ) 【答案】正确 【详解】入栈操作遵循“先SP+1,后存数”原则,出栈操作则是“先取数,后SP-1”。 27.RLA指令执行后累加器A的最高位会移入最低位,同时影响CY标志位 。( ) 【答案】错误 【详解】RL是不带进位的循环左移,最高位不会移入CY,只有带进位的循环移位(RLC/RRC)才影响CY。 28.XRLA,#0FH指令的功能是将累加器A的低4位取反,高4位保持不变 。( ) 【答案】正确 【详解】异或操作特点:与1异或取反,与0异或不变。#0FH使低4位与1异或实现取反。 29.ADDA,#30H指令执行后会影响PSW寄存器的CY、AC、OV和P标志位 。( ) 【答案】正确 【详解】ADD指令是不带进位加法,会根据运算结果更新进位(CY)、辅助进位(AC)、溢出(OV)和奇偶校验(P)标志。 30.MCS-51单片机的特殊功能寄存器(SFR)只能通过直接寻址方式访问 。( ) 【答案】正确 【详解】SFR区地址范围80H-FFH,必须使用直接寻址方式访问,不能用寄存器间接寻址。 三、综合应用题(本大题共2小题,每题10分,共20分) 31.已知A=5AH(二进制01011010),请分别写出执行指令 ANLA,#0FH ORLA,#0FH XRLA,#0FH 执行后的A寄存器结果,并说明各指令的逻辑运算作用。 【答案】执行结果及作用如下:ANLA,#0FH后A=0AH(00001010),该指令将A的高4位清零,低4位保留;ORLA,#0FH后A=5FH(01011111),该指令将A的低4位置1,高4位不变;XRLA,#0FH后A=55H(01010101),该指令将A的低4位按位取反,高4位不变。 答案解析:本题通过具体运算案例考查逻辑运算指令的功能,要求学生掌握“与”“或”“异或”操作对二进制位的影响,属于理解性与迁移性结合的中等难度题目。 32.若要完成以下的数据传送,应如何用MCS-51的指令来实现? (1)R2的内容传送到R0。 (2)将R0的内容传送到外部RAM 30H单元中。 (3)内部RAM 30H单元的内容传送到外部RAM 20H单元。 (4)外部RAM 1000H单元的内容传送到内部RAM 20H单元。 (5)ROM 2000H单元的内容传送到内部RAM 30H单元。 【答案】(1)MOV   A,R2      MOV   R0,A (2)MOV   A,R0       MOV   R1,#30H       MOVX   @R1,A (3)MOV   R1,#20H       MOV   A,30H       MOVX   @R1,A (4)MOV   DPTR,#1000H       MOV   A,#20H MOVX   A,@DPTR (5)MOV   DPTR,#2000H      MOV   A,#30H MOVC   A,@A+DPTR 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第19、第20卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第20卷 指令系统(1) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.若要将片内 RAM 40H 单元的数据传送到片内 RAM 50H 单元,应使用的指令是(   ) A.MOV 50H, 40H B.MOV A, 40H ; MOV 50H, A C.MOVX 50H, 40H D.MOVC 50H, @A+40H 2.下列指令中,属于控制转移类指令的是(   ) A.MOV A, R0 B.JZ LOOP C.ADD A, #10H D.ANL A, #0FH 3.可实现将内部数据存储单元的内容传送到累加器A中的指令是(   ) A.MOVX A,@R0 B.MOVA,#data C.MOVA,@RO D.MOVX A,@DPTR 4.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为ORG 000H(   ) MOV DPDR,#1000 MOV A,#00H MOV 20H,A LJMP 1500 END A.100 B.1000 C.1500 D.0 5.已知:R0=12H(12H)=28H MOV A,#32H MOV A,45H MOV A,@R0 执行结果A的内容为(   ) A.46H B.28H C.45H D.32H 6.下列数组定义不合法的是(   ) A.int student[35]; B.char name[20]; C.float score[35]; D.int n=10,a[n]; 7.下列符号可以定义为C语言函数名的是(   ) A.delay B.for C.return D.double 8.以下数组定义中不正确的是(   ) A.int a[2][3]; B.int b[][3]={0,1,2,3,4,5}; C.int c[100][100]={0}; D.int d[3][={{1,2},{1,2,3};{1,2,3,4,5}}; 9.下列指令中,属于无条件转移指令的是(   ) A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 10.C51语言中,switch-case语句中,用于跳出该语句的关键字是(   ) A.break B.continue C.goto D.return 11.MCS-51指令系统中,指令CLR A表示(   ) A.将A的内容清0 B.将A的内容置1 C.将A的内容各位取反,结果送回A中 D.循环移位指令 12.MCS-51的立即寻址方式中,立即数前面(   ) A.应加前缀“/:"号 B.不加前缀号 C.应加前缀“@"号 D.应加前缀“#"号 13.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为(   ) MOV SP,#30H MOV A,20H LCALL 1000H MOV 20H,A SJMP$ A.00H B.30H C.32H D.07H 14.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为(   ) ORG 000H MOV DPTR,#1000H MOV A,#00H MOV 20H,A LJMP 1500H END A.100H B.1000H C.1500H D.0 15.下列指令能使R0的最高位取反的是(   ) A.CPL R0.7 B.XRL 00H,#80H C.CPL(R0).7 D.ARL R0,#80H 16.下列指令能使累加器A低4位不变,高4位置F的是(   ) A.ANL A,#0FH B.ANL A,#0F0H C.ORL A,#0FH D.ORL A,#0F0H 17.已知:R0=12H,(12H)=28H,执行MOV A,@R0后,A的内容为(   ) A.46H B.28H C.45H D.32H 18.在C语言中引用数组元素时,其数组下标的数据类型允许是(   ) A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 19.下列标识符不是合法的一般标识符是(   ) A.b B.xyz C.s mAll D.Char 20.指令 “CLR A” 的功能是(   ) A.将累加器 A 的值加 1 B.将累加器 A 的值清 0 C.将累加器 A 的值取反 D.将累加器 A 的值保存到 RAM 二、判断题(本大题共10小题,每题2分,共20分) 21.51 单片机算术运算指令中的减法指令只有带借位减法指令。( ) 22.在乘法运算 MUL AB 中,若乘积结果超过 255(十六进制 0FFH),则溢出标志 OV 置 1。( ) 23.对于 51 单片机,累加器 A 和寄存器 B 在算术运算中的作用是固定不变的,A 只能用于加法等,B 只能用于乘法和除法。( ) 24.DB伪指令用于定义字节数据,DW伪指令用于定义字数据(2字节)  。( ) 25.RET指令用于子程序返回,RETI指令用于中断服务程序返回,两者可以互换使用 。( ) 26.PUSH ACC指令执行时先将SP的值加1,然后将累加器A的内容存入SP指向的单元 。( ) 27.RLA指令执行后累加器A的最高位会移入最低位,同时影响CY标志位 。( ) 28.XRLA,#0FH指令的功能是将累加器A的低4位取反,高4位保持不变 。( ) 29.ADDA,#30H指令执行后会影响PSW寄存器的CY、AC、OV和P标志位 。( ) 30.MCS-51单片机的特殊功能寄存器(SFR)只能通过直接寻址方式访问 。( ) 三、综合应用题(本大题共2小题,每题10分,共20分) 31.已知A=5AH(二进制01011010),请分别写出执行指令 ANLA,#0FH ORLA,#0FH XRLA,#0FH 执行后的A寄存器结果,并说明各指令的逻辑运算作用。 32.若要完成以下的数据传送,应如何用MCS-51的指令来实现? (1)R2的内容传送到R0。 (2)将R0的内容传送到外部RAM 30H单元中。 (3)内部RAM 30H单元的内容传送到外部RAM 20H单元。 (4)外部RAM 1000H单元的内容传送到内部RAM 20H单元。 (5)ROM 2000H单元的内容传送到内部RAM 30H单元。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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