内容正文:
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第5卷,按《单片机原理及应用》范围和要求编写。具体内容为:单片机算术运算指令 ( ADD 、ADDC 、SUBB);加“1”、减“1”指令;乘、除、十进制调整指令。
四川省《电子信息类考纲百套卷》 第5卷
《单片机原理及应用》
算术运算类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.若A中内容为0F0H,执行指令“ADD A,#12H”后A的内容为( )。
A. 0FH
B. 02H
C. F2H
D. 12H
【答案】B
【解析】0F0H + 12H = 102H,CY=1;A=02H。
2.若A=85H,R1=7AH,CY=1;执行指令“ADDC A,R1”后A的值为( )。
A. 00H
B. 01H
C. FFH
D. 00H且CY=1
【答案】A
【解析】85H + 7AH + 1 = 100H,A = 00H,CY = 1。
3.下列指令执行后中,会影响CY的是( )。
A. INC A
B. DEC A
C. ADD A,R0
D. INC R1
【答案】C
【解析】INC和DEC指令不影响CY,但ADD/ADDC/SUBB会影响CY。
4.若A=3AH,执行“INC A”指令后A的内容为( )。
A. 39H
B. 3BH
C. 3AH
D. 40H
【答案】B
【解析】INC A为加1指令,3AH + 1 = 3BH。
5.若R2=00H,执行“DEC R2”指令后R2的内容为( )。
A. 01H
B. 00H
C. 0FFH
D. 80H
【答案】C
【解析】DEC为减1指令,00H - 1 = 0FFH(借位,但DEC指令不影响CY标志)。
6.若A=20H,B=05H;执行指令“MUL AB”后B中的内容为( )。
A. 00H
B. A0H
C. 01H
D. 05H
【答案】A
【解析】20H×05H = 32×5 = 160 = 00A0H,积的高8位放入B,即00H。
7.若A=1EH,B=04H;执行“DIV AB”指令后A和B的内容分别为( )。
A. A=07H,B=02H
B. A=02H,B=07H
C. A=07H,B=00H
D. A=0FH,B=00H
【答案】A
【解析】30÷4=7余2,商07H放入A,余数02H放入B。
8.若B=00H,执行“DIV AB”指令后( )。
A. 结果正常
B. 溢出标志OV=1
C. CY=1
D. AC=1
【答案】B
【解析】DIV AB中除数B不能为0,否则溢出标志OV置1。
9.若A=56H,R3=39H;执行“ADD A,R3”后再执行“DA A”,A的最终结果为( )。
A. 8FH
B. 95H
C. 85H
D. 90H
【答案】B
【解析】56H + 39H = 8FH,低4位F大于9需加6调整,8FH+06H=95H,结果为95H。
10.下列指令中,不影响PSW中任何标志位的是( )。
A. ADD A,R0
B. INC DPTR
C. SUBB A,#10H
D. ADDC A,R1
【答案】B
【解析】INC DPTR是加1指令,不影响标志位;ADD/ADDC/SUBB均会影响CY、AC、OV、P等标志。
11.若R0=40H,(40H)=0FFH;执行指令“INC @R0”执行后40H单元的内容为( )。
A. 00H
B. 0FEH
C. 0FFH
D. 01H
【答案】A
【解析】0FFH加1后为00H(溢出,但INC指令不影响CY)。
12.下列指令错误的是( )。
A.DEC DPTR
B.INC DPTR
C.DA A
D.ADD A,@R0
【答案】A
【解析】减1指令中没有DPTR减1的指令。
13.DA指令应该跟在( )。
A.BCD码加法指令之后
B.BCD码减法指令之后
C.乘法指令
D.除法指令
【答案】A
【解析】DA指令是跟在BCD码加法指令之后。
14.若A=85H,R0=79H,CY=0;执行“SUBB A,R0”后,A和CY的值分别为( )。
A. 0CH,0
B. 0CH,1
C. 0FH,0
D. 0FH,1
【答案】A
【解析】85H - 79H = 0CH,无借位,CY=0。
15.若A=19H,B=02H,执行“MUL AB”指令后,A和B中的内容为( )。
A. A=32H,B=00H
B. A=00H,B=32H
C. A=19H,B=02H
D. A=02H,B=19H
【答案】A
【解析】19H×02H = 25×2 = 50 = 32H,积为0032H,A放低8位32H,B放高8位00H。
二、判断题(本大题共10小题,每题3分,共30分)
1.若A=0FFH,执行“INC A”指令后CY置1。( )
【答案】X
2. “DA A”只能跟在加法指令(ADD或ADDC)之后使用,不能单独用于实现任意数据的十进制调整。( )
【答案】√
3. 若(30H)=00H,执行“DEC 30H”指令后(30H)=0FFH,且CY=1。( )
【答案】X
4.“MUL AB”指令执行后,乘积的高8位存放在A中,低8位存放在B中。( )
【答案】X
5.执行“ADDC A,R7”与执行“ADD A,R7”的区别仅在于前者会加上CY标志位,后者不加。( )
【答案】√
6.“INC R0”指令与“INC @R0”指令的功能完全相同。( )
【答案】X
7.执行“SUBB A,R1”指令后,若A的内容小于R1的内容,则CY标志置1。( )
【答案】√
8.乘法指令“MUL AB”执行后,若乘积小于256,则B中的内容为0。( )
【答案】√
9.十进制调整指令“DA A”既可以跟在加法指令后,也可以跟在减法指令后使用。( )
【答案】X
10.指令MUL A,B 是正确的。( )
【答案】X
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV PSW,#80H
MOV R0,#30H
MOV @R0,#45H
MOV A,30H
ADDC A,R0
MOV B,#02H
MUL AB
XCH A,R0
①A= ___________
②B= ___________
③(30H)=___________
④R0=___________
⑤PSW=__________
【答案】:
①A=30H
②B=00H
③(30H)=45H
④R0=0ECH
⑤PSW=00H
2.分析以下程序段后填空:(15分)
MOV PSW, #00H
MOV SP, #5FH
MOV R0, #40H
MOV @R0,#87H
MOV A, #3CH
MOV B, #05H
MUL AB
DIV AB
XCHD A, @R0
PUSH ACC
XCH A,R0
① A = ___________
② B = ___________
③ R0 = _________
④ (60H) = _________
⑤ PSW = _________
【答案】 :
① A =40H
② B = 00H
③ R0 =27H
④(60H)=27H
⑤ PSW =01H
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:四川省普通高校对口招生专业理论考试《电子信息类专业考纲百套卷》,依据《四川省普通高校对口招生电子信息类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第5卷,按《单片机原理及应用》范围和要求编写。具体内容为:单片机算术运算指令 ( ADD 、ADDC 、SUBB);加“1”、减“1”指令;乘、除、十进制调整指令。
四川省《电子信息类考纲百套卷》 第5卷
《单片机原理及应用》
算术运算类指令 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共15小题,每题3分,共45分)
1.若A中内容为0F0H,执行指令“ADD A,#12H”后A的内容为( )。
A. 0FH
B. 02H
C. F2H
D. 12H
2.若A=85H,R1=7AH,CY=1;执行指令“ADDC A,R1”后A的值为( )。
A. 00H
B. 01H
C. FFH
D. 00H且CY=1
3.下列指令执行后中,会影响CY的是( )。
A. INC A
B. DEC A
C. ADD A,R0
D. INC R1
4.若A=3AH,执行“INC A”指令后A的内容为( )。
A. 39H
B. 3BH
C. 3AH
D. 40H
5.若R2=00H,执行“DEC R2”指令后R2的内容为( )。
A. 01H
B. 00H
C. 0FFH
D. 80H
6.若A=20H,B=05H;执行指令“MUL AB”后B中的内容为( )。
A. 00H
B. A0H
C. 01H
D. 05H
7.若A=1EH,B=04H;执行“DIV AB”指令后A和B的内容分别为( )。
A. A=07H,B=02H
B. A=02H,B=07H
C. A=07H,B=00H
D. A=0FH,B=00H
8.若B=00H,执行“DIV AB”指令后( )。
A. 结果正常
B. 溢出标志OV=1
C. CY=1
D. AC=1
9.若A=56H,R3=39H;执行“ADD A,R3”后再执行“DA A”,A的最终结果为( )。
A. 8FH
B. 95H
C. 85H
D. 90H
10.下列指令中,不影响PSW中任何标志位的是( )。
A. ADD A,R0
B. INC DPTR
C. SUBB A,#10H
D. ADDC A,R1
11.若R0=40H,(40H)=0FFH;执行指令“INC @R0”执行后40H单元的内容为( )。
A. 00H
B. 0FEH
C. 0FFH
D. 01H
12.下列指令错误的是( )。
A.DEC DPTR
B.INC DPTR
C.DA A
D.ADD A,@R0
13.DA指令应该跟在( )。
A.BCD码加法指令之后
B.BCD码减法指令之后
C.乘法指令
D.除法指令
14.若A=85H,R0=79H,CY=0;执行“SUBB A,R0”后,A和CY的值分别为( )。
A. 0CH,0
B. 0CH,1
C. 0FH,0
D. 0FH,1
15.若A=19H,B=02H,执行“MUL AB”指令后,A和B中的内容为( )。
A. A=32H,B=00H
B. A=00H,B=32H
C. A=19H,B=02H
D. A=02H,B=19H
二、判断题(本大题共10小题,每题3分,共30分)
1.若A=0FFH,执行“INC A”指令后CY置1。( )
2. “DA A”只能跟在加法指令(ADD或ADDC)之后使用,不能单独用于实现任意数据的十进制调整。( )
3. 若(30H)=00H,执行“DEC 30H”指令后(30H)=0FFH,且CY=1。( )
4.“MUL AB”指令执行后,乘积的高8位存放在A中,低8位存放在B中。( )
5.执行“ADDC A,R7”与执行“ADD A,R7”的区别仅在于前者会加上CY标志位,后者不加。( )
6.“INC R0”指令与“INC @R0”指令的功能完全相同。( )
7.执行“SUBB A,R1”指令后,若A的内容小于R1的内容,则CY标志置1。( )
8.乘法指令“MUL AB”执行后,若乘积小于256,则B中的内容为0。( )
9.十进制调整指令“DA A”既可以跟在加法指令后,也可以跟在减法指令后使用。( )
10.指令MUL A,B 是正确的。( )
三、分析计算题(本大题共2小题,共25分)
1.分析以下程序段后填空:(10分)
MOV PSW,#80H
MOV R0,#30H
MOV @R0,#45H
MOV A,30H
ADDC A,R0
MOV B,#02H
MUL AB
XCH A,R0
①A= ___________
②B= ___________
③(30H)=___________
④R0=___________
⑤PSW=__________
2.分析以下程序段后填空:(15分)
MOV PSW, #00H
MOV SP, #5FH
MOV R0, #40H
MOV @R0,#87H
MOV A, #3CH
MOV B, #05H
MUL AB
DIV AB
XCHD A, @R0
PUSH ACC
XCH A,R0
① A = ___________
② B = ___________
③ R0 = _________
④ (60H) = _________
⑤ PSW = _________
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$