微机原理复习资料2013v1.0 (1) 下载本文

数据。( T )

? EPROM 虽然是只读存储器,但在编程时可向内部写入数据。( T ) ? 中断服务程序可放在用户可用的内存的任何区域。( T )

? 4K×1位和1K×4位的RAM芯片存储容量相同,它们可互换使用 (F ) ? 存储系统中的高速缓冲存储器(Cache)通常容量较小,因而每位价格比主

存要低。( F)

? 直接寻址是在指令中直接给出操作数的有效地址,因而采用这种寻址方式

时,CPU不需访问存储器即可得到操作数。 (F )

? 当中断控制器8259A设定为中断自动结束(AEOI=1)时,程序设计者无须

在中断服务程序结束时向8259A发出EOI命令。 (T ) ? 8255A的―端口C置1/置0控制字‖应被写入其控制口中。 ( T) ? 指令―ADD AX,[BX+2000H]‖是一条不带进位的加法指令,因此该指令执行

后进位标志位CF将不受影响。 (F )

? DMA控制器在采用―单字节传输方式‖时比―块传输方式‖数据传输率要高

(F )

? 8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相

同的信号。 ( F )

? CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单

元来看待。 ( T )

? 用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。

( T )

? 在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也

可以在另一些IR引脚上直接连接外设的中断请求信号端。( T )

? 最大模式下8086CPU对8259的中断响应信号INTA由总线控制器8288产生。

这句话对吗?答案是(T )

? 8086CPU输出的BHE信号需经锁存器与存储器连接。这句话对吗?答案是

(F )。

? 8086CPU输出的地址信号可直接与存储器连接。这句话对吗?答案是(F )。 ? 定时/计数器8253是通过对脉冲的加法计数实现定时。这句话对吗?答案是

( F)。

? 所有PC机具有相同的机器指令。 ( F ) ? CPU至少包含一个处理器。( T )

? 微机主存储器的基本编址单元的长度为8位。( T ) ? 8086复位后,CPU从FFFFH:0000H处开始执行指令。( T )

? 8086CPU寄存器中,负责与I/O接口交换数据的寄存器是DX。( F ) ? 由逻辑地址可以唯一确定物理地址,因此,映射到该物理地址的逻辑地址是

唯一的。( F )

? 伪指令是指示性语句,不产生机器目标代码。( T ) ? 8086CPU的每一个总线周期都由4个T状态组成。( F ) ? 堆栈是以先进后出方式工作的存储空间。( T ) ? 8086CPU由总线接口部件与执行部件组成。( T ) ? 立即数通常存放在代码段中。( T )

? 间接寻址不能同时用于目的和源操作数。( T )

? 指令AND AL,0 和指令MOV AL,0执行后的结果完全一样。( F ) ? 字符串操作指令可以使用重复前缀来实现块操作。( T )

? NOP指令不使CPU执行任何操作,因此执行它不需要任何时间。( F ) 四、简答题

? 解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算? 【解答】

逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址;

偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。

物理地址:是CPU访问存储器时用到的20位地址,是存储单元的唯一的编号。 物理地址计算公式:物理地址 = 段地址×10H+有效地址(或偏移地址) ? 什么是总线周期?8086CPU的读/写总线周期各包含多少个时钟周期?什么情况下需要插入等待周期TW,什么情况下会出现空闲状态TI? 【解答】

8086CPU经外部总线对存储器或I/O端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。8086CPU的读/写总线周期通常包括T1、T2、T3、T4状态4个时钟周期。

在高速的CPU与慢速的存储器或I/O接口交换信息时,为了防止丢失数据,会由存储器或外设通过READY信号线,在总线周期的T3和T4之间插入1个或多个必要的等待状态TW,用来进行必要的时间补偿。

在BIU不执行任何操作的两个总线周期之间会出现空闲状态TI。 ? 常用的存储器地址译码方式有哪几种?各自的特点是什么? 【解答】

线选译码:连接简单,无须专门的译码电路;缺点是地址不连续,CPU寻址能力的利用率太低,会造成大量的地址空间浪费。

全译码:将低位地址总线直接连至各芯片的地址线,余下的高位地址总线全部参加译码,译码输出作为各芯片的片选信号。可以提供对全部存储空间的寻址能力。 部分译码:该方法只对部分高位地址总线进行译码,以产生片选信号,剩余高位线可空闲或直接用作其它存储芯片的片选控制信号。 ? I/O端口的编址方式有哪几种?各有何特点? 【解答】

I/O端口有统一编址和I/O独立编址2种方式。

统一编址方式是将I/O端口与内存单元统一起来进行编号,即将I/O端口看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。

I/O独立编址的端口单独构成I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。)

? 8259A对中断嵌套的管理有几种处理的方式?各自应用在什么场合? 【解答】8259A对中断嵌套的管理可分为以下3种情况: (1)完全嵌套方式:是8259A最常用的工作方式。

(2)自动循环方式:一般用在系统中多个中断源优先级相同的场合。 (3)特殊完全嵌套方式:一般用在8259A级联系统中。

? 8259A对对中断结束的管理有几种处理的方式?它们分别进行哪些操作? 8259A结束中断处理的方式有:

(1)一般EOI方式:在中断返回之前,通过EOI命令,将ISR中已置1的优先级别最高的位复位。

(2)指定EOI方式:在中断返回之前,通过EOI命令,将ISR中指定的位复位。 (3)自动EOI方式:在中断响应时,自动将ISR中的对应位复位。 ? 试分析8253的6种工作方式的特点和功能。 【解答】

方式0:计数结束,产生中断 方式1:可重复触发的单稳态触发器 方式2:分频器 方式3:方波发生器

方式4:软件触发的选通信号发生器 方式5:硬件触发的选通信号发生器

? 可编程并行接口芯片8255A有哪几种工作方式?每种工作方式有何特点?

【解答】

方式0:没有固定的用于应答式传送的联络信号线,CPU可以采用无条件传送方式与8255A交换数据。

方式1:有专用的中断请求和联络信号线,因此,方式1通常用于查询传送或中断传送方式。

方式2:PA口为双向选通输入/输出或叫双向应答式输入/输出。 ? 什么叫异步通信?什么叫同步通信?

【解答】异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。

同步通信是指在约定的数据通信速率下,发送方和接收方的时钟信号频率和相位始终保持一致(同步),这就保证了通信双方在发 送数据和接收数据时具有完全一致的定时关系。

? 什么是中断向量?它是如何装入中断向量表的?

中断向量是中断服务程序的入口地址,一个中断向量由4个字节组成,它包括中断服务程序的段首址和偏移地址。

中断向量并非常驻内存,而是由程序装入中断向量表中的。系统配置和使用的中断所对应的中断向量由系统软件负责装入;系统若未配置系统软件(如单板机系统),或用户自定义的中断向量,由用户自行装入。 ? 什么是中断类型号?它的作用是什么?

中断类型号是系统为每一个中断源分配的代号,它是8位的,与系统的中断源一一对应。

中断类型号负责引导CPU找到中断服务程序的入口点。通过中断类型号查中断向量表可得到中断向量(中断服务程序入口地址),其中:物理地址为4*n的单元是中断服务程序入口点的偏移地址;物理地址为4*n+2的单元是中断服务程序的段首址。 ? 什么是中断?

是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU暂时停止正在运行的程序,转到为该内部/外部事件或预先安排的事件服务的程序中去,服务完毕,再返回去继续运行被暂时中断的程序,这个过程称为中断。

? 将两数相加,即0100 1100加 0110 0101,CF、PF、AF、ZF、SF、OF各

为何值?

【解答】 0100 1100 + 0110 0101