1、全国自考(工业用微型计算机)-试卷 4及答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.80868088 CPU 内部 16位寄存器个数为 ( )(分数:2.00)A.8B.12C.14D.162.某内存单元位于数据段中,DS 的值为 5600 H,偏移地址为 0670 H,则这个内存单元的物理地址应该为 ( )(分数:2.00)A.56670HB.5C700HC.5C70HD.56700H3.8位有符号数的二进制补码的表示范围为 ( )(分数:2.00)A.0+255B.一 128+127C.一 255+255D.一 127+1274.在
2、 8086 CPU中,不可屏蔽的外部中断源是 ( )(分数:2.00)A.INT 21 HB.IO 接口中断C.来自 NMI引脚D.来自 INTR引脚5.计算机的内存可采用 ( )(分数:2.00)A.RAM和 ROMB.RAMC.ROMD.磁盘6.和外存相比,内存的特点是 ( )(分数:2.00)A.容量小、速度快、成本高B.容量小、速度快、成本低C.容量大、速度快、成本高D.容量大、速度快、成本低7.设某微型机的内存 RAM的容量为 128KB,若用 6264芯片(8KB8bit)构成这样的存储器,需要的片数是 ( )(分数:2.00)A.12B.14C.1 6D.188.8253工作方式
3、的种类和计数器个数分别为 ( )(分数:2.00)A.6,3B.3,6C.5,3D.3,59.指令 CMP BL,DL 的运算结果将会 ( )(分数:2.00)A.影响标志位,并把差值送 BLB.不影响标志位,但将差值送入 BLC.影响标志位,但不将差值送入 BLD.不影响标志位,也不计算差值10.下面对变量的命名,错误的是 ( )(分数:2.00)A.2SUMB.一 SUMC.SUM一 1D.SUM211.如下的程序段 VAR DW? ARRAY DD 10DUP(?) MOV AX, TYPE ARRAY 当执行第 3条指令后,AX 的内容为 ( )(分数:2.00)A.10B.4C.2D
4、.112.异步传输方式作为主要控制方式通常用于 ( )(分数:2.00)A.微型机的 CPU内部控制B.硬连线控制器C.微程序控制器D.串行 IO 总线13.8086 CPU执行 IRET时,寄存器出栈的顺序是 ( )(分数:2.00)A.FLAGS,IP,CSB.IP,CS,FL,AGSC.CS,IP,FLAGSD.FLAGS,CS,IP14.通常我们所说的 32位机,是指计算机的 CPU ( )(分数:2.00)A.由 32个运算器组成B.能够同时处理 32位二进制数C.包含 32个寄存器D.一共有 32个运算器和控制器15.中断向量可以提供 ( )(分数:2.00)A.被选中设备的起始地
5、址B.传送数据的起始地址C.中断服务程序的入口地址D.主程序的断点地址16.下列不是 DAC0832内部组成的是 ( )(分数:2.00)A.2个数据缓冲寄存器B.8位输入寄存器C.256BRAMD.8位 DAC寄存器17.指令 ADD AX,BXSI的源操作数的寻址方式为 ( )(分数:2.00)A.寄存器间接寻址B.变址寻址C.基址寻址D.基址变址寻址18.在对精度要求较高、现场干扰较严重的场合,一般采用哪种 AD 转换芯片 ( )(分数:2.00)A.逐次逼近型B.双积分型C.计数型D.并行比较型19.当带符号数 ab的结果使标志位 SF=0,OF=1,这说明 ( )(分数:2.00)A
6、.abB.abC.abD.ab20.下列指令语句不改变 CS内容的指令是 ( )(分数:2.00)A.JCXZ L1B.IRETC.INT 21D.RET 4二、填空题(总题数:10,分数:20.00)21.在微机系统中,外设的接口的状态信息是通过 1 总线传输到 CPU的。(分数:2.00)填空项 1:_22.8086最小工作模式是 1 模式。(分数:2.00)填空项 1:_23.8086硬件中断申请输入信号引脚有 1 个。(分数:2.00)填空项 1:_24.8086 CPU系统的中断类型码范围是 1。(分数:2.00)填空项 1:_25.78H和 80H异或的结果是 1H。(分数:2.0
7、0)填空项 1:_26.在寄存器寻址方式中,指定寄存器中存放的是 1。(分数:2.00)填空项 1:_27.数据是一位一位传送的通信方式称为 1。(分数:2.00)填空项 1:_28.一个 SRAM芯片的数据线为 D7D0,地址线为 A15A0,则该芯片容量为 1。(分数:2.00)填空项 1:_29.在数字量和模拟量并存的系统中,有两类电路芯片,一类是 1,一类是 2。(分数:2.00)填空项 1:_填空项 1:_30.在 CPU与 I0 设备间程序传送的方式中,数据传送又可分为 1 传送方式和条件(查询)传送方式。(分数:2.00)填空项 1:_三、程序分析题(总题数:6,分数:12.00
8、)31.说明下面的 80868088 指令是否正确,如果不正确,简述理由。 (1)MOV AI, SI (2)MOV 1001H,1000H(分数:2.00)填空项 1:_32.阅读下列程序,说明程序执行后 AX、BX、DX、0F 的值。 MOV AX, 9876H MOV BX, 7FFFH CMP AX, BX JNO LOP MOV DX, 一 1 JMP DONE LOP: MOV DX, 0 DONE: INT 3 程序执行后,Ax= 1,BX= 2,DX= 3,OF= 4。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_33.阅读下列程序段,指出程序段的功
9、能。 MOV SI, 0FFSET BUFFER MOV DI, OFFSET PLUS DATA MOV BX, 0FFSET MINUSDATA MOV CX, 0064H CLD GET: LODSB TEST AL, 80H JNZ MINUS STOSB JMP NEXT MINUS: XCHG BX, DI STOSB XCHG BX, DI NEXT: LOOP GET HLT 程序功能为: 1。(分数:2.00)填空项 1:_34.有程序段如下: MOV SI, 2000H MOV AL, 08H L1: MOV SI, AL MOV BL, SI INT 3 执行该程序后,A
10、L= 1,SI= 2,BL= 3, 标号 L1处 MOV指令的目标操作数寻址方式为 4。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_35.阅读下列程序段,指出程序段的功能。 MOV CX, 50 MOV AX, 0 MOV BX, 0 LOP1: INC BX ADC AX, BX DAA LOOP LOP1 程序功能为: 1。(分数:2.00)填空项 1:_36.阅读下列程序,指出运行结果。 MOV SI, 2500H MOV AX, 1000H MOV DS, AX MOV CL, 05 H NEXT: MOV SI, AL INC AL INC SI DEC
11、 CL JNZ NEXT INT 3 程序运行后结果为: DS= 1H,SI= 2H,AX= 3H,CL= 4H。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_四、编写程序题(总题数:1,分数:2.00)37.阅读下列程序并完成填空。该程序将数据段中首地址为 ADDR、长度为 N的一组数据加 1,并返回原处。MOV AX, MOV DS, AX MOV SI, OFFSET ADDR MOV _, SI MOV AX _ CLD MOV CX, N NEXT:_ ADD AL, 1 STOSB LOOP NEXT(分数:2.00)_五、简单应用题(总题数:2,分数:
12、4.00)38.题 38图所示的是一个利用 DAC0832产生波形输出的电路,当输入 000 H0FFH 时,输出为 0+5V。现要求输出如图所示的波形,已知 DELAY为一个 5ms延时子程序,可以直接调用,请完成产生该波形的程序段。 (分数:2.00)_39.使用 8253监视一个生产流水线,每通过 50个工件,扬声器响 5秒钟,频率为 2000周。硬件没计如题39图所示,请在程序中的横线上填写适当的指令。 (分数:2.00)_六、综合应用题(总题数:1,分数:2.00)40.分别采用 80868088 指令和 80286指令实现以下要求;(1)将立即数 1001 H推入堆栈。(2)将 A
13、X寄存器中的内容带进位循环左移 5位。(3)将 BX寄存器中的带符号数与立即数 0BH相乘,所得乘积放在 CX寄存器中。(分数:2.00)_全国自考(工业用微型计算机)-试卷 4答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.80868088 CPU 内部 16位寄存器个数为 ( )(分数:2.00)A.8B.12C.14 D.16解析:解析:80868088 内部有 14个 1 6位的寄存器,可分为六类:通用寄存器、段寄存器、索引寄存器、指针寄存器、指令寄存器、标志寄存器。2.某内存单元位于数据段中,DS 的值为 5600 H,偏移地址为
14、 0670 H,则这个内存单元的物理地址应该为 ( )(分数:2.00)A.56670H B.5C700HC.5C70HD.56700H解析:解析:物理地址=基址10H+偏移地址,5600H10H+0670H=56670H。3.8位有符号数的二进制补码的表示范围为 ( )(分数:2.00)A.0+255B.一 128+127 C.一 255+255D.一 127+127解析:解析:8 位二进制有符号数的范围,原码和反码的范围为 11111 111B011 11 1 11B,即是一127+127,补码的范围为 10000000g011 11111B,即是一 128+127。4.在 8086 CP
15、U中,不可屏蔽的外部中断源是 ( )(分数:2.00)A.INT 21 HB.IO 接口中断C.来自 NMI引脚 D.来自 INTR引脚解析:解析:在 NMI引脚的上升沿触发信号,不能用软件加以屏蔽。当 NMI从低电平变为高电平时,该信号有效,8086 CPU 在完成当前指令后,把控制转移到不可屏蔽中断服务程序。5.计算机的内存可采用 ( )(分数:2.00)A.RAM和 ROM B.RAMC.ROMD.磁盘解析:6.和外存相比,内存的特点是 ( )(分数:2.00)A.容量小、速度快、成本高 B.容量小、速度快、成本低C.容量大、速度快、成本高D.容量大、速度快、成本低解析:解析:内存用来存
16、放微型计算机运行期间所需的程序和数据,CPU 可直接访问,具有一定的容量、存取速度高。由于 CPU要频繁的访问主存储器,所以主存储器的性能在很大程度上影响了整个微型计算机系统的性能。7.设某微型机的内存 RAM的容量为 128KB,若用 6264芯片(8KB8bit)构成这样的存储器,需要的片数是 ( )(分数:2.00)A.12B.14C.1 6 D.18解析:解析:根据题干可得所需要的 6264的片数为:1288=16 片。8.8253工作方式的种类和计数器个数分别为 ( )(分数:2.00)A.6,3 B.3,6C.5,3D.3,5解析:9.指令 CMP BL,DL 的运算结果将会 (
17、)(分数:2.00)A.影响标志位,并把差值送 BLB.不影响标志位,但将差值送入 BLC.影响标志位,但不将差值送入 BL D.不影响标志位,也不计算差值解析:解析:执行的操作是将目的操作数减去源操作数,但不把差值回送给目的操作数,影响的是标志位。10.下面对变量的命名,错误的是 ( )(分数:2.00)A.2SUM B.一 SUMC.SUM一 1D.SUM2解析:解析:对变量的命名可以由字母、下划线开头,不能以数字开头。11.如下的程序段 VAR DW? ARRAY DD 10DUP(?) MOV AX, TYPE ARRAY 当执行第 3条指令后,AX 的内容为 ( )(分数:2.00)
18、A.10B.4 C.2D.1解析:解析:伪指令 DD是定义变量的类型为 DWORD,DD 类型操作数占 2个字,即 4个字节。12.异步传输方式作为主要控制方式通常用于 ( )(分数:2.00)A.微型机的 CPU内部控制B.硬连线控制器C.微程序控制器D.串行 IO 总线 解析:解析:异步传输方式主要用于控制两种速度有一定差别的设备的信息传送,一般用在快速 CPU与慢速的外设之间进行串行通信的场合。13.8086 CPU执行 IRET时,寄存器出栈的顺序是 ( )(分数:2.00)A.FLAGS,IP,CSB.IP,CS,FL,AGS C.CS,IP,FLAGSD.FLAGS,CS,IP解析
19、:解析:堆栈指令用 PUSH指令存放数据时 SP从高地址向低地址方向递减;用 POP指令取出数据时SP从低地址向高地址递增;堆栈指令遵循后进先出原则。14.通常我们所说的 32位机,是指计算机的 CPU ( )(分数:2.00)A.由 32个运算器组成B.能够同时处理 32位二进制数 C.包含 32个寄存器D.一共有 32个运算器和控制器解析:15.中断向量可以提供 ( )(分数:2.00)A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序的入口地址 D.主程序的断点地址解析:解析:中断服务程序的入口地址被称为中断向量,中断向量包括两个字,高字为 CS,低字为 IP。16.下列不是
20、 DAC0832内部组成的是 ( )(分数:2.00)A.2个数据缓冲寄存器B.8位输入寄存器C.256BRAM D.8位 DAC寄存器解析:17.指令 ADD AX,BXSI的源操作数的寻址方式为 ( )(分数:2.00)A.寄存器间接寻址B.变址寻址C.基址寻址D.基址变址寻址 解析:18.在对精度要求较高、现场干扰较严重的场合,一般采用哪种 AD 转换芯片 ( )(分数:2.00)A.逐次逼近型B.双积分型 C.计数型D.并行比较型解析:19.当带符号数 ab的结果使标志位 SF=0,OF=1,这说明 ( )(分数:2.00)A.abB.abC.ab D.ab解析:解析:两个带符号数 a
21、、b 做减法时,通过标志位 SF和 OF判断大小。20.下列指令语句不改变 CS内容的指令是 ( )(分数:2.00)A.JCXZ L1 B.IRETC.INT 21D.RET 4解析:解析:对于指令 JCXZ L1,若 CX=0则转移到 L1,此转移不改变 CS内容。二、填空题(总题数:10,分数:20.00)21.在微机系统中,外设的接口的状态信息是通过 1 总线传输到 CPU的。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据)解析:22.8086最小工作模式是 1 模式。(分数:2.00)填空项 1:_ (正确答案:正确答案:单处理器)解析:23.8086硬件中断申请输入信
22、号引脚有 1 个。(分数:2.00)填空项 1:_ (正确答案:正确答案:2)解析:24.8086 CPU系统的中断类型码范围是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:0255)解析:25.78H和 80H异或的结果是 1H。(分数:2.00)填空项 1:_ (正确答案:正确答案:F8)解析:26.在寄存器寻址方式中,指定寄存器中存放的是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:操作数)解析:27.数据是一位一位传送的通信方式称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:串行通信)解析:28.一个 SRAM芯片的数据线为 D7D0,
23、地址线为 A15A0,则该芯片容量为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:64KB(或 65536B))解析:29.在数字量和模拟量并存的系统中,有两类电路芯片,一类是 1,一类是 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:模拟电路芯片)填空项 1:_ (正确答案:数字电路芯片)解析:30.在 CPU与 I0 设备间程序传送的方式中,数据传送又可分为 1 传送方式和条件(查询)传送方式。(分数:2.00)填空项 1:_ (正确答案:正确答案:无条件)解析:三、程序分析题(总题数:6,分数:12.00)31.说明下面的 80868088 指令是否正确,如
24、果不正确,简述理由。 (1)MOV AI, SI (2)MOV 1001H,1000H(分数:2.00)填空项 1:_ (正确答案:正确答案:(1)不正确。因为源操作数类型为字,而目标操作数类型为宁节。 (2)不正确。因为不能用一条 MOV指令实现两个存储单元之间的数据传送。)解析:32.阅读下列程序,说明程序执行后 AX、BX、DX、0F 的值。 MOV AX, 9876H MOV BX, 7FFFH CMP AX, BX JNO LOP MOV DX, 一 1 JMP DONE LOP: MOV DX, 0 DONE: INT 3 程序执行后,Ax= 1,BX= 2,DX= 3,OF= 4
25、。(分数:2.00)填空项 1:_ (正确答案:正确答案:AX=9876)填空项 1:_ (正确答案:BX=7FFFH)填空项 1:_ (正确答案:DX=FFFFH)填空项 1:_ (正确答案:OF=1。)解析:33.阅读下列程序段,指出程序段的功能。 MOV SI, 0FFSET BUFFER MOV DI, OFFSET PLUS DATA MOV BX, 0FFSET MINUSDATA MOV CX, 0064H CLD GET: LODSB TEST AL, 80H JNZ MINUS STOSB JMP NEXT MINUS: XCHG BX, DI STOSB XCHG BX,
26、DI NEXT: LOOP GET HLT 程序功能为: 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:程序功能为:将偏移地址 BUFFER开始的 100个字节的带符号数中的正数存人 PLUS DATA开始的存储单元中,负数存入 MINUS DATA开始的存储单元中。)解析:34.有程序段如下: MOV SI, 2000H MOV AL, 08H L1: MOV SI, AL MOV BL, SI INT 3 执行该程序后,AL= 1,SI= 2,BL= 3, 标号 L1处 MOV指令的目标操作数寻址方式为 4。(分数:2.00)填空项 1:_ (正确答案:正确答案:AL=08H
27、)填空项 1:_ (正确答案:SI=2000H)填空项 1:_ (正确答案:BL=08f)填空项 1:_ (正确答案:标号 L1处 MOV指令的目的操作数寻址方式为寄存器间接寻址。)解析:35.阅读下列程序段,指出程序段的功能。 MOV CX, 50 MOV AX, 0 MOV BX, 0 LOP1: INC BX ADC AX, BX DAA LOOP LOP1 程序功能为: 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:程序功能为:求十进制数的累加和,即求1+2+3+50的结果,该结果也用 BCD码表示。)解析:36.阅读下列程序,指出运行结果。 MOV SI, 2500H
28、MOV AX, 1000H MOV DS, AX MOV CL, 05 H NEXT: MOV SI, AL INC AL INC SI DEC CL JNZ NEXT INT 3 程序运行后结果为: DS= 1H,SI= 2H,AX= 3H,CL= 4H。(分数:2.00)填空项 1:_ (正确答案:正确答案:DS=1000H)填空项 1:_ (正确答案:SI=2505H)填空项 1:_ (正确答案:AX=1005H)填空项 1:_ (正确答案:CL=0H(或 00000)。)解析:四、编写程序题(总题数:1,分数:2.00)37.阅读下列程序并完成填空。该程序将数据段中首地址为 ADDR、
29、长度为 N的一组数据加 1,并返回原处。MOV AX, MOV DS, AX MOV SI, OFFSET ADDR MOV _, SI MOV AX _ CLD MOV CX, N NEXT:_ ADD AL, 1 STOSB LOOP NEXT(分数:2.00)_正确答案:(正确答案:DATA AX DI LODSB)解析:五、简单应用题(总题数:2,分数:4.00)38.题 38图所示的是一个利用 DAC0832产生波形输出的电路,当输入 000 H0FFH 时,输出为 0+5V。现要求输出如图所示的波形,已知 DELAY为一个 5ms延时子程序,可以直接调用,请完成产生该波形的程序段。
30、 (分数:2.00)_正确答案:(正确答案:LOOP1: MOV AL, 33H MOV DX 320H OUT DX, AL CALL DELAY MOV AL, 99 H MOV DX, 320H OUT DX, AL CALL DELAY JMP LOOP1)解析:39.使用 8253监视一个生产流水线,每通过 50个工件,扬声器响 5秒钟,频率为 2000周。硬件没计如题39图所示,请在程序中的横线上填写适当的指令。 (分数:2.00)_正确答案:(正确答案:43 H, AL 80H, AL AL, 00H)解析:六、综合应用题(总题数:1,分数:2.00)40.分别采用 80868088 指令和 80286指令实现以下要求;(1)将立即数 1001 H推入堆栈。(2)将 AX寄存器中的内容带进位循环左移 5位。(3)将 BX寄存器中的带符号数与立即数 0BH相乘,所得乘积放在 CX寄存器中。(分数:2.00)_正确答案:(正确答案:(1)MOV AX, 1001H PUSH AX PUSH 1001H MOV CL, 5 (2)RCL AX, CL RCL AX, 5 MOV AX, BX MOV AX, 0BH (3)IMUL BX MOV CX, AX IMUL CX, BX,0BH)解析: