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

2026-04-21
| 2份
| 10页
| 28人阅读
| 0人下载

资源信息

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

内容正文:

编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第19、第20卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第19卷 指令系统(1) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下选项中属于C语言提供的合法的数据类型关键字是(   ) A.Double   B.integer    C.Char     D.short 2.定义单片机的某一个引脚采用的代码为(   ) A.int B.char C.sbit D.include 3.已知a[]={0,1,2,3,4,5,6,7,8},则a[2]的值为(   ) A.2 B.3 C.5 D.8 4.以下是整型常量的是(   ) A.6 B.15.75 C.“a” D.‘a’ 5.下列哪个不是KeilC的预处理命令(   ) A.#include B.#exit C.#define D.#if 6.执行完下列操作后,a 与b 的值分别为(   ) unsigned  char  a,b,sec; sec=123 a=sec%10; b=sec/10; A.1  23 B.1  2 C.3  12 D.2   3 7.P1 = _crol_(P1, 1);代码的功能是(   ) A.将P1口的值左移1位,低位补0 B.将P1口的值循环左移1位 C.将P1口的值右移1位,高位补0 D.将P1口的值取反 8.下列不能用作标识符的是(   ) A.Data B.count C.timer D.value 9.以下命名正确的是(   ) A.@num B.2ndByte C.flag_o D.$volt 10.在C51中,标识符的第一个字符可以是(   ) A.数字 B.下划线 C.运算符 D.空格 11.若要在C51中定义一个不可修改的字符变量,应该使用的关键字是(   ) A.Static B.const C.extern D.volatile 12.下列标识符命名不符合C51规范的是(   ) A.delay_ms B.P1_0 C.2nd_data D.ADC_Value 13.指令 “ANL A, #0FH” 的功能是(   ) A.将 A 中数据的高 4 位清 0,低 4 位保留 B.将 A 中数据的低 4 位清 0,高 4 位保留 C.将 A 中数据全部清 0 D.将 A 中数据全部置 1 14.下列指令中,能使累加器 A 清 0 的是(   ) A.MOV A, #00H B.ADD A, #00H C.SETB A D.CPL A 15.下列指令中,属于数据传送类指令的是(   ) A.ADD A, R1 B.MOV A, #30H C.CLR A D.SJMP LOOP 16.下列指令中,属于算术运算类指令的是(   ) A.ANL A, R0 B.SUBB A, #20H C.JMP @A+DPTR D.SETB C 17.若要使 51 单片机的 P1.1 引脚输出高电平,应执行的指令是(   ) A.SETB P1.1 B.CLR P1.1 C.MOV P1.1, #1 D.MOV P1, #0FEH 18.51 单片机执行 “MOV A, #45H” 指令后,累加器 A 中的数据是(   ) A.45H B.45D C.69H D.69D 19.51 单片机中,累加器 A 与寄存器 B 配合可完成 运算(   ) A.加法 B.减法 C.乘法和除法 D.逻辑运算 20.当 51 单片机执行 “CPL A” 指令后,若累加器 A 原本为 0FH,则执行后 A 的值为(   ) A.0FH B.F0H C.10H D.00H 二、判断题(本大题共10小题,每题2分,共20分) 21.while(1);语句会导致单片机进入死循环。( ) 22.在Keil C51中,bit数据类型用于定义位变量,占用1位存储空间。( ) 23.P1=_crol_(P1,1);说明P1口的数据循环右移。( ) 24.若a=0x55,b=0x0F,c= (a >> 4) & b,则c=0x05。( ) 25.if (!KEY1 && !KEY2) 可以判断 KEY1 和 KEY2 是否同时按下。( ) 26.执行 ADDC A, 30H 指令时,若之前进位标志 CY = 1,参与运算的操作数除了 A 和 30H 单元内容外,还有 1。( ) 27.在 51 单片机算术运算指令中,所有指令都会影响进位标志 CY。( ) 28.执行 MUL AB 指令,如果 A = 80H,B = 02H,执行后 A = 00H,B = 01H,且不会影响任何标志位。( ) 29.在除法指令 DIV AB 中,商存于寄存器 B,余数存于累加器 A。( ) 30.执行 INC direct 指令时,direct 所指向的内部数据存储器单元内容加 1,不会影响程序状态字中的任何标志。( ) 三、综合应用题(本大题共2小题,每题10分,共20分) 31.通过一片74LS165将并行输入数据转换成串行数据,通过指示灯对数据进行指示。(请填空) #include  <reg51.h> sbit S_L=【1】; void main() {  unsigned char i;    SCON=【2】;    while(1)    {S_L=0;     S_L=1;      while(【3】)       {   RI=0;           i=【4】;            【5】;}}} 【1】______【2】______【3】______【4】______【5】______ 32.简述 51 单片机指令系统的分类及各类指令的主要功能。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第19、第20卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第19卷 指令系统(1) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下选项中属于C语言提供的合法的数据类型关键字是(   ) A.Double   B.integer    C.Char     D.short 【答案】A 2.定义单片机的某一个引脚采用的代码为(   ) A.int B.char C.sbit D.include 【答案】A 3.已知a[]={0,1,2,3,4,5,6,7,8},则a[2]的值为(   ) A.2 B.3 C.5 D.8 【答案】A 4.以下是整型常量的是(   ) A.6 B.15.75 C.“a” D.‘a’ 【答案】D 5.下列哪个不是KeilC的预处理命令(   ) A.#include B.#exit C.#define D.#if 【答案】B 6.执行完下列操作后,a 与b 的值分别为(   ) unsigned  char  a,b,sec; sec=123 a=sec%10; b=sec/10; A.1  23 B.1  2 C.3  12 D.2   3 【答案】C 7.P1 = _crol_(P1, 1);代码的功能是(   ) A.将P1口的值左移1位,低位补0 B.将P1口的值循环左移1位 C.将P1口的值右移1位,高位补0 D.将P1口的值取反 【答案】B 8.下列不能用作标识符的是(   ) A.Data B.count C.timer D.value 【答案】A 9.以下命名正确的是(   ) A.@num B.2ndByte C.flag_o D.$volt 【答案】C 10.在C51中,标识符的第一个字符可以是(   ) A.数字 B.下划线 C.运算符 D.空格 【答案】B 11.若要在C51中定义一个不可修改的字符变量,应该使用的关键字是(   ) A.Static B.const C.extern D.volatile 【答案】B 12.下列标识符命名不符合C51规范的是(   ) A.delay_ms B.P1_0 C.2nd_data D.ADC_Value 【答案】C 13.指令 “ANL A, #0FH” 的功能是(   ) A.将 A 中数据的高 4 位清 0,低 4 位保留 B.将 A 中数据的低 4 位清 0,高 4 位保留 C.将 A 中数据全部清 0 D.将 A 中数据全部置 1 【答案】A 14.下列指令中,能使累加器 A 清 0 的是(   ) A.MOV A, #00H B.ADD A, #00H C.SETB A D.CPL A 【答案】A 15.下列指令中,属于数据传送类指令的是(   ) A.ADD A, R1 B.MOV A, #30H C.CLR A D.SJMP LOOP 【答案】B 16.下列指令中,属于算术运算类指令的是(   ) A.ANL A, R0 B.SUBB A, #20H C.JMP @A+DPTR D.SETB C 【答案】B 17.若要使 51 单片机的 P1.1 引脚输出高电平,应执行的指令是(   ) A.SETB P1.1 B.CLR P1.1 C.MOV P1.1, #1 D.MOV P1, #0FEH 【答案】A 18.51 单片机执行 “MOV A, #45H” 指令后,累加器 A 中的数据是(   ) A.45H B.45D C.69H D.69D 【答案】A 19.51 单片机中,累加器 A 与寄存器 B 配合可完成 运算(   ) A.加法 B.减法 C.乘法和除法 D.逻辑运算 【答案】C 20.当 51 单片机执行 “CPL A” 指令后,若累加器 A 原本为 0FH,则执行后 A 的值为(   ) A.0FH B.F0H C.10H D.00H 【答案】B 二、判断题(本大题共10小题,每题2分,共20分) 21.while(1);语句会导致单片机进入死循环。( ) 【答案】正确 22.在Keil C51中,bit数据类型用于定义位变量,占用1位存储空间。( ) 【答案】正确 23.P1=_crol_(P1,1);说明P1口的数据循环右移。( ) 【答案】错误 24.若a=0x55,b=0x0F,c= (a >> 4) & b,则c=0x05。( ) 【答案】正确 25.if (!KEY1 && !KEY2) 可以判断 KEY1 和 KEY2 是否同时按下。( ) 【答案】正确 26.执行 ADDC A, 30H 指令时,若之前进位标志 CY = 1,参与运算的操作数除了 A 和 30H 单元内容外,还有 1。( ) 【答案】正确 【详解】ADDC 是带进位加法指令,当 CY = 1 时,执行 ADDC A, 30H 会将 A、30H 单元内容和进位标志 CY的值相加,结果存于 A。故表述正确。 27.在 51 单片机算术运算指令中,所有指令都会影响进位标志 CY。( ) 【答案】错误 【详解】不是所有算术运算指令都影响进位标志 CY,例如 INC 指令(除了特殊情况,如从 FFH 加 1 到 00H)通常不影响 CY。故表述错误。 28.执行 MUL AB 指令,如果 A = 80H,B = 02H,执行后 A = 00H,B = 01H,且不会影响任何标志位。( ) 【答案】错误 【详解】执行 MUL AB 指令,当 A = 80H,B = 02H 时,结果为 100H(十六进制),A = 00H,B = 01H,会影响一些标志位,如溢出标志 OV 等。故表述错误。 29.在除法指令 DIV AB 中,商存于寄存器 B,余数存于累加器 A。( ) 【答案】错误 【详解】在除法指令 DIV AB 中,商存于累加器 A,余数存于寄存器 B。故表述错误。 30.执行 INC direct 指令时,direct 所指向的内部数据存储器单元内容加 1,不会影响程序状态字中的任何标志。( ) 【答案】错误 【详解】执行 INC direct 指令时,除了对指定单元内容加 1,当从 FFH 加 1 变为 00H 时,会影响程序状态字中的奇偶标志 P。故表述错误。 三、综合应用题(本大题共2小题,每题10分,共20分) 31.通过一片74LS165将并行输入数据转换成串行数据,通过指示灯对数据进行指示。(请填空) #include  <reg51.h> sbit S_L=【1】; void main() {  unsigned char i;    SCON=【2】;    while(1)    {S_L=0;     S_L=1;      while(【3】)       {   RI=0;           i=【4】;            【5】;}}} 【1】______【2】______【3】______【4】______【5】______ 【答案】 P3^2 0x10 RI SBUF P1=i 【详解】【1】S_L=P3^2;74LS165的SH/LD(移位/装载)引脚,低电平时装载并行数据,高电平时开始串行移位。 【2】SCON = 0x10;串口控制寄存器配置为模式0(同步移位寄存器模式),REN=1允许接收。 【3】while(RI)等待串口接收完成标志RI置1(51单片机在模式0下,接收完成后硬件自动置RI=1)。 【4】i=SBUF;读取串口缓冲器SBUF中的数据(74LS165的串行输出通过RXD引脚输入到单片机)。 【5】P2=i;将接收到的数据输出到P2口(假设外接LED指示灯)。 32.简述 51 单片机指令系统的分类及各类指令的主要功能。 【答案】51 单片机指令系统按功能可分为以下 5 类: 数据传送类指令:主要功能是实现数据在单片机内部寄存器之间、寄存器与存储器之间以及存储器与存储器之间的传送。例如 MOV、MOVX、MOVC 等指令,是程序中使用最频繁的指令类型,为后续运算和操作提供数据准备。 算术运算类指令:用于实现算术运算,包括加法、减法、乘法、除法以及增量(加 1)、减量(减 1)等操作。例如 ADD、SUBB、MUL、DIV、INC、DEC 等指令,主要作用于累加器 A,运算结果通常存放在 A 中,同时会影响程序状态字寄存器 PSW 中的相关标志位。 逻辑运算与移位类指令:实现逻辑运算(与、或、异或、清 0、取反等)和移位操作(左移、右移)。例如 ANL、ORL、XRL、CLR、CPL、RL、RR 等指令,可用于数据的位处理、逻辑控制以及数据格式转换等。 控制转移类指令:用于改变程序的执行顺序,实现程序的分支、循环和跳转。包括无条件跳转、条件跳转、子程序调用与返回等指令。例如 LJMP、SJMP、JZ、JNZ、ACALL、RET 等指令,使程序能够根据不同条件执行不同的代码段。 位操作类指令:以位(bit)为操作对象,实现位的置 1、清 0、取反、位传送以及位条件判断等操作。例如 SETB、CLR、CPL、MOV(位)、JB、JNB 等指令,主要用于对单片机的位寻址空间(如部分 I/O 口引脚、特殊功能寄存器的位)进行控制,适用于开关量控制等场景。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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