1、全国自考(工业用微型计算机)-试卷 8 及答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.CPU 响应中断请求的时刻是在 ( )(分数:2.00)A.执行完正在执行的程序以后B.执行完正在执行的指令以后C.执行完正在执行的机器周期以后D.执行完本时钟周期以后2.8253 中的工作方式 0 是 ( )(分数:2.00)A.计数结束中断B.序列脉冲发生器C.方波发生器D.软件触发选通脉冲3.对于 8253 某一通道,要获得最大计数值,其初始值应设置为 ( )(分数:2.00)A.FFHB.FFFFHC.0IHD.0000H4.当 8086 CP
2、U 执行 IRET 指令时,被自动弹出堆栈的字节数应为 ( )(分数:2.00)A.2B.4C.6D.85.向 8253 芯片写入控制字 74 H 后,则通道 1 工作在方式 ( )(分数:2.00)A.0B.1C.2D.36.下列关于 8259A 的功能,正确的说法是 ( )(分数:2.00)A.8259A 的中断优先权管理方式共有 6 种B.8259A 能向 CPU 提供可编程的中断类型码C.一片 8259A 最多可管理 64 级优先权中断源D.8259A 不能对所管理的中断源进行屏蔽7.下列中断中,属于外部中断的是 ( )(分数:2.00)A.溢出中断B.断点中断C.可屏蔽中断D.除法出
3、错中断8.一般使用的串行接口芯片的型号是 ( )(分数:2.00)A.Intel8250B.Intel8255C.Intel8253D.Intel82599.对于一低速外设,在外设准备数据期间希望 CPU 能做自己的工作,只有当外设准备好数据后才与 CPU 交换数据。完成这种数据传送最好选用的传输方式是 ( )(分数:2.00)A.无条件传输方式B.查询传输方式C.中断传输方式D.DMA 传输方式10.8086 系统内存区中的数据存放如下: 0000:0050 83 1 8 8A CC 23 E4 00 DO 4 1 F8 00 F0 C5 1 8 8A CC 0000:0060 39 E7
4、00 F0 A0 1 9 8A CC 2E E8 00 F0 D2 EF 00 F0 则 INT 1 6 H 中断服务程序的入口地址为 ( )(分数:2.00)A.F841:F000B.A01 9:8ACCC.CCSA:19A0D.4DF8:00F011.设 825 5A 的端口地址为 80 H83 H,则端口 A 的地址为 ( 1(分数:2.00)A.80 HB.81 HC.82 HD.83 H12.下列选项中,属于串行传送的比特率在单位时间内传送数据位数的是 ( )(分数:2.00)A.二进制B.八进制C.十进制D.十六进制13.在 ISA 总线中,数据线的条数是 ( )(分数:2.00)
5、A.8B.16C.20D.3214.某微机系统中 8253 通道 0 的端口地址为 80 H,则控制寄存器的地址为 ( )(分数:2.00)A.81 HB.82 HC.83 HD.84 H15.下列选项中,不属于 AD 转换器的主要技术指标的是 ( )(分数:2.00)A.分辨率B.量程C.量化误差D.转换精度16.下列选项中,不属于逐次逼近型 AD 转换器的组成部分的是 ( )(分数:2.00)A.比较器B.积分器C.DA 转换器D.逐次逼近寄存器17.采样保持器在数据采集系统中,是接在 ( )(分数:2.00)A.多路开关后,AD 转换器前B.多路开关前,AD 转换器前C.多路开关后,AD
6、 转换器后D.AD 转换器后,多路开关前18.DA 转换器中分辨率用最小输出电压 l 卜最大输出电压表示的表适奠沟 ( )(分数:2.00)A.2 n 一 1B.1(2 n 一 1)C.2 nD.1(2 n +1)19.下列选项不是 AD 转换器读取方式的是 ( )(分数:2.00)A.固定延时方式B.中断方式C.查询方式D.变换方式20.某 10 位 DA 转换器输出压范围为 0+5V,则数宁量 50H 对应的输出电压为( )(分数:2.00)A.03 9VB.39VC.350VD.500V二、填空题(总题数:10,分数:20.00)21.十进制数一 1 20 的 8 位二进制的反码为 1。
7、(分数:2.00)填空项 1:_22.EPRoM 在整片擦除后,其各单元内容是 1H。(分数:2.00)填空项 1:_23.80868088 有 1 和 2 两种工作模式。(分数:2.00)填空项 1:_24.IP 表示 1 寄存器。(分数:2.00)填空项 1:_25.若堆栈指针 SP 的初值为 3000H,执行 PUSH AX 指令后 SP 的值为 1。(分数:2.00)填空项 1:_26.如果说变址寻址方式主要是面向用户的,那么基址寻址一般是面向 1 的。(分数:2.00)填空项 1:_27.指令在微机内部存储的形式是 1,它包括 2 和 3,其中 4 决定操作性质。(分数:2.00)填
8、空项 1:_28.在汇编语言的源程序中使用两类语句,它们是 1 和 2。(分数:2.00)填空项 1:_填空项 1:_29.与逐次逼近型 AD 转换器相比,积分式 AD 转换器的转换速度 1。(分数:2.00)填空项 1:_30.Intel 8259A 是一种 1 芯片。(分数:2.00)填空项 1:_三、程序分析题(总题数:6,分数:12.00)31.阅凑程序,说明程序执行后 AX、BX 的值。 MOV AX, 2000H MOV BX 3010H PUSH AX PUSH BX POP AX POP BX AX= 1。BX= 2(分数:2.00)填空项 1:_填空项 1:_32.分析下列程
9、序段: MOV BX, OFFSET X1 MOV AL, OAH XLAT MOV AH, AL MOV SI, 0AH MOV AL, BX+SI INT 3 X1 DB 30,31,32,33,34,35,36,37,38,39,40,41,42 执行该程序后,AH= 1,AL= 2。(分数:2.00)填空项 1:_填空项 1:_33.已知数据段定义如下: DAT SEGMENT ORG 0100H Y1 EQU 64H Y2 DB OF6 H,Y1+5,A,a Y3 DW Y2 DAT ENDS (分数:2.00)填空项 1:_34.有程序如下: MOV AL, 02 H SHL AL
10、, 1 MOV BL, AL MOV CL, 02 SHL AL, CL ADD AL, BL INT 3 程序执行后,AL= 1,BL= 2,指出该程序的功能是什么?(分数:2.00)填空项 1:_35.有程序如下: X DB 3,2 Y DW 3345 H 6799 H : MOV SI OFFSET X MOV DX OFFSET Y MOV AL, SI INC DX MOV BX, DX SUB BL, AL INT 3 程序执行后,AL= 1,BX= 2。(分数:2.00)填空项 1:_填空项 1:_36.若 NUM 单元中的内容为 23 H,程序段如下: MOV AL, NUM
11、0R AL, AL JZ ZERO JS NUBYS ; PLUS: MOV DL, +; JMP EXIT NUBYS: MOV DL, 一 JMP EXIT ZERO: MOV DL 0 EXIT: MOV AH, 2 INT 21 H ; 说明程序执行后,屏幕上显示什么?(分数:2.00)填空项 1:_四、编写程序题(总题数:1,分数:2.00)37.试编写一一个汇编浯言程序,完成对 10 个字节数据求和。 DATA SEGMENT AT 2000 H ARRA Y DB 31 H,11 H21H,26 H,30 H,08 H,02 H,10 H,56 H COUNT EQU $一 AR
12、RAY SLIM DW ? DATA ENDS STACK SEGMENT PARA STACKSTACK STAK DB 10DUP(?) TOP EQU LENGT H STAK STACK ENDS CODE S1EGMENT ASSUMFCS:CODE,DS:DATA,SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, 0 MOV DI, OFFSET SUM MOV BX, OFFSET ARRAY MOV CX, COUNT LOP: ADC AH, 0 LOOP LOP MOV DI,AX MOV AH, 4CH INT 21 H CO
13、OE ENDS END START(分数:2.00)_五、简单应用题(总题数:2,分数:4.00)38.让 8255 的控制端口为 21BH,让其工作在方式 0,A 口输入,B 口输出,C 4 C 7 为输出,C 0 C 3 为输入,请编写初始化程序。(分数:2.00)_39.如题 39 图所示,设两片 DAC0832 的输入寄存器端口地址分别为 280 H 和 281 H,这两片 DAC0832 的DAC 寄存器共用一个地址,为 282 H,以确保两路数据同时转换。以下程序试将内存 DATA 和 DATA+1 两个内存单元的数据同时转换成模拟量,即 V out1 和 V out2 同时输出。
14、请填写下面程序,完成上述指定的功能。 (分数:2.00)_六、综合应用题(总题数:1,分数:2.00)40.利用 8253 在 IBM PC 系列机上的应用,根据题 40 图,通过 08 号中断服务程序实现日时钟计时功能,试写出对 8253 的初始化程序。 (分数:2.00)_全国自考(工业用微型计算机)-试卷 8 答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.CPU 响应中断请求的时刻是在 ( )(分数:2.00)A.执行完正在执行的程序以后B.执行完正在执行的指令以后 C.执行完正在执行的机器周期以后D.执行完本时钟周期以后解析:2.
15、8253 中的工作方式 0 是 ( )(分数:2.00)A.计数结束中断 B.序列脉冲发生器C.方波发生器D.软件触发选通脉冲解析:解析:8253 工作方式 0 是计数结束中断,方式 2 是序列脉冲发生器,方式 3 是方波发生器。3.对于 8253 某一通道,要获得最大计数值,其初始值应设置为 ( )(分数:2.00)A.FFHB.FFFFHC.0IHD.0000H 解析:解析:8253 中的计数器是 16 位的减法计数器,其初始值就是计数寄存器的值。4.当 8086 CPU 执行 IRET 指令时,被自动弹出堆栈的字节数应为 ( )(分数:2.00)A.2B.4C.6 D.8解析:解析:80
16、86 CPU 执行 IRET 指令后,从堆栈中先后弹出三个字(每个字为两个字节)送入 IP、CS 及标志位寄存器。5.向 8253 芯片写入控制字 74 H 后,则通道 1 工作在方式 ( )(分数:2.00)A.0B.1C.2 D.3解析:解析:8253 的控制字的 D3D2Dl 决定其工作方式。74H=01 1 1 0100BD3D2D1=010B=2故为方式 2。6.下列关于 8259A 的功能,正确的说法是 ( )(分数:2.00)A.8259A 的中断优先权管理方式共有 6 种B.8259A 能向 CPU 提供可编程的中断类型码C.一片 8259A 最多可管理 64 级优先权中断源
17、D.8259A 不能对所管理的中断源进行屏蔽解析:7.下列中断中,属于外部中断的是 ( )(分数:2.00)A.溢出中断B.断点中断C.可屏蔽中断 D.除法出错中断解析:8.一般使用的串行接口芯片的型号是 ( )(分数:2.00)A.Intel8250 B.Intel8255C.Intel8253D.Intel8259解析:解析:8255 是并行接口,8253 是定时计数器,8259 是中断处理的设备。9.对于一低速外设,在外设准备数据期间希望 CPU 能做自己的工作,只有当外设准备好数据后才与 CPU 交换数据。完成这种数据传送最好选用的传输方式是 ( )(分数:2.00)A.无条件传输方式
18、B.查询传输方式C.中断传输方式 D.DMA 传输方式解析:解析:无条件传输适用于 IO 接口总是已将数据准备好,可供 CPU 读取;查询和中断传输方式都用于低速外设,二者的区别是查询方式 CPU 不能做自己的事,而中断方式只有在需要 CPU 处理时才向 CPU发出中断请求,处理结束后 CPU 返回做自己的事。10.8086 系统内存区中的数据存放如下: 0000:0050 83 1 8 8A CC 23 E4 00 DO 4 1 F8 00 F0 C5 1 8 8A CC 0000:0060 39 E7 00 F0 A0 1 9 8A CC 2E E8 00 F0 D2 EF 00 F0 则
19、 INT 1 6 H 中断服务程序的入口地址为 ( )(分数:2.00)A.F841:F000 B.A01 9:8ACCC.CCSA:19A0D.4DF8:00F0解析:11.设 825 5A 的端口地址为 80 H83 H,则端口 A 的地址为 ( 1(分数:2.00)A.80 H B.81 HC.82 HD.83 H解析:12.下列选项中,属于串行传送的比特率在单位时间内传送数据位数的是 ( )(分数:2.00)A.二进制 B.八进制C.十进制D.十六进制解析:解析:串行传输的比特率指每秒钟所能传输的二进制位的数量,单位 bits。13.在 ISA 总线中,数据线的条数是 ( )(分数:2
20、.00)A.8 B.16C.20D.32解析:解析:ISA 总线有:8 根双向数据线、7 根地址线、19 根控制线。14.某微机系统中 8253 通道 0 的端口地址为 80 H,则控制寄存器的地址为 ( )(分数:2.00)A.81 HB.82 HC.83 H D.84 H解析:15.下列选项中,不属于 AD 转换器的主要技术指标的是 ( )(分数:2.00)A.分辨率B.量程 C.量化误差D.转换精度解析:解析:AD 转换器的主要技术指标是分辨率、量化误差、转换精度、转换时间。16.下列选项中,不属于逐次逼近型 AD 转换器的组成部分的是 ( )(分数:2.00)A.比较器B.积分器 C.
21、DA 转换器D.逐次逼近寄存器解析:解析:逐次逼近型 AD 转换器由比较器、DA 转换器、逐次逼近寄存器、时钟脉冲源和控制逻辑等部分组成。17.采样保持器在数据采集系统中,是接在 ( )(分数:2.00)A.多路开关后,AD 转换器前 B.多路开关前,AD 转换器前C.多路开关后,AD 转换器后D.AD 转换器后,多路开关前解析:解析:采样保持器用于 AD 进行转换期间保持采样输入信号大小不变,因此接在多路开关之后,AD 之前。18.DA 转换器中分辨率用最小输出电压 l 卜最大输出电压表示的表适奠沟 ( )(分数:2.00)A.2 n 一 1B.1(2 n 一 1) C.2 nD.1(2 n
22、 +1)解析:解析:DA 转换器的分辨率表征的是 DA 转换器对模拟量的分辨能力,其用最小输出电压与最大输出电压表示的表达式为 1(2 n 一 1)。19.下列选项不是 AD 转换器读取方式的是 ( )(分数:2.00)A.固定延时方式B.中断方式C.查询方式D.变换方式 解析:解析:AD 转换器的读取方式有固定延时方式、中断方式、查询方式、双缓冲方式和 CPU 等待方式及 DMA 方式等。20.某 10 位 DA 转换器输出压范围为 0+5V,则数宁量 50H 对应的输出电压为( )(分数:2.00)A.03 9V B.39VC.350VD.500V解析:二、填空题(总题数:10,分数:20
23、.00)21.十进制数一 1 20 的 8 位二进制的反码为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:10000111B)解析:22.EPRoM 在整片擦除后,其各单元内容是 1H。(分数:2.00)填空项 1:_ (正确答案:正确答案:FF)解析:23.80868088 有 1 和 2 两种工作模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:最小模式最大模式)解析:24.IP 表示 1 寄存器。(分数:2.00)填空项 1:_ (正确答案:正确答案:指令指针)解析:25.若堆栈指针 SP 的初值为 3000H,执行 PUSH AX 指令后 SP 的值为 1。
24、(分数:2.00)填空项 1:_ (正确答案:正确答案:2FFEH)解析:26.如果说变址寻址方式主要是面向用户的,那么基址寻址一般是面向 1 的。(分数:2.00)填空项 1:_ (正确答案:正确答案:系统)解析:27.指令在微机内部存储的形式是 1,它包括 2 和 3,其中 4 决定操作性质。(分数:2.00)填空项 1:_ (正确答案:正确答案:机器码 操作码操作数 操作码)解析:28.在汇编语言的源程序中使用两类语句,它们是 1 和 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:指令性语句)填空项 1:_ (正确答案:指示性语句)解析:29.与逐次逼近型 AD 转换器相比
25、,积分式 AD 转换器的转换速度 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:慢)解析:30.Intel 8259A 是一种 1 芯片。(分数:2.00)填空项 1:_ (正确答案:正确答案:可编程序中断控制器)解析:三、程序分析题(总题数:6,分数:12.00)31.阅凑程序,说明程序执行后 AX、BX 的值。 MOV AX, 2000H MOV BX 3010H PUSH AX PUSH BX POP AX POP BX AX= 1。BX= 2(分数:2.00)填空项 1:_ (正确答案:正确答案:AX=3010H)填空项 1:_ (正确答案:BX=2000H。)解析:32
26、.分析下列程序段: MOV BX, OFFSET X1 MOV AL, OAH XLAT MOV AH, AL MOV SI, 0AH MOV AL, BX+SI INT 3 X1 DB 30,31,32,33,34,35,36,37,38,39,40,41,42 执行该程序后,AH= 1,AL= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:AH=40H)填空项 1:_ (正确答案:AL=40H。)解析:33.已知数据段定义如下: DAT SEGMENT ORG 0100H Y1 EQU 64H Y2 DB OF6 H,Y1+5,A,a Y3 DW Y2 DAT ENDS (分
27、数:2.00)填空项 1:_ (正确答案:正确答案:(1)0F6H。 (2)0104H。 (3)如下表所示:)解析:34.有程序如下: MOV AL, 02 H SHL AL, 1 MOV BL, AL MOV CL, 02 SHL AL, CL ADD AL, BL INT 3 程序执行后,AL= 1,BL= 2,指出该程序的功能是什么?(分数:2.00)填空项 1:_ (正确答案:正确答案:AL=14H,BL=04H,实现 AL 内容乘 10.)解析:35.有程序如下: X DB 3,2 Y DW 3345 H 6799 H : MOV SI OFFSET X MOV DX OFFSET
28、Y MOV AL, SI INC DX MOV BX, DX SUB BL, AL INT 3 程序执行后,AL= 1,BX= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:AL=03H)填空项 1:_ (正确答案:BX=9930H。)解析:36.若 NUM 单元中的内容为 23 H,程序段如下: MOV AL, NUM 0R AL, AL JZ ZERO JS NUBYS ; PLUS: MOV DL, +; JMP EXIT NUBYS: MOV DL, 一 JMP EXIT ZERO: MOV DL 0 EXIT: MOV AH, 2 INT 21 H ; 说明程序执行后,
29、屏幕上显示什么?(分数:2.00)填空项 1:_ (正确答案:正确答案:+)解析:四、编写程序题(总题数:1,分数:2.00)37.试编写一一个汇编浯言程序,完成对 10 个字节数据求和。 DATA SEGMENT AT 2000 H ARRA Y DB 31 H,11 H21H,26 H,30 H,08 H,02 H,10 H,56 H COUNT EQU $一 ARRAY SLIM DW ? DATA ENDS STACK SEGMENT PARA STACKSTACK STAK DB 10DUP(?) TOP EQU LENGT H STAK STACK ENDS CODE S1EGME
30、NT ASSUMFCS:CODE,DS:DATA,SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, 0 MOV DI, OFFSET SUM MOV BX, OFFSET ARRAY MOV CX, COUNT LOP: ADC AH, 0 LOOP LOP MOV DI,AX MOV AH, 4CH INT 21 H COOE ENDS END START(分数:2.00)_正确答案:(正确答案:ADD AL, BX INC BX)解析:五、简单应用题(总题数:2,分数:4.00)38.让 8255 的控制端口为 21BH,让其工作在方式 0,A
31、 口输入,B 口输出,C 4 C 7 为输出,C 0 C 3 为输入,请编写初始化程序。(分数:2.00)_正确答案:(正确答案:MOV DX, 21BH MOV AL, 91H ;写命令字到控制端口 OUT DX, AL)解析:39.如题 39 图所示,设两片 DAC0832 的输入寄存器端口地址分别为 280 H 和 281 H,这两片 DAC0832 的DAC 寄存器共用一个地址,为 282 H,以确保两路数据同时转换。以下程序试将内存 DATA 和 DATA+1 两个内存单元的数据同时转换成模拟量,即 V out1 和 V out2 同时输出。请填写下面程序,完成上述指定的功能。 (分数:2.00)_正确答案:(正确答案:BX INC BX281H BX 282 H)解析:六、综合应用题(总题数:1,分数:2.00)40.利用 8253 在 IBM PC 系列机上的应用,根据题 40 图,通过 08 号中断服务程序实现日时钟计时功能,试写出对 8253 的初始化程序。 (分数:2.00)_正确答案:(正确答案:AL OUT 40H, AL;写入低字节计数值 OUT 40H, AL;写入高字节计数值)解析: