1、全国自考(工业用微型计算机)-试卷 6及答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.若十六进制数为 A35,则相应的十进制数为 ( )(分数:2.00)A.1725B.1 7931 25C.1 633125D.18852.若X 补 =1 101 1,则X 原 = ( )(分数:2.00)A.10101B.11011C.00101D.010113.设当前的 CS=8915H,IP=0100H,那么当前取指令的首地址是 ( )(分数:2.00)A.8A150HB.89250HC.18195HD.0100H4.一个完整的计算机系统应包括 (
2、)(分数:2.00)A.运算器、存储器、控制器B.主机和外部设备C.主机与应用程序D.配套的硬件设备和软件系统5.当要访问的物理地址为 96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为 ( )(分数:2.00)A.8600HB.8800HC.9000HD.96FFH6.取 CL=0,则下列指令操作后不能使 AL=0的是 ( )(分数:2.00)A.SAL AL,CLB.SHL AL,CLC.SAR AL,CLD.SHR AL,CL7.执行指令 OUT、DX,AL 时 ( )(分数:2.00)A.B.C.D.8.CPU向应中断后,对 FLAGS、IP、CS 压入堆栈韵顺序为 (
3、 )(分数:2.00)A.FLAGS IP CSB.FLAGS CS IPC.CS FLAGS IPD.CS IP FLAGS9.堆栈指针 SP的内容是 ( )(分数:2.00)A.栈顶地址B.栈底地址C.栈顶内容D.栈底内容10.下列标号合法的是 ( )(分数:2.00)A.MAINB.NEW ITEMC.1一 NUMD.RET11.若 AL=0AEH,则执行指令 NOT AL后,AL 的内容是 ( )(分数:2.00)A.11010001BB.10101110BC.11010010BD.0101000B12.下面不属于汇编语言中操作数的是 ( )(分数:2.00)A.常数B.寄存器C.助记
4、符D.变量13.下面四个引脚,属于是 Intel 8259A用来 ICPU发送中断请求的是 ( )(分数:2.00)A.INTAB.INTRC.INTD.NMI14.下列存储器中存取速度最快的是 ( )(分数:2.00)A.SRAMB.DRAMC.ROMD.Cache15.在 8086系统中,偶地址存储体数据线只和低 8位数据总线相连,奇地址存储体数据线只和高 8位数据总线相连,满足在一个总线周期内访问一个存储字的条件是 ( )(分数:2.00)A.B.C.D.16.有一 EPROM芯片的地址范围为 30800H30FFFH,无地址重叠,问该芯片的存储容量为 ( )(分数:2.00)A.1 K
5、BB.2KBC.4KBD.8KB17.串行总线主要用于 ( )(分数:2.00)A.连接主机与外围设备B.连接主存与 CPUC.连接运算器与控制器D.连接 CPU内部各部件18.若被测量传感器的精度为 004,则所采用 AD 转换器的位数最少为 ( )(分数:2.00)A.8位B.10位C.12位D.16位19.下列不属于 DA 转换器的技术指标的是 ( )(分数:2.00)A.分辨率B.稳定时间C.温度系数D.转换时间20.8255A在方式 0工作时,端 H A、B、C 的输入输出的组合种类数为 ( )(分数:2.00)A.4B.8C.16D.6二、填空题(总题数:10,分数:20.00)2
6、1.在数字计算机中,信息处理的形式是用 1 进制运算。(分数:2.00)填空项 1:_22.10010001B V 11 101011B= 1。(分数:2.00)填空项 1:_23.8086数据总线的宽度为 1 位,8088 数据总线的宽度为 2 位。(分数:2.00)填空项 1:_填空项 1:_24.CPU将地址信息送上地址总线,通过内存译码电路选中地址信息所标识的内存单元,这个过程称为 1。(分数:2.00)填空项 1:_25.一个 CPU的地址总线宽度为 1 6位,这个 CPU能够识别的内存单元或设备的数量最多为 1。(分数:2.00)填空项 1:_26.微型计算机结构分为三大部分:CP
7、U、 1 和 IO 设备。(分数:2.00)填空项 1:_27.设 BX=300 H,SI=01 00H,BE7、A=0040 H,执行指令 LEA DX,BEATBXSI后 DX= 1。(分数:2.00)填空项 1:_28.逻辑运算指令和移位指令可以对 1 位和 2 位的寄存器或者存储器操作数按位进行逻辑运算和移位操作。(分数:2.00)填空项 1:_填空项 1:_29.转跳指令分为: 1、 2、 3、 4 四种。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_30.计算机按其性能、规格和体积可以分为:超级计算机、大型计算机、小型计算机和 1。(分数:2.00)填空
8、项 1:_三、程序分析题(总题数:6,分数:12.00)31.某 8253的端口地址范围为 94H97H,三个 CLK端均输入 1MHz的时钟脉冲,试分析下列的程序: MOV AL,00010100B OUT 97 H, AL MOV AL, 0 OUT 94 H, AL MOV AL,01010001B OUT 97 H AL MOV AL, O OUT 95H, AL 试分析计数器 0的控制字为 1,工作方式设置为 2。计数器 1的控制字为 3,工作方式设置为 4。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_32.以下是查询输入接口的程序片段,已知状态端口的地
9、址为 80E6 H。 MOV DX,80E6H POLL: IN AL,DX TEST AL,01H JZ POLL DEC ,DX IN AL,DX 当状态端口的 D0=0时,执行上述指令段后,DX= 1。(分数:2.00)填空项 1:_33.以下是 8259A级联时主片的初始化程序片段。 MOV AL, 11H OUT 20H, AL MOV AL, 8 OUT 21H, AL MOV AL,04 H OUT 21 H, AL MOV AL,01 H OUT 21H AL 从上述程序片段可知:中断类型号= 1,该类型的中断向量的物理地址为 2、 3、 4、 5。(分数:2.00)填空项 1
10、:_34.以下是 8255A的端口 C的置位复位编程。 MOV DX, 3033H MOV AL,05 H OUT DX, AL 执行上述程序后,PC4= 1,该 8255A的端 H B的地址为 2。(分数:2.00)填空项 1:_填空项 1:_35.设某 8250的端口地址为 3FS H3FFH,以下程序段的功能是设定波特率对应的除数为 192。 MOV AX, 1 92 MOV DX,03F8H OUT DX, AL MOV AL, AH INC DX OUT DX, AL 执行上述程序后,DX= 1,AX= 2。(分数:2.00)填空项 1:_填空项 1:_36.试分析下列 8253在
11、IBM PCXT 中的应用,其初始化程序为: MOV AL,01010100B OUT 43 H, AL MOV AL, 1 8 OUT 41H, AL 试计算每隔 1s 产生一次刷新请求能满足刷新要求。(分数:2.00)填空项 1:_四、编写程序题(总题数:1,分数:2.00)37.已知 1 6个有符号数为:0、0、1、一 1、2、一 2、3、一 3、4、一 4、5、一 5、6、一 6、7、一 7,试填空完成下列程序,统计其中正数、负数和 0的个数。STSEG SEGMENTSTACKDB 100 H DUP(S)STSEG ENDSDTSEG SEGMENTDATAl DW 0,0,1,一
12、 1,2,一 2,3,一 3,4,一 4,5,一 5,6,一 6,7,一 7 PLUS DB 0 ;存放正数个数 ZERO DB 0 ;存储 0个数 MINU DB 0 ;存放负数个数 DTSEG ENDS CDSE GSEGMENT MAIN PROCFAR ASSUME CS:CDSEG, SS:STSEG,DS:DTSEG,ES:DTSEG MOV AX, DTSEG MOV DS, AX MOV SI, ;取第一个数据的地址 MOV CX, 16 ;设置循环次数 AGAIN: MOV AX, SI ;取数据 CMP AX, 0 ;比较 JZ ;比较的结果为 0 JL ;比较的结果小于
13、0 INC JMP ZERO1: INC IMP MINUl: INC NEXT: INC SI INC SI LOOP AGAIN MOV AH, 4CH INT 21 H MAlN ENDP CDSE GENDS END MAIN(分数:2.00)_五、简单应用题(总题数:2,分数:4.00)38.在 PC/XT系统中,已知终端类型号为 0AH,中断入口地址为 PINTR,试用 DOS功能调用设定其中断向量,请填写下列程序段完成指定功能。 PUS HDS MoV AX, SEG_ MoV DS,_ MOV DX,_PINTR MOV AX,_ INT_ POP DS(分数:2.00)_39
14、.有三个 3位的 ASCII数串 ASC1、ASC2 和 ASC3定义如下: ASCl DB 578 ASC2 DB 694 ASC3 DB 0000请编写程序计算 ASC3ASC1+ASC2。(分数:2.00)_六、综合应用题(总题数:1,分数:2.00)40.编写一个程序,让 8086 CPU通过 8255A同开关及 7段 LED显示器的接口相连,如题 40图所示,开关设置的二进制信息由 8255A的 PB口输入,经程序转换为对应的 7段 LED的段选码(字形码)后,通过 PA口输出,由 7段 LED显示开关二进制状态值(用十六进制表示),在控制程序的横线上填写适当的指令。(8255A的端
15、口地址为 0FFF8H、0FFFAH、0FFFCH 和 0FFFEH)。 (分数:2.00)_全国自考(工业用微型计算机)-试卷 6答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.若十六进制数为 A35,则相应的十进制数为 ( )(分数:2.00)A.1725B.1 7931 25C.1 633125 D.1885解析:解析:将十六进制数 A35 转换为相应的十进制数,可采用乘幂相加法完成,即 1016 1 +316 0 +516 -1 =1633125。2.若X 补 =1 101 1,则X 原 = ( )(分数:2.00)A.10101B
16、.11011C.00101 D.01011解析:3.设当前的 CS=8915H,IP=0100H,那么当前取指令的首地址是 ( )(分数:2.00)A.8A150HB.89250H C.18195HD.0100H解析:4.一个完整的计算机系统应包括 ( )(分数:2.00)A.运算器、存储器、控制器B.主机和外部设备C.主机与应用程序D.配套的硬件设备和软件系统 解析:5.当要访问的物理地址为 96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为 ( )(分数:2.00)A.8600H B.8800HC.9000HD.96FFH解析:6.取 CL=0,则下列指令操作后不能使 AL
17、=0的是 ( )(分数:2.00)A.SAL AL,CLB.SHL AL,CLC.SAR AL,CL D.SHR AL,CL解析:解析:A、B 选项每左移一次低位补零,左移八次补八个零,AL=0;C 选项为算术右移,保持符号位不变,右移八次,AL=0 或 AL=FFH;D 选项为逻辑右移,每右移一次高位补零,右移八次,AL=0。7.执行指令 OUT、DX,AL 时 ( )(分数:2.00)A.B.C. D.解析:8.CPU向应中断后,对 FLAGS、IP、CS 压入堆栈韵顺序为 ( )(分数:2.00)A.FLAGS IP CSB.FLAGS CS IP C.CS FLAGS IPD.CS I
18、P FLAGS解析:解析:保护断点:CPU 先将 FLAGS压入堆栈,清除其中的 IF位和 TF位,然后先后将 CS和 IP压入堆栈。9.堆栈指针 SP的内容是 ( )(分数:2.00)A.栈顶地址 B.栈底地址C.栈顶内容D.栈底内容解析:10.下列标号合法的是 ( )(分数:2.00)A.MAIN B.NEW ITEMC.1一 NUMD.RET解析:解析:B 选项不能有空格;C 选项第一个字符不能为数字;D 选项不能是保留字,如助记符。指示性语句的标号实质上是指令的符号地址。11.若 AL=0AEH,则执行指令 NOT AL后,AL 的内容是 ( )(分数:2.00)A.11010001B
19、B.10101110BC.11010010BD.0101000B 解析:12.下面不属于汇编语言中操作数的是 ( )(分数:2.00)A.常数B.寄存器C.助记符 D.变量解析:13.下面四个引脚,属于是 Intel 8259A用来 ICPU发送中断请求的是 ( )(分数:2.00)A.INTAB.INTRC.INT D.NMI解析:14.下列存储器中存取速度最快的是 ( )(分数:2.00)A.SRAMB.DRAMC.ROMD.Cache 解析:15.在 8086系统中,偶地址存储体数据线只和低 8位数据总线相连,奇地址存储体数据线只和高 8位数据总线相连,满足在一个总线周期内访问一个存储字
20、的条件是 ( )(分数:2.00)A. B.C.D.解析:16.有一 EPROM芯片的地址范围为 30800H30FFFH,无地址重叠,问该芯片的存储容量为 ( )(分数:2.00)A.1 KBB.2KB C.4KBD.8KB解析:解析:由题中的已知条件可以看出其地址段由 30800H变化到 30FFFH,真正变化的就是 8到 F的区别,又 4位二进制数为一位十六进制数,则可以看出其地址线的根数为 1根,所以其存储容量为 2KB。17.串行总线主要用于 ( )(分数:2.00)A.连接主机与外围设备B.连接主存与 CPUC.连接运算器与控制器D.连接 CPU内部各部件 解析:解析:串行通信方式
21、由于其信息传送速度慢、信息传送的距离较长、所使用的信号线数量较少等特点,主要用于连接主机和慢速的外围设备,例如主机与串行鼠标之间的信息传送。18.若被测量传感器的精度为 004,则所采用 AD 转换器的位数最少为 ( )(分数:2.00)A.8位B.10位C.12位 D.16位解析:19.下列不属于 DA 转换器的技术指标的是 ( )(分数:2.00)A.分辨率B.稳定时间C.温度系数D.转换时间 解析:解析:DA 转换器的技术指标包括:分辨率、稳定时间、输出电平、绝对精度、相对精度、线性误差、温度系数。20.8255A在方式 0工作时,端 H A、B、C 的输入输出的组合种类数为 ( )(分
22、数:2.00)A.4B.8C.16 D.6解析:二、填空题(总题数:10,分数:20.00)21.在数字计算机中,信息处理的形式是用 1 进制运算。(分数:2.00)填空项 1:_ (正确答案:正确答案:二)解析:22.10010001B V 11 101011B= 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:11111011)解析:23.8086数据总线的宽度为 1 位,8088 数据总线的宽度为 2 位。(分数:2.00)填空项 1:_ (正确答案:正确答案:16)填空项 1:_ (正确答案:8)解析:24.CPU将地址信息送上地址总线,通过内存译码电路选中地址信息所标识的
23、内存单元,这个过程称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:内存寻址)解析:25.一个 CPU的地址总线宽度为 1 6位,这个 CPU能够识别的内存单元或设备的数量最多为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:2 16 或 64K)解析:26.微型计算机结构分为三大部分:CPU、 1 和 IO 设备。(分数:2.00)填空项 1:_ (正确答案:正确答案:内存)解析:27.设 BX=300 H,SI=01 00H,BE7、A=0040 H,执行指令 LEA DX,BEATBXSI后 DX= 1。(分数:2.00)填空项 1:_ (正确答案:正确答案
24、:0440H)解析:28.逻辑运算指令和移位指令可以对 1 位和 2 位的寄存器或者存储器操作数按位进行逻辑运算和移位操作。(分数:2.00)填空项 1:_ (正确答案:正确答案:8)填空项 1:_ (正确答案:16)解析:29.转跳指令分为: 1、 2、 3、 4 四种。(分数:2.00)填空项 1:_ (正确答案:正确答案:转移指令)填空项 1:_ (正确答案:循环控制指令)填空项 1:_ (正确答案:过程调用指令)填空项 1:_ (正确答案:中断指令)解析:30.计算机按其性能、规格和体积可以分为:超级计算机、大型计算机、小型计算机和 1。(分数:2.00)填空项 1:_ (正确答案:正
25、确答案:微型计算机)解析:三、程序分析题(总题数:6,分数:12.00)31.某 8253的端口地址范围为 94H97H,三个 CLK端均输入 1MHz的时钟脉冲,试分析下列的程序: MOV AL,00010100B OUT 97 H, AL MOV AL, 0 OUT 94 H, AL MOV AL,01010001B OUT 97 H AL MOV AL, O OUT 95H, AL 试分析计数器 0的控制字为 1,工作方式设置为 2。计数器 1的控制字为 3,工作方式设置为 4。(分数:2.00)填空项 1:_ (正确答案:正确答案:00010100B)填空项 1:_ (正确答案:方式
26、2。)填空项 1:_ (正确答案:01010001B)填空项 1:_ (正确答案:方式 0。)解析:32.以下是查询输入接口的程序片段,已知状态端口的地址为 80E6 H。 MOV DX,80E6H POLL: IN AL,DX TEST AL,01H JZ POLL DEC ,DX IN AL,DX 当状态端口的 D0=0时,执行上述指令段后,DX= 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:DX=80E5H)解析:33.以下是 8259A级联时主片的初始化程序片段。 MOV AL, 11H OUT 20H, AL MOV AL, 8 OUT 21H, AL MOV AL,
27、04 H OUT 21 H, AL MOV AL,01 H OUT 21H AL 从上述程序片段可知:中断类型号= 1,该类型的中断向量的物理地址为 2、 3、 4、 5。(分数:2.00)填空项 1:_ (正确答案:正确答案:8,00020H,00021 H,00022H,00023H)解析:34.以下是 8255A的端口 C的置位复位编程。 MOV DX, 3033H MOV AL,05 H OUT DX, AL 执行上述程序后,PC4= 1,该 8255A的端 H B的地址为 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:1)填空项 1:_ (正确答案:3032H)解析:3
28、5.设某 8250的端口地址为 3FS H3FFH,以下程序段的功能是设定波特率对应的除数为 192。 MOV AX, 1 92 MOV DX,03F8H OUT DX, AL MOV AL, AH INC DX OUT DX, AL 执行上述程序后,DX= 1,AX= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:03F9H)填空项 1:_ (正确答案:0=0000H)解析:36.试分析下列 8253在 IBM PCXT 中的应用,其初始化程序为: MOV AL,01010100B OUT 43 H, AL MOV AL, 1 8 OUT 41H, AL 试计算每隔 1s 产生
29、一次刷新请求能满足刷新要求。(分数:2.00)填空项 1:_ (正确答案:正确答案:18838ns=15084s)解析:四、编写程序题(总题数:1,分数:2.00)37.已知 1 6个有符号数为:0、0、1、一 1、2、一 2、3、一 3、4、一 4、5、一 5、6、一 6、7、一 7,试填空完成下列程序,统计其中正数、负数和 0的个数。STSEG SEGMENTSTACKDB 100 H DUP(S)STSEG ENDSDTSEG SEGMENTDATAl DW 0,0,1,一 1,2,一 2,3,一 3,4,一 4,5,一 5,6,一 6,7,一 7 PLUS DB 0 ;存放正数个数 Z
30、ERO DB 0 ;存储 0个数 MINU DB 0 ;存放负数个数 DTSEG ENDS CDSE GSEGMENT MAIN PROCFAR ASSUME CS:CDSEG, SS:STSEG,DS:DTSEG,ES:DTSEG MOV AX, DTSEG MOV DS, AX MOV SI, ;取第一个数据的地址 MOV CX, 16 ;设置循环次数 AGAIN: MOV AX, SI ;取数据 CMP AX, 0 ;比较 JZ ;比较的结果为 0 JL ;比较的结果小于 0 INC JMP ZERO1: INC IMP MINUl: INC NEXT: INC SI INC SI LO
31、OP AGAIN MOV AH, 4CH INT 21 H MAlN ENDP CDSE GENDS END MAIN(分数:2.00)_正确答案:(正确答案:OFFSET DATAl ZERO1 MINU1 PLUS NEXT ZERO NEXT M1NU)解析:五、简单应用题(总题数:2,分数:4.00)38.在 PC/XT系统中,已知终端类型号为 0AH,中断入口地址为 PINTR,试用 DOS功能调用设定其中断向量,请填写下列程序段完成指定功能。 PUS HDS MoV AX, SEG_ MoV DS,_ MOV DX,_PINTR MOV AX,_ INT_ POP DS(分数:2.
32、00)_正确答案:(正确答案:PINTR AX OFFSET 250AH 21 H)解析:39.有三个 3位的 ASCII数串 ASC1、ASC2 和 ASC3定义如下: ASCl DB 578 ASC2 DB 694 ASC3 DB 0000请编写程序计算 ASC3ASC1+ASC2。(分数:2.00)_正确答案:(正确答案:CLC MOV CX, 3 MOV BX, 2 BACK: MoV AL, ASClBX ADC AL, ASC2 厂 BX AAA OR ASC3BX+1, AL DEC BX LOOP BACK RCL CX, 1 OR ASC3PBX, CL)解析:六、综合应用题(总题数:1,分数:2.00)40.编写一个程序,让 8086 CPU通过 8255A同开关及 7段 LED显示器的接口相连,如题 40图所示,开关设置的二进制信息由 8255A的 PB口输入,经程序转换为对应的 7段 LED的段选码(字形码)后,通过 PA口输出,由 7段 LED显示开关二进制状态值(用十六进制表示),在控制程序的横线上填写适当的指令。(8255A的端口地址为 0FFF8H、0FFFAH、0FFFCH 和 0FFFEH)。 (分数:2.00)_正确答案:(正确答案:82H DX OFFSET SSEGCODE)解析: