内容正文:
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第6卷,按《单片机原理及应用》范围和要求编写。具体内容为:单片机逻辑运算指令(与、或、异或、累加器A清零和求反,移位指令)。
四川省《电子信息类考纲百套卷》 第6卷
《单片机原理及应用》
逻辑类运算类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.下列指令正确的是( )。
A.ANL A,#30H
B.ANL R1,#30H
C.ORL @R1,#30H
D.XRL R2,#30H
2.若A=55H,执行“ORL A,#1FH”后,A的内容为( )。
A. 50H
B. 5FH
C. 0FH
D. 55H
3.若A=0F0H,执行“XRL A,#0FH”后,A的内容为( )。
A. 0FFH
B. 00H
C. 0F0H
D. 0FH
4.下列指令中,能将累加器A的内容清零的是( )。
A. MOV A,#00H
B. CLR A
C. ANL A,#00H
D. 以上都是
5.若A=3BH,执行“CPL A”指令后A的内容( )。
A. 3BH
B. 0B3H
C.0C4H
D. 0A3H
6.若A=0FH,执行“RL A”指令后,A的内容为( )。
A. 0FH
B. F0H
C. 1EH
D. E1H
7.若A=0F0H,执行“RR A”指令后,A的内容为( )。
A. 78H
B. 0F0H
C. 0FH
D. 87H
8.若A=80H,CY=1,执行“RLC A”指令后,A和CY的内容分别为( )。
A. A=01H,CY=0
B. A=01H,CY=1
C. A=00H,CY=0
D. A=00H,CY=1
9.若A=01H,CY=0,执行“RRC A”指令后,A和CY的内容分别为( )。
A. A=00H,CY=1
B. A=80H,CY=0
C. A=00H,CY=0
D. A=80H,CY=1
10.指令“CLR A”与“MOV A,#00H”相比,下列说法正确的是( )。
A. 两者功能相同,但CLR A指令代码更短、执行速度更快
B. 两者功能不同
C. CLR A会影响标志位,MOV A,#00H不影响
D. 两者执行时间相同
11.下列指令能使A的高4位不变,低4位清零的是( )。
A. ANL A,#0F0H
B. ANL A,#0FH
C. ORL A,#0F0H
D. ORL A,#0FH
12.下列指令能使A的高4位置1,低4位不变的是( )。
A. ANL A,#0F0H
B. ANL A,#0FH
C. ORL A,#0F0H
D. ORL A,#0FH
13.下列指令能使A的高4位取反,低4位不变的是( )。
A. ANLA,#0F0H
B. ORL A,#0F0H
C. XRL A,#0F0H
D. XRL A,#0FH
14.下列指令影响CY的是( )。
A. CPL A
B. CLR A
C. RLC A
D. ANL A,#0FFH
15.以下指令能实现将A中的值乘2功能的是( )。
A.MOV A,#02H
B.ADD A,#02H
C.XRL A,#02H
D.RL A
二、判断题(本大题共10小题,每题3分,共30分)
1.逻辑运算指令“ANL”、“ORL”、“XRL”均只能以累加器A作为目的操作数,运算结果存入A中。( )
2.执行“ORL A,#00H”指令后,累加器A的内容不变。( )
3.执行“XRL A,#0FFH”指令后,累加器A的内容取反。( )
4.循环移位指令“RL A”和“RLC A”的区别仅在于前者不考虑进位标志CY,后者考虑CY。( )
5.逻辑或指令“ORL”可以用于将某些位置1,而不影响其它位。( )
6.指令“CPL A”执行后,会影响PSW中的奇偶标志P。( )
7.若A=00H,执行“CPL A”后;A=0FFH,且CY标志置1。( )
8.“CLR A”指令执行后,奇偶标志P被清零。( )
9.指令“XRL A,#0FFH”的功能是将A中的每一位全部取反,与执行“CPL A”效果相同。( )
10.指令“ANL A,#0FH”常用于将一个BCD数的高4位和低4位分离,取出低4位。( )
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV PSW,#80H
MOV R0, #30H
MOV @R0, #0FH
MOV A, #5AH
ANL A, @R0
ORL A, #0F0H
RLC A
CPL A
①A= ___________
②CY= ___________
③(30H)=___________
④R0=___________
⑤P=__________
2. 分析以下程序段后填空:(15分)
MOV PSW, #00H
MOV R0, #30H
MOV @R0, #0A5H
MOV A, #3CH
XRL A, @R0
ORL A, #0F0H
RRC A
CPL A
MOV B, #02H
MUL AB
①A= ___________
②B= ___________
③(30H)=___________
④R0=___________
⑤PSW=__________
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第6卷,按《单片机原理及应用》范围和要求编写。具体内容为:单片机逻辑运算指令(与、或、异或、累加器A清零和求反,移位指令)。
四川省《电子信息类考纲百套卷》 第6卷
《单片机原理及应用》
逻辑类运算类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.下列指令正确的是( )。
A.ANL A,#30H
B.ANL R1,#30H
C.ORL @R1,#30H
D.XRL R2,#30H
【答案】A
【解析】 逻辑与、逻辑或、逻辑异或三类指令的目的操作数只能是A和direct。
2.若A=55H,执行“ORL A,#1FH”后,A的内容为( )。
A. 50H
B. 5FH
C. 0FH
D. 55H
【答案】B
【解析】ORL为逻辑或指令,运算规则为:有1出1,全0为0;则01010101B ∨ 00011111B = 5FH。
3.若A=0F0H,执行“XRL A,#0FH”后,A的内容为( )。
A. 0FFH
B. 00H
C. 0F0H
D. 0FH
【答案】A
【解析】 XRL为逻辑异或指令,运算规则为:相同为0,相异为1;则11110000B ⊕ 00001111B= 11111111B=0FFH。
4.下列指令中,能将累加器A的内容清零的是( )。
A. MOV A,#00H
B. CLR A
C. ANL A,#00H
D. 以上都是
【答案】D
【解析】三种方式均可将A清零:直接赋零、CLR A指令、与0进行逻辑与运算。
5.若A=3BH,执行“CPL A”指令后A的内容( )。
A. 3BH
B. 0B3H
C.0C4H
D. 0A3H
【答案】C
【解析】CPL A为取反指令,则A=3BH=00111011B,取反后=11000100B=0C4H。
6.若A=0FH,执行“RL A”指令后,A的内容为( )。
A. 0FH
B. F0H
C. 1EH
D. E1H
【答案】C
【解析】 RL A为不带进位的循环左移指令,0FH=0000 1111B,左移一位后为0001 1110B = 1EH。
7.若A=0F0H,执行“RR A”指令后,A的内容为( )。
A. 78H
B. 0F0H
C. 0FH
D. 87H
【答案】A
【解析】 RR A为不带进位的循环右移指令,F0H=1111 0000B,右移一位后为0111 1000 B= 78H。
8.若A=80H,CY=1,执行“RLC A”指令后,A和CY的内容分别为( )。
A. A=01H,CY=0
B. A=01H,CY=1
C. A=00H,CY=0
D. A=00H,CY=1
【答案】B
【解析】 RLC为带进位循环左移,A的最高位移入CY,CY移入A的最低位。80H=1000 0000B,左移一位,最高位1→CY,CY=1→A最低位;故A=01H,CY=1。
9.若A=01H,CY=0,执行“RRC A”指令后,A和CY的内容分别为( )。
A. A=00H,CY=1
B. A=80H,CY=0
C. A=00H,CY=0
D. A=80H,CY=1
【答案】A
【解析】 RRC为带进位循环右移,A的最低位→CY,CY→A最高位。01H=0000 0001B,右移一位,最低位1→CY,CY=0→A最高位;故A=00H,CY=1。
10.指令“CLR A”与“MOV A,#00H”相比,下列说法正确的是( )。
A. 两者功能相同,但CLR A指令代码更短、执行速度更快
B. 两者功能不同
C. CLR A会影响标志位,MOV A,#00H不影响
D. 两者执行时间相同
【答案】A
【解析】CLR A为单字节指令,MOV A,#00H为双字节指令,两者功能相同但CLR A代码更短、执行速度更快,且均不影响标志位(P标志除外)。
11.下列指令能使A的高4位不变,低4位清零的是( )。
A. ANL A,#0F0H
B. ANL A,#0FH
C. ORL A,#0F0H
D. ORL A,#0FH
【答案】A
【解析】与0相与清零,与1相与保持不变;A的高4位不变,低4位清零,则与A 相与的数应为11110000B=0F0H,操作码用ANL。
12.下列指令能使A的高4位置1,低4位不变的是( )。
A. ANL A,#0F0H
B. ANL A,#0FH
C. ORL A,#0F0H
D. ORL A,#0FH
【答案】C
【解析】与1相或置1,与0相或保持不变;A的高4位置1,低4位不变,则与A 相或的数应为11110000B=0F0H,操作码用ORL。
13.下列指令能使A的高4位取反,低4位不变的是( )。
A. ANLA,#0F0H
B. ORL A,#0F0H
C. XRL A,#0F0H
D. XRL A,#0FH
【答案】C
【解析】与1相异或取反,与0相异或保持不变;A的高4位取反,低4位不变,则与A 相异或的数应为11110000B=0F0H,操作码用XRL。
14.下列指令影响CY的是( )。
A. CPL A
B. CLR A
C. RLC A
D. ANL A,#0FFH
【答案】C
【解析】RLC A是带进位的循环移位指令。
15.以下指令能实现将A中的值乘2功能的是( )。
A.MOV A,#02H
B.ADD A,#02H
C.XRL A,#02H
D.RL A
【答案】D
【解析】 左移1位相当于原内容乘2。
二、判断题(本大题共10小题,每题3分,共30分)
1.逻辑运算指令“ANL”、“ORL”、“XRL”均只能以累加器A作为目的操作数,运算结果存入A中。( )
【答案】X
2.执行“ORL A,#00H”指令后,累加器A的内容不变。( )
【答案】√
3.执行“XRL A,#0FFH”指令后,累加器A的内容取反。( )
【答案】√
4.循环移位指令“RL A”和“RLC A”的区别仅在于前者不考虑进位标志CY,后者考虑CY。( )
【答案】√
5.逻辑或指令“ORL”可以用于将某些位置1,而不影响其它位。( )
【答案】√
6.指令“CPL A”执行后,会影响PSW中的奇偶标志P。( )
【答案】√
7.若A=00H,执行“CPL A”后;A=0FFH,且CY标志置1。( )
【答案】X
8.“CLR A”指令执行后,奇偶标志P被清零。( )
【答案】√
9.指令“XRL A,#0FFH”的功能是将A中的每一位全部取反,与执行“CPL A”效果相同。( )
【答案】√
10.指令“ANL A,#0FH”常用于将一个BCD数的高4位和低4位分离,取出低4位。( )
【答案】√
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV PSW,#80H
MOV R0, #30H
MOV @R0, #0FH
MOV A, #5AH
ANL A, @R0
ORL A, #0F0H
RLC A
CPL A
①A= ___________
②CY= ___________
③(30H)=___________
④R0=___________
⑤P=__________
【答案】:
①A= 0AH
②CY= 1
③(30H)=0FH
④R0=30H
⑤P=0
2. 分析以下程序段后填空:(15分)
MOV PSW, #00H
MOV R0, #30H
MOV @R0, #0A5H
MOV A, #3CH
XRL A, @R0
ORL A, #0F0H
RRC A
CPL A
MOV B, #02H
MUL AB
①A= ___________
②B= ___________
③(30H)=___________
④R0=___________
⑤PSW=__________
【答案】 :
①A=06H
②B=01H
③(30H)=0A5H
④R0=30H
⑤PSW=04H
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$