1、全国自考(工业用微型计算机)-试卷 5及答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.若十进制数为 236785,则其二进制数为 ( )(分数:2.00)A.898B.111001001C.2115D.1011110112.若二进制数为 1111101,则相应的十进制数为 ( )(分数:2.00)A.15625B.155C.14625D.1453.存储器容量 1KB代表的字节数是 ( )(分数:2.00)A.2 8B.2 10C.2 16D.2 204.在寄存器间接寻址方式中,操作数是从 ( )(分数:2.00)A.主存中读出B.寄存器中
2、读出C.磁盘中读出D.CPU中读出5.8088 CPU响应中断后,在发出第一个中断响应信号 INTA的同时,内部自动实现 ( )(分数:2.00)A.开中断B.关中断C.保护 DSD.中断返回6.容量为 16KB的 EPROM芯片是 ( )(分数:2.00)A.271 6B.2732C.2764D.271287.下列存储器中,速度最快的是 ( )(分数:2.00)A.硬盘B.光盘C.磁带D.半导体存储器8.内存容量为 16KB的存储器,数据线条数为 8条,则需要地址线条数为 ( )(分数:2.00)A.13条B.14条C.15条D.16条9.在 IBM PCXT 机中,用两片 8259A级联,
3、可管理外部中断请求的数量为 ( )(分数:2.00)A.8B.14C.15D.1610.利用 DOS系统功能 INT 21 H的 9号(AH=9)功能调用,显示一个字符串,其入口参数为 ( )(分数:2.00)A.DS:DX=字符串首地址B.DS:DX=字符串末地址C.CSDX=字符串首地址D.CS:DX=字符串末地址11.下列四条指令中,错误的是 ( )(分数:2.00)A.MOV AX,DIB.MOV AL,DI+5C.MOV CS,AXD.MOV DS,AX12.语句 Y DW 10 DUP(10H,20H)所定义的变量 Y在内存中占用的字节数是 ( )(分数:2.00)A.10B.20
4、C.40D.8013.当 8253工作在方式 3时,计数过程中,门控信号 GATE变为低电平时,对计数的影响是 ( )(分数:2.00)A.不影响本次计数B.暂停计数C.结束本次计数,等待下一次计数开始D.结束本次计数循环,开始新的计数14.十进制数一 10的反码是 ( )(分数:2.00)A.6EHB.F5 HC.92 HD.EEH15.DOS系统功能(INT 21H)2 号调用要求将待显示字符的 ASCII码送入 ( )(分数:2.00)A.DH寄存器B.DL寄存器C.AH寄存器D.AL寄存器16.某 12位 DA 转换器输出电压范围为 0+10V,数字量 500 H对应的输出电压为( )
5、(分数:2.00)A.000VB.500VC.650VD.1 000V17.80868088 CPU 执行软件中断指令 INT n时,其中断类型码的提供者是 ( )(分数:2.00)A.外部设备B.指令C.总线D.堆栈18.以下 IP地址中属于 A类地址的是 ( )(分数:2.00)A.65101 21 37B.1 281 101 213 7C.1 921 6801D.24025305 619.DA 转换器芯片 DAC1210的分辨率应为 ( )(分数:2.00)A.8位B.10位C.12位D.16位20.当 8253工作在方式 0时,在计数过程中,门控信号 GATE变为低电平时,对计数器影响
6、是 ( )(分数:2.00)A.结束本次计数,等待下一次计数开时B.暂停现行计数C.不影响本次计数工作D.结束本次计数循环,立即开始新的计数二、填空题(总题数:10,分数:20.00)21.1001B和 1110B与运算的结果是 1D。(分数:2.00)填空项 1:_22.80868088 中,每一个存储单元都有一个唯一的 1 位的地址,称此地址为该存储单元的物理地址。(分数:2.00)填空项 1:_23.8253中的工作方式 3是 1。(分数:2.00)填空项 1:_24.在异步通信中,标志一个字符数据开始传输的位称为 1 位。(分数:2.00)填空项 1:_25.存储系统分为 4级,分别是
7、 1、 2、 3、 4。它们在存取速度上依次 5,在存储容量上逐级 6。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_26.计算机指令通常由 1 和 2 两部分组成。(分数:2.00)填空项 1:_填空项 1:_27.DAC0832是 1 位、 2 行、 3 型的 DA 转换器。(分数:2.00)填空项 1:_28.INT 21H是 1 调用,调用的所有功能大致分为 4个方面: 2、 3、 4、 5。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_29.IBM PC机的中断系统中,中断源包括 1 和
8、 2 两大类。(分数:2.00)填空项 1:_填空项 1:_30.SS表示的是 1 寄存器。(分数:2.00)填空项 1:_三、程序分析题(总题数:6,分数:12.00)31.分析下列程序段: MOV AX, A33AH MOV DX, FOFOH AND AH, DL XOR AL, DH NEG AH NOT AL 执行上述指令段后,AH= 1,AL= 2。(分数:2.00)填空项 1:_填空项 1:_32.分析下列程序段: BUF DW 2456 H, 781 6 H,5 73 1 MOV BX, OFFSET BUF MOV AL, 2 XLAT MOV CL, AL MOV AL,
9、6 XLAT INT 3 程序段执行后,CL= 1,AL= 2。(分数:2.00)填空项 1:_填空项 1:_33.分析下列程序段: ST、ART: MoV AX, 01H MOV BX, 02 H MOV CX, 02 H MOV DX, 02 H NEXT: INC AX ADD BX, AX SHR DX, 1 LOOP NEXT 程序段执行后,AX= 1,BX= 2,CX= 3。DX= 4。(分数:2.00)填空项 1:_34.分析下列 8086汇编语言程序段: MOV AX, 0FFDH MOV BX,800 H AND AX, BX HALT (1)程序执行后,AX= 1,BX=
10、2; (2)ZF 3,SF= 4,OF= 5 CF= 6,PF= 7,AF= 8。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_35.设当前 SP=2400H,AX=4000H,BX=3600 H。则执行下列指令后,SP= 1,AX= 2,BX 3。 PUSH AX PUSH BX POP AX(分数:2.00)填空项 1:_填空项 1:_填空项 1:_36.下列一段程序完成对某一缓存区清零,缓冲区长度为 50个字,缓冲区首地址 DI=0400 H,设 ES=5000 H,则 CL= 1。 CLD MOV AX
11、, 5000H MOV ES, AX MOV CX, CL MOV AL, 00 REP STOSB(分数:2.00)填空项 1:_四、编写程序题(总题数:1,分数:2.00)37.有一 8位的 AD 转换系统,输入电压范围为 05 V,对应 00 HFFH。其数据端口地址为 2A0 H,状态端口地址为 2A1 H,D7 位为 l表示 AD 转换完成,当从数据端口读取数据后该位状态信息自动清零,控制端口地址为 2A3H,通过 D4位的下降沿启动 AD 转换,见题 37图。用图中所示的信号进行数据采集,记录采集数据中幅值大于 25V 的数据个数。试填空完善下面的程序段以实现上述功能。 (分数:2
12、.00)_五、简单应用题(总题数:2,分数:4.00)38.将内存缓冲区中 1000个宁节数据送到 DA 的程序段如下,请在横线上填上适当指令。 SUB1: MOV CX, 1000 MOV BX, oFFSET BUFFER MOV DX, PoRTA LOOP1: OUT DX, AL CALL DELAY LOOP LOOP1 RET DELAY: MOV DX, 0EFFH LOP: NOP DEC DX JNC LOP RET MOV AL, 00 H MoV DX, 300 H LOOPl: OUT DX, AL CALL DELAY ;延时 10ms ADD AL, 80 HJM
13、P LOOP1(分数:2.00)_39.若 8086系统中,采用单片 8259A作为外部可屏蔽中断的优先级管理,普通全嵌套方式,边沿触发,非缓冲连接,正常结束中断,端口地址为 20H和 21 H。其中某中断源的中断类型号为 4AH。8259A 初始化命令字格式如题 39图(a)、(b)、(c)所示。(1)试确定该初始化命令字 ICW。(2)请编写对该 8259A的初始化程序。 (分数:2.00)_六、综合应用题(总题数:1,分数:2.00)40.试编写一个压缩 BCD码,转换为对应十进制数字 ASC码的程序。(分数:2.00)_全国自考(工业用微型计算机)-试卷 5答案解析(总分:80.00,
14、做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.若十进制数为 236785,则其二进制数为 ( )(分数:2.00)A.898B.111001001C.2115D.101111011 解析:解析:十进制数转换为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转换采用除基取余法:将整数除以 2,所得余数即为二进制数的个位上数码,再将商除以 2,余数为二进制数十位上的数码如此反复进行,直到商是 0为止;对于小数的转换,采用乘基取整法:将小数乘以 2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以 2,所得积的整数部分为二进制数百分位上的数
15、码,如此反复直到积是 0为止。此题经转换后得二进制数为 101111011。2.若二进制数为 1111101,则相应的十进制数为 ( )(分数:2.00)A.15625 B.155C.14625D.145解析:解析:将二进制数 11 11101 转换为相应的十进制数,可采用乘幂相加法完成,即:12 3 +12 2 +12 1 +12 0 +12 -1 +12 -3 =15625。3.存储器容量 1KB代表的字节数是 ( )(分数:2.00)A.2 8B.2 10 C.2 16D.2 20解析:4.在寄存器间接寻址方式中,操作数是从 ( )(分数:2.00)A.主存中读出 B.寄存器中读出C.磁
16、盘中读出D.CPU中读出解析:解析:寄存器间接寻址:操作数的地址存储在在寄存器中操作数在内存中。5.8088 CPU响应中断后,在发出第一个中断响应信号 INTA的同时,内部自动实现 ( )(分数:2.00)A.开中断B.关中断 C.保护 DSD.中断返回解析:解析:8088 CPU 响应中断后,在发出第一个中断响应信号 INTA的同时,内部自动实现关中断,避免同级中断源打断本级中断。6.容量为 16KB的 EPROM芯片是 ( )(分数:2.00)A.271 6B.2732C.2764D.27128 解析:7.下列存储器中,速度最快的是 ( )(分数:2.00)A.硬盘B.光盘C.磁带D.半
17、导体存储器 解析:解析:由于存储器原理和结构的不同,各种存储器的访问速度各不相同。以上存储器中访问速度由快到慢的顺序为半导体存储器、硬盘、光盘、磁带。8.内存容量为 16KB的存储器,数据线条数为 8条,则需要地址线条数为 ( )(分数:2.00)A.13条B.14条 C.15条D.16条解析:9.在 IBM PCXT 机中,用两片 8259A级联,可管理外部中断请求的数量为 ( )(分数:2.00)A.8 B.14C.15D.16解析:解析:用两片 8259A级联,可管理 15个中断源,在主从式中断系统中,主片和从片都要通过设置初始化命令字进行初始化。10.利用 DOS系统功能 INT 21
18、 H的 9号(AH=9)功能调用,显示一个字符串,其入口参数为 ( )(分数:2.00)A.DS:DX=字符串首地址 B.DS:DX=字符串末地址C.CSDX=字符串首地址D.CS:DX=字符串末地址解析:解析:09H 号功能是显示字符串。调用前设置 DS:DX=字符串首地址,字符串必须以“$”结尾;调用后,在屏幕当前位置显示字符串,遇到“$”停止,“$”字符不显示。11.下列四条指令中,错误的是 ( )(分数:2.00)A.MOV AX,DIB.MOV AL,DI+5C.MOV CS,AX D.MOV DS,AX解析:解析:传送指令可以将存储器或寄存器中的内容送到段寄存器中,但所指的段寄存器
19、是 SS或 DS或 ES,不包括 CS。代码段寄存器 CS不能作为目的操作数。12.语句 Y DW 10 DUP(10H,20H)所定义的变量 Y在内存中占用的字节数是 ( )(分数:2.00)A.10B.20C.40 D.80解析:解析:Y 是 DW类型,10DUP(10H,20H)指把 10H、20H 分别以两个字节存储,并重复 10次,故占 40个字节。13.当 8253工作在方式 3时,计数过程中,门控信号 GATE变为低电平时,对计数的影响是 ( )(分数:2.00)A.不影响本次计数B.暂停计数C.结束本次计数,等待下一次计数开始 D.结束本次计数循环,开始新的计数解析:解析:82
20、53 工作在方式 3时,有自动重复功能,且中止计数的条件是门控信号 GATE变为低电平。14.十进制数一 10的反码是 ( )(分数:2.00)A.6EHB.F5 H C.92 HD.EEH解析:解析:根据反码的运算规则,可知最高位为 1,再将 10转换为二进制数并取反得到为 1110101,这样一 10的反码就是 11110101,转换为十六进制,即可得到 B选项。15.DOS系统功能(INT 21H)2 号调用要求将待显示字符的 ASCII码送入 ( )(分数:2.00)A.DH寄存器B.DL寄存器 C.AH寄存器D.AL寄存器解析:16.某 12位 DA 转换器输出电压范围为 0+10V
21、,数字量 500 H对应的输出电压为( )(分数:2.00)A.000VB.500V C.650VD.1 000V解析:17.80868088 CPU 执行软件中断指令 INT n时,其中断类型码的提供者是 ( )(分数:2.00)A.外部设备B.指令 C.总线D.堆栈解析:18.以下 IP地址中属于 A类地址的是 ( )(分数:2.00)A.65101 21 37 B.1 281 101 213 7C.1 921 6801D.24025305 6解析:19.DA 转换器芯片 DAC1210的分辨率应为 ( )(分数:2.00)A.8位B.10位C.12位 D.16位解析:解析:DAC1210
22、 是美国国家半导体公司生产的 12位 DA 转换芯片,是智能化仪表中常用的一种高性能的 DA 转换器。20.当 8253工作在方式 0时,在计数过程中,门控信号 GATE变为低电平时,对计数器影响是 ( )(分数:2.00)A.结束本次计数,等待下一次计数开时B.暂停现行计数 C.不影响本次计数工作D.结束本次计数循环,立即开始新的计数解析:解析:8253 工作在方式 0时,在整个计数过程中,GATE 始终保持高电平。若 GATE=0(即为低电平)则暂停计数,待 GATE=1后,从暂停时的计数值继续往下计数。二、填空题(总题数:10,分数:20.00)21.1001B和 1110B与运算的结果
23、是 1D。(分数:2.00)填空项 1:_ (正确答案:正确答案:8)解析:22.80868088 中,每一个存储单元都有一个唯一的 1 位的地址,称此地址为该存储单元的物理地址。(分数:2.00)填空项 1:_ (正确答案:正确答案:20)解析:23.8253中的工作方式 3是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:方波发生器)解析:24.在异步通信中,标志一个字符数据开始传输的位称为 1 位。(分数:2.00)填空项 1:_ (正确答案:正确答案:起始)解析:25.存储系统分为 4级,分别是 1、 2、 3、 4。它们在存取速度上依次 5,在存储容量上逐级 6。(分数
24、:2.00)填空项 1:_ (正确答案:正确答案:寄存器组)填空项 1:_ (正确答案:高速缓存)填空项 1:_ (正确答案:内部存储器)填空项 1:_ (正确答案:外部存储器)填空项 1:_ (正确答案:递减)填空项 1:_ (正确答案:递增)解析:26.计算机指令通常由 1 和 2 两部分组成。(分数:2.00)填空项 1:_ (正确答案:正确答案:操作码)填空项 1:_ (正确答案:操作数)解析:27.DAC0832是 1 位、 2 行、 3 型的 DA 转换器。(分数:2.00)填空项 1:_ (正确答案:正确答案:8 并 电流输出)解析:28.INT 21H是 1 调用,调用的所有功
25、能大致分为 4个方面: 2、 3、 4、 5。(分数:2.00)填空项 1:_ (正确答案:正确答案:DOS 系统功能)填空项 1:_ (正确答案:设备管理)填空项 1:_ (正确答案:目录管理)填空项 1:_ (正确答案:文件管理)填空项 1:_ (正确答案:其他功能)解析:29.IBM PC机的中断系统中,中断源包括 1 和 2 两大类。(分数:2.00)填空项 1:_ (正确答案:正确答案:内部中断)填空项 1:_ (正确答案:外部中断)解析:30.SS表示的是 1 寄存器。(分数:2.00)填空项 1:_ (正确答案:正确答案:堆栈段)解析:三、程序分析题(总题数:6,分数:12.00
26、)31.分析下列程序段: MOV AX, A33AH MOV DX, FOFOH AND AH, DL XOR AL, DH NEG AH NOT AL 执行上述指令段后,AH= 1,AL= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:AH=60H)填空项 1:_ (正确答案:AL=35H。)解析:32.分析下列程序段: BUF DW 2456 H, 781 6 H,5 73 1 MOV BX, OFFSET BUF MOV AL, 2 XLAT MOV CL, AL MOV AL, 6 XLAT INT 3 程序段执行后,CL= 1,AL= 2。(分数:2.00)填空项 1:
27、_ (正确答案:正确答案:CL=16H)填空项 1:_ (正确答案:AL=6AH。)解析:33.分析下列程序段: ST、ART: MoV AX, 01H MOV BX, 02 H MOV CX, 02 H MOV DX, 02 H NEXT: INC AX ADD BX, AX SHR DX, 1 LOOP NEXT 程序段执行后,AX= 1,BX= 2,CX= 3。DX= 4。(分数:2.00)填空项 1:_ (正确答案:正确答案:AX=5H,BX=10 H,CX=0,DX=0。)解析:34.分析下列 8086汇编语言程序段: MOV AX, 0FFDH MOV BX,800 H AND A
28、X, BX HALT (1)程序执行后,AX= 1,BX= 2; (2)ZF 3,SF= 4,OF= 5 CF= 6,PF= 7,AF= 8。(分数:2.00)填空项 1:_ (正确答案:正确答案:(1)AX=7FFDH)填空项 1:_ (正确答案:BX=8000H。)填空项 1:_ (正确答案:(2)ZF=0)填空项 1:_ (正确答案:SF=0)填空项 1:_ (正确答案:OF=1)填空项 1:_ (正确答案:CF=1)填空项 1:_ (正确答案:PF=0)填空项 1:_ (正确答案:AF=0。)解析:35.设当前 SP=2400H,AX=4000H,BX=3600 H。则执行下列指令后,
29、SP= 1,AX= 2,BX 3。 PUSH AX PUSH BX POP AX(分数:2.00)填空项 1:_ (正确答案:正确答案:SP=23FEH)填空项 1:_ (正确答案:AX=3600H)填空项 1:_ (正确答案:BX=3600H。)解析:36.下列一段程序完成对某一缓存区清零,缓冲区长度为 50个字,缓冲区首地址 DI=0400 H,设 ES=5000 H,则 CL= 1。 CLD MOV AX, 5000H MOV ES, AX MOV CX, CL MOV AL, 00 REP STOSB(分数:2.00)填空项 1:_ (正确答案:正确答案:CL=100。)解析:四、编写
30、程序题(总题数:1,分数:2.00)37.有一 8位的 AD 转换系统,输入电压范围为 05 V,对应 00 HFFH。其数据端口地址为 2A0 H,状态端口地址为 2A1 H,D7 位为 l表示 AD 转换完成,当从数据端口读取数据后该位状态信息自动清零,控制端口地址为 2A3H,通过 D4位的下降沿启动 AD 转换,见题 37图。用图中所示的信号进行数据采集,记录采集数据中幅值大于 25V 的数据个数。试填空完善下面的程序段以实现上述功能。 (分数:2.00)_正确答案:(正确答案:2A3 H AL 0 2A1 H 80H 2A0H 80H CONT)解析:五、简单应用题(总题数:2,分数
31、:4.00)38.将内存缓冲区中 1000个宁节数据送到 DA 的程序段如下,请在横线上填上适当指令。 SUB1: MOV CX, 1000 MOV BX, oFFSET BUFFER MOV DX, PoRTA LOOP1: OUT DX, AL CALL DELAY LOOP LOOP1 RET DELAY: MOV DX, 0EFFH LOP: NOP DEC DX JNC LOP RET MOV AL, 00 H MoV DX, 300 H LOOPl: OUT DX, AL CALL DELAY ;延时 10ms ADD AL, 80 HJMP LOOP1(分数:2.00)_正确答案
32、:(正确答案:MOV AL, BX INC BX)解析:39.若 8086系统中,采用单片 8259A作为外部可屏蔽中断的优先级管理,普通全嵌套方式,边沿触发,非缓冲连接,正常结束中断,端口地址为 20H和 21 H。其中某中断源的中断类型号为 4AH。8259A 初始化命令字格式如题 39图(a)、(b)、(c)所示。(1)试确定该初始化命令字 ICW。(2)请编写对该 8259A的初始化程序。 (分数:2.00)_正确答案:(正确答案:(1)由题 39图(a)可构造 ICW1如下: D7=D6=D5=0 对于 80868088 总为 0 D4=1 ICW1的特征位 D3=0 边沿触发 D2
33、=0 对于 8n868088 总为 0 D1=1 单片 D0=1 需要 1CW4 综上ICW1=00010011B=13H; 由题 39图(b)可构造 ICW2如下: 已知中断类型号 4AH=01001010B,ICW2 的D7D3 取中断类型号的高五位,低三位 D2D0 全部取 0,因此 ICW2=01001000B=48H。只有一片 8259A,不需要 ICW3。由题 39)解析:六、综合应用题(总题数:1,分数:2.00)40.试编写一个压缩 BCD码,转换为对应十进制数字 ASC码的程序。(分数:2.00)_正确答案:(正确答案:DSEG SEGMENT BCD DB 86H ASC DB 2 DUP(0) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, BCD AND AL, OFH ADD AL, 30H MOV ASC+1, AL MOV AL,BCD MOV CL,)解析: