微机原理与接口技术复习题(答案)

更新时间:2024-06-11 09:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微机原理与接口技术复习题(答案) 一、单项选择题 1.微处理器是( )

A、 I/O接口电路、CPU和半导体存贮器有机地组合在一起的一台物理装置。

B、 利用微电子技术将运算器和控制器做在一块集成电路上的一个独立部

件。

C、 由外设、电源和系统软件构成的一个信息处理系统。 2. 8088CPU中的段寄存器用来存放( )

A、存贮器的物理地址 B、存贮器的逻辑地址 C、存贮器的段基地址 D、存贮器的起始地址 3. CPU中的总线接口BIU部件的功能是( ) A、负责指令的执行 B、负责数据的运算

C、负责存贮指令 D、负责与存贮器、I/O接口传送数据

4. 8088CPU内部寄存器CS=B987H ,IP=1117H,其指向的物理地址为( )

A、BA987H B、B9870H C、11170H D、CA9EH 5. 段定义语句以( )语句结束。

A、END B、ENDS C、ENDP D、ENDM 6. 8088的基本总线周期包括的时钟周期数是( )

A、2个 B、3个 C、4个 D、6个

7. 在IBM PC/XT的控制核心中,除CPU、地址锁存器、驱动器和数据收发器等还必须包括( )

A、8284和8259A B、8288和8253 C、8284和8255 D、8284和8288 8. 带有扩展槽的ISA总线是( )位的。

A、8 B、16 C、32 D、64 9. 执行指令XOR AX, AX后,AX为( )

A、1111H B、FFFFH C、0000H D、内容不变 10. 标志寄存器的标志位ZF=1表示运算结果( ) A、为零 B、为负 C、溢出 D、有进位

11. 地址总线为32位的微机系统其内存的最大客量为( ) A、2000KB B、2048KB C、2048MB D、4096MB 12. 8255A( )只能工作在方式0。

A、A端口 B、B端口 C、C端口 D、前三者 13. 8253是可编程的( )接口芯片。

A、中断控制器 B、串行 C、并行 D、定时/计数器 14. 在8088微机系统中,NMI中断的中断矢量位置( ) A、由程序指定 B、由操作系统自动分配 C、固定在0008H开始的4个字节中 D、固定在中断矢量表的表首

15. 可屏蔽中断的屏蔽可由CPU内部的( )来控制。 A、中断请求触发器 B、中断屏蔽触发器

1

C、中断允许触发器 D、中断锁存器 16. 目前在PC机主板上所使用的总线是( ) A、ISA总线 B、EISA总线

C、PCI总线 D、PCI总线和ISA总线 17. 芯片8288在8088CPU系统中的作用是( ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器

18. 当8255A工作在方式1的输入状态时,它与外设之间的联络信号为( ) A、IBF、ACK B、OBF、ACK C、IBF、STB D、OBF、 STB

19. 在8253的6种工作方式中,既可软件启动又可硬启动的是( ) A、方式1、2 B、方式2、3 C、方式3、5 D、方式2、5 20. 8259A的中断服务寄存器ISR用于( )

A、记忆中断请求信号 B、记忆正在处理的中断 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 21.PC机是( )

A.单片机 B、单板机

C、微型计算机 D、微型计算机系统 22. 8088CPU中的标志寄存器用来存放( )

A、存贮器的物理地址 B、存贮器的逻辑地址 C、存贮器的段基地址 D、微处理器的状态 23. CPU中的总线接口EU部件的功能是( ) A、负责指令的执行 B、负责取指令

C、负责存贮指令 D、负责与存贮器、I/O接口传送数据

24. 8088CPU内部寄存器CS=D987H ,IP=1115H,其指向的物理地址为(A、DA985H B、D9850H C、11170H D、EA9CH 25. IBM PC/XT总线是( )位总线标准。

A、8 B、16 C、32 D、64 26. 标志寄存器的标志位CF=1表示运算结果( ) A、为零 B、为负 C、溢出 D、有进位

27. 地址总线为20位的微机系统其内存的最大客量为( ) A、2000KB B、1024KB C、2048MB D、4096MB 28. 8255A的工作方式有( )

A、六种 B、五种 C、三种 D、二种 29. 8259A是可编程的( )接口芯片。

A、中断控制器 B、串行 C、并行 D、定时/计数器 30. 芯片8284在8088CPU系统中的作用是( ) A、时钟发生器 B、总线驱动器 C、总线控制器 D、总线仲裁器 二、 多项选择题

1.PC/AT总线中的ISA插槽有( )个引脚 A、62个 B、36个

2

C、98个 D、108个

2. 下列寄存器为16位的寄存器有( )

A、IP B、AH C、AL D、CS 3. 8088CPU访问存贮器,当地址的A0=1时 ( )

A、 如果访问的是一个字节,该字节在偶单元中 B、 如果访问的是一个字节,该字节在奇单元中 C、 如果访问的是一个字,该字的低8位在奇单元中 D、 如果访问的是一个字,该字的高8位在奇单元中 4. 一般外设接口与外设间交换的信息有( ) A、地址信息 B、数据信息 C、状态信息 D、控制信息 5. 主机与外设之间数据的传送方式有( )

A、串行传送方式 B、无条件传送方式 C、中断方式 D、查询传送方式

6.CPU响应两个硬件中断INTR和NMI时,相同的必要条件是( ) A、允许中断 B、当前指令执行结束 C、总线空闲 D、当前访存操作结束 7. 8088的中断类型有( )

A、单步中断 B、硬件中断 C、软件中断 D、可屏蔽中断 8. 对8088的中断矢量表下面叙述正确的是( ) A、共有255个类型号 B、共有256个类型号 C、矢量表可分为三部分 D、矢量表可分为四部分

9.以8088为CPU的系统中把存贮空间分为四个段,段与段( ) A、必须是首尾相连的 B、可以完全相互重叠 C、可以部分相互重叠 D、之间可以有间隔 10. 下列寄存器为8位的寄存器有( )

A、IP B、AH C、AL D、BH 11. 8088CPU访问存贮器,当地址的A0=0时 ( )

A、如果访问的是一个字节,该字节在偶单元中 B、如果访问的是一个字节,该字节在奇单元中 C、如果访问的是一个字,该字的低8位在偶单元中 D、如果访问的是一个字,该字的高8位在偶单元中

三、判断题(本题共 分,在题后括号内:正确画勾、错画叉) 1. 用汇编语言编写的源程序不可以直接在机器上运行。( )

2. 设备选择、数据寄存与缓冲以及输入输出操作的同步能力是各种接口电路都应具备的基本能力。( )

3. 中断类型号就是中断服务程序的入口地址。( ) 4. 伪指令语句的作用是指定CPU做什么操作。( ) 5. CPU的所有操作的定时都以总线周期为基准。( )

6. 总线周期是CPU从存贮器或I/O端口存取一个字节所需要的时间长短。( ) 7.8088CPU工作于最小组态时需要用8288总线控制器。( ) 8.在PC/AT总线插槽上A12---A3120位地址线。( ) 9.当向8253的控制字寄存器中写入CW=10H时,8253选择了计数器1为当前工

3

作计数器。( )

10.在8255A中只有B口可以选择方式2。( ) 11.CPU的所有操作的定时都以指令周期为基准。( )

12.指令周期是CPU从存贮器或I/O端口存取一个字节所需要的时间长短。( ) 13.在PC/XT总线插槽上B1---B8是8位数据线。( ) 14.在8255A中只有C口可以选择方式2。( ) 四、 问答题

1. 8088的内部寄存器中PSW的功能是什么?其中哪些是控制标志?哪些是状态标志?简述CF和TF的作用。 答:PSW用于标志CPU的状态。

D、I、T是控制标志。O、S、Z、A、P、C是状态标志。 CF:进位标志。

TF:单步(跟踪)标志。TF=1时(置1)CPU进入单步操作方式。 2. 8088的内部寄存器中PSW的功能是什么?其中哪些是控制标志?哪些是状态标志?简述ZF和IF的作用。

答:PSW用于标志处理器的状态。其各位标志记录了指令执行后的各种状态。共9位。控制标志:DF, IF, TF 状态标志:OF SF, ZF, AF, PF, CF。

ZF:零标志,若运算结果为零,ZF置1;否则为0

IF:中断允许标志,若用指令置ZF=1,则允许CPU接收外设的可屏蔽中断请求;若使ZF=0,则屏蔽上述请求。此标志对内部中断不起作用。

3. 简述“查询式输入” 时CPU的工作过程、画出程序流程图并为下面的部分查询输出程序加上注解。 POLL: MOV DX, STATUS-PORT IN AL, DX TEST AL, 80H JE POLL MOV DX, DATA-PORT IN AL, DX

POLL: MOV DX, STATUS-PORT ; DX=状态口地址

IN AL, DX ; 输入状态信息 TEST AL, 80H ; 检查READY位 JE POLL ; 未准备好循环等待 MOV DX, DATA-PORT ; 准备好输入数据 IN AL,DX

4. 简述“查询式输出” 时CPU的工作过程、画出程序流程图并为下面的部分查询输出程序加上注解。 POLL: MOV DX, STATUS-PORT IN AL, DX TEST AL, 80H JNE POLL MOV DX, DATA-PORT MOV AL, BUFFER OUT DX, AL

4

POLL: MOV DX, STATUS-PORT ;DX=状态口地址 IN AL, DX ;输入状态信息 TEST AL, 80H ;检查BUSY位 JNE POLL ;BUSY则循环等待 MOV DX, DATA-PORT ;否则准备输出数据 MOV AL, BUFFER ;从缓冲区取数据 OUT DX, AL ;输出数据

5. 简述8253工作方式3的功能。8253在PC/XT系统中地址约定为40—43H,三个通道的CLK频率均为1.19MHZ 。其计数器0编程为方式3,每55ms向8259A的IRQ0 端发一次中断请求信号。用于报时和磁盘驱动器的马达定时。请写出满足上述要求的初始化程序。 MOV AL, 00110110 ; 通道0方式控制字

OUT 43H,AL ; 写入43H端口(控制字寄存器) MOV AL,0 ; 计数初值为65536

1/1.19M×65536=0.55ms

OUT 40H, AL ; 初值低8位送40H端口 OUT 40H,AL ; 初值高8位送40H端口

6.简述8253工作方式2的功能及操作步骤。若要8253的OUT2输出2KHZ频率的波形,负脉冲宽度为1μS。设CLK2输入1MHZ 的时钟,GATE2接高电平,8253地址为04—07H,请写出满足上述要求的初始化程序。

答:8253工作于方式2时能在OUT端输出连续的负脉冲。脉冲周期等于计数值和时钟周期的乘积。写入计数值后,计数器对输入的CLK计数,计数器减至1时,输出电平变低,经一个CLK周期输出恢复为高电平,计数器从初值开始重新计数。计数过程受GATE控制。 初始化程序如下: MOV AL,0B4H

OUT 07H, AL ; 写入控制字 MOV AL, 0F4H

OUT 06H, AL ; 写入计数值的低8位 MOV AL, 01H

OUT 06H, AL ; 写入计数值的高8位

7. PC/XT系统采用向量中断方式处理8级外部硬件中断。设其中断向量表在0000H:002CH单元开始依次存放23H、FFH、00H、和F0H四个字节,请回答:该向量对应的中断类型码和中断服务程序入口地址是多少?并简述所得结论的理由。

答:中断服务程序入口地址在向量表中的物理地址为 00000H+002C=0002CH=(2×161+12×160=44)10

44÷4=11=(BH)

所以中断类型号为0BH, 中断服多入口地址为: F000:FF23

0002C 23 IP FF 00 CS

F0

5

8. PC/XT系统采用向量中断方式处理8级外部硬件中断。设其中断向量表在0000H:003CH单元开始依次存放34H、FEH、00H、和F0H四个字节,请回答:该向量对应的中断类型码和中断服务程序入口地址是多少?并简述所得结论的理由。

答:因为中断服务程序入口地址在向量表中的物理地址为:

00000H+003CH=0003CH=(3×16+12×160=60)10 60÷4=15=FH

所以中断类型号为0FH。以上四字节在表中的位置排列为: F000:FE34H

0003CH 34

FE IP 00

F0 CS

9.设某微机系统中有三片中断控制器8259A采用级联方式工作,其中有一片做为主片,其它两片做为从片。若从片1的INT脚连接主片的IR3,从片2的INT脚连接主片的IR5。请你画出的此级连系统的电路连接图,并对分别对主片的SP*/EN*和从片的SP*/EN*的设置方式做出说明。

系统总线 AB、DB、CB

INTAACSD-DRDWRINTINTAACSD-DRDWRINTINTAACSD-DRDWRINT

CASCASCAS8259A8259A8259A CASCASCAS(从片1)(从片2)(主片)CASCASCAS

SP/ENIRIRIRIRIRIRIRIRSP/ENIRIRIRIRIRIRIRIRSP/ENIRIRIRIRIRIRIRIR

V

5.设某系统中有两片中断控制器8259A,采用级联方式工作。其中从片的INT脚与主片的RI4脚连接。假定现在从片的IR3发生中断并获得服务。请问,若采用一般嵌套方式,系统中有那些级别的中断源有权对正在获得服务的中断实施嵌套?若采用特殊嵌套方式,系统中有那些级别的中断源有权对正在获得服务的中断源实施嵌套,这些中断源的优先级顺序是如何排列的?

007007007012012012765432107654321076543210CC

6

?一般全嵌套方式与特殊全嵌套方式的区别B.一般嵌套方式:IR4的中断被服务时,这些中断将被封锁。

C.一般嵌套方式:从8259AIR0IR1IR2IR3主8259AIR0IR1IR2IR3从片的INT被主片封锁,故更高级别的IR0-IR2中断也无法得到响应A.假定IR3发生中断,并获得服务

去CPUINTIR4IR5IR6IR7INTIR4IR5IR6IR7E.D.特殊嵌套方式:IR4的中断被服务时,只封锁IR5-IR7。特殊嵌套方式:因主片不封锁从片的INT,故级别高的IR0-IR2中断可以得到响应。(但IR3-IR7仍被本从片封锁)

答:一般嵌套方式,系统中只有主片的IR0~IR3有权对正在服务的中断实施嵌套。若采用特殊嵌套方式,系统中有主片的IR0~IR3和从片上的IR0~IR2有权对正在服务的中断实施嵌套。优先级顺序是,先主片IR0~IR3,然后是从片上的IR0~IR2。

7

本文来源:https://www.bwwdw.com/article/o886.html

Top