微机原理填空题AND专接本微机原理简答

总结练习中遇到的填空题。

  • 在计算机中能够在一组信息中取出所需的一部分信息的器件是 译码器
  • 宏汇编语言程序一般由3个段组成,这三个段都采用隐含定位方式,即三个段的首地址都是 16 的倍数
  • 端口分为 数据端口,状态端口,控制端口
  • 在并行接口的输入过程中cpu可以用 中断 的方式读取接口中的数据
  • 现代计算机系统中常用 可编程硬件 方式实现延时和计数
  • 8088工作在最大模式时,要求有较强的驱动能力,通过 8288 (总线控制器) 产生各种控制信息
  • 存储器芯片容量等于 单元数×数据线位数
  • 接口电路的基本功能就是对数据传送实现控制,功能:地址译码,数据缓冲,信息转换,提供命令译码和状态信息,以及定时和控制
  • 中断可分为内部中断和外部中断,其中内部中断包括 故障,陷阱,异常终止
  • 从启动一次存储器操作,到完成该操作所经历的时间称为 存取时间
  • 中断向量是中断服务程序的 入口地址 ,每个中断向量占 4 字节,存放在中断向量表 中,占据内存 00000H~003FFH 区间
  • 解决中断优先级的方法有 软件查询,硬件查询 和 中断优先级编码 三种
  • 8086中优先级最低的是单步中断
  • 8086中优先级最高的是 INT n 指令中断
  • STI 指令 IF=1 允许高一级中断发送
  • 微处理器对外设的访问就是对外设 接口 中的端口寄存器进行访问
  • cpu 从主存取一条指令并执行该指令的时间称为 指令周期 ,它通常用若干 总线周期 来表示 而总线周期又含有若干 时钟周期
  • 中断服务程序结束后,为了恢复现场,应执行关中断,使cpu不被其他程序打扰
  • 用一条条件转移指令可实现 2个分支
  • 数据线不足位扩展,地址线不足字扩展
  • 表示数据的存储单元的符号地址为 变量
  • 表示指令的存储单元的符号地址为 标号
  • 响应中断前,应将 断点的地址 压入堆栈
  • 串行同步传送时,每一帧数据都是由 同步字符 开头的
  • 实现微处理器与8259A间信息交换的是 数据总线缓冲器与读写控制电路
  • 调用程序和子程序之间的信息传递称 参数传递
  • REPE CX=0 或 ZF=0 结束
  • REPNE CX=0 或 ZF=1 结束
  • DMA 操作的基本方式有 周期挪用,周期扩展,和cpu停机
  • 8086最小模式需要 3 片地址锁存器8282
  • 将各种物理信号变成电信号的装置称 传感器
  • 查询式 i/o 外设状态信息通过cpu的 数据总线 读入
  • 内部中断的中断类型码是由 指令提供 或预先设置的
  • RISC 精简指令系统计算机 (常由硬件实现
  • CISC 复杂指令系统计算机(88 / 86)
  • 动态存储器 读出 需要刷新
  • IRET 中断返回 按顺序返回三个字 IP,CS,FR
  • RET 子程序返回 分段内和段间 段内 返回ip 段间返回 cs,ip
  • 所谓指令中数据的寻址方式就是寻找操作数地址的方式
  • 子程序 又称 过程, 它有 PROC 语句定义,由 ENDP 语句结束,两种属性 NEAR 和 FAR
  • 异步通信协议包括两方面内容 : 字符的格式规定,数据传输速率的要求
  • 8253需要在GATE端外加触发信号才能启动计数称为 硬件启动
  • 中断处理过程包括 中断请求,中断判优,中断响应,中断处理和中断返回
  • ADC 工作过程 采样,保持,量化,编码
  • 中断分为 软件中断 和 硬件中断
  • DMA 传送过程 预处理,数据传送,传送结束

专接本微机原理简答

1.简述缓冲器,锁存器和触发器的作用

.答: (1)缓冲器又称缓冲寄存器。
①在高速工作的CPU与慢速工作的外设间起协调和缓冲作用,实现数据传送的同步。
②提供一个暂存的空间。它分输入缓冲器和输出缓冲器两种。
③提高驱动能力。
④信号隔离的作用,消除负载对信号源的影响。
(2)锁存器(latch): 利用电平控制数据的传输。
①缓存。
②完成高速的控制器与慢速的外设的不同步问题。
③解决驱动的问题。
(3)触发器: 是最小的记忆单元,是寄存器、存储器基本元件。

2. 什么是中断?计算器使用中断有什么好处?

答: (1)由于某件事件的产生,使得CPU暂时停止正在执行的程序,转而去执行处理该事件的程序,对该事件程序处理结束后,再继续执行先前中断的程序,这一过程称为中断。
(2)中断的优点:
①解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,不交换信息时,处理机和外围设备处于各自独立的并行工作状态。提高计算机系统效率。
②计算机在执行程序的过程中,可以随时响应外设请求并处理。
③计算机可以对故障自行处理。处理机中设有各种故障检测和错误诊断的部件,一旦发现故障或错误,立即发出中断请求,进行故障现场记录和隔离。

3. 什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086系统中,用哪种方法对I/O端口进行编址?

答:(1)CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,–般称这些寄存器为端口。
(2)端口通常有3类:数据端口、状态端口、控制端口。
(3)计算机对端口编址的两种方法为:计算机对内存和I/O 端口统一编址; 计算机对内存和I/O端口独立编址。
(4)在8086/8088 系统中用内存和I/O端口各自独立编址。

4. “8086执行了一个总线周期“ 是值8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期,地址信号,ALE信号,RD信号,数据信号分别在何时产生

答: (1)“8086执行了一个总线周期是”指:
①8086可能从片外的存储器取指令;
②8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。
(2)基本总线周期由T1至T4四个时钟周期组成。
(3)在一个典型的读存储器总线周期中,地址信号在T1周期内产生,ALE信号在T1周期内产生,RD信号在T2周期内产生,数据信号一般在T3周期内产生,若存储器在T3内来不及提供数据,8086 会在总线周期中的T3后插入等待状态Tw,存储器将在某Tw中给出数据。

5.什么是地址锁存器?8086系统中为什么要用地址锁存器?锁存的是什么信息?

答: (1)地址锁存器是一个暂存器,它根据控制信号的状态将总线上的地址代码暂存起来
(2) 8088/8086的数据和地址总线采用分时复用操作方式,即用同一总线既传送地址又传送数据。当微处理器与存储器交换信号时,首先由CPU发送存储器的地址,同时发允许锁存信号ALE给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在锁存器中,随后才能传送数据信息。
(3) 8088/8086系统的地址锁存器采用74LS373/273或者8282/8283,每片能够锁8位地址。

6.什么是中断类型码,中断向量,中断向量表?在基于8086的微机系统中,中断类型码与中断向量之前有什么关系?

处理机可处理的每种中断的编号为中断类型码。(2分)中断向量是指中断处理程序的入口地址,由处理机自动寻址。(2分)中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。(2分)在8086系统中,中断类型码乘以4得到向量表的地址指针(2分),从此处读出4字节内容即为中断向量

7.8086CPU从功能上分为几部分?各部分由什么组成?各部分的功能是什么?

1)8086CPU从功能上分为两大部分:一是执行部件(EU),二是总线接口部件(BIU)。
2)执行部件(EU)是由以下4部分组成:
①4个通用寄存器:AX、BX、CX、DX。
②4个专用寄存器:基址指针寄存器BP,堆栈指针寄存器SP,源变址寄存器SI,目的变址寄存器DI。
③标志寄存器FR。.
④算术逻辑部件ALU。
功能:负责执行所有的指令,向总线接口部件(BIU)提供指令执行的结果数据和地址,并对通用寄存器和标志寄存器进行管理。
3)总线接口部件(BIU)由以下部件组成:
①4个段寄存器:代码段寄存器CS,数据段寄存器DS,附加段寄存器ES,堆栈段寄存器SS。②指令指针寄存器。
③地址加法器。④指令队列。
功能:执行外部总线周期,负责CPU与主存储器和外设之间的信息交换。

8.8086如何响应一个外部的INTR中断请求?

(1)8086在连续的两个总线周期中发出INTA中断请求响应信号;
(2)在第二个INTA信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到中断类型码后放入暂存器;
(3)8086保护现场:标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈;
(4)8086将中断类型码乘以4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS);
5)8086从此地址取指令执行,使控制转向中断处理过程。

9.站在汇编语言程序员的角度,说明数据存储位置有哪些?访问这些数据可采用的寻址凡是分别是什么?对这些位置的数据访问速度是否相同,为什么?

(1)数据存储位置有CPU内部的寄存器、内存、IO端口
(2)采用的寻址方式分别是:①寄存器操作数采用寄存器寻址②存储器操作数采用直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址③IO端口的访问需专门的IO指令,有直接寻址和间接寻址。
(3)速度不同,寄存器位于CPU内部,因此速度最快,存储器操作数速度较慢,因为需要通过系统总线访问内存,端口的访问最慢,属于输入/输出操作

10.什么是总线,简述各类总线的应用场合?

(1)总线(Bus)是计算机各种功能部件之间传送信息的公共通信线,它是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。
(2)按总线功能或信号类型来分,有数据总线、地址总线和控制总线。按总线的层次结构分来为,有:
①CPU片内总线:微机系统中速度最快的总线,主要在CPU内部,连接CPU内部部件,提供系统原始的控制和命令。
②系统总线:在系统总线和CPU总线之间的一级总线,提供CPU和主板器件之间以及CPU到高速外设之间的快速信息通道。
③通信总线:也称为外部总线,是微机与微机、微机与外设之间进行通信的总线。

11.简述在最小工作模式下,8086如何响应一个总线周期

外部总线主控模块经HOLD引线向8086发出总线请求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当前总线周期结束时(T4结束)发出总线请求的响应信号HLDA;8086使地址、数据及控制总线进入高阻状态,让出总线控制权,完成响应过程。
12.简述CPU与外设进行数据交换的方式,并说明每种方式的特点
CPU与外设进行数据交换的方式有:程序控制的传送,DMA传送,通道方式
程序控制方式分:无条件传送方式、查询传送方式、中断传送方式
①无条件传送方式:程序简单,所需的硬件和软件都比较少、传送速度快,但必须在确信外设已准备好的情况下才能使用。
②查询传送方式:CPU通过程序不断查询相应设备的状态,状态不符合要求,则CPU需要等待;只有当状态信号符合要求时,CPU才能进行相应的操作。硬件线路简单,程序易于实现;缺点是CPU利用率低下,实时性差。
③中断控制方式:外设在准备就绪的条件下通过请求引脚信号,主动向处理器提出交换数据的请求。CPU与外设、外设与外设之间能并行工作。一般适合于传送数据量少的中低速外部设备,尤其适合实时控制中的紧急事件处理,对于高速外部设备的大批量数据传送不适合。
2)直接存储器存取控制方式(DMA):CPU不参加数据传送,而是由DMA控制器来实现内存与外设,外设与外设之间的直接传递。此种方式适用于需要大量数据高速传送的场合。CPU与外设可以并行工作,提高了CPU的效率。
3)通道方式:可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。

13.一般接口电路中应具有哪些电路器件?

1)输入/输出数据锁存器和缓冲器,用于解决CPU与外设之间速度不匹配的矛盾,以及起隔离和缓冲的作用。
2)控制命令和状态寄存器,以存放CPU对外设的控制命令以及外设的状态信息。(
3)地址译码器,用于选择接口电路中的不同端口(寄存器)。(
4)读写控制逻辑。(
5)中断控制逻辑。

14.比较串行通信与并行通信的优缺点。

1)从传送距离上看:并行通信适宜于近距离的数据传送,通常小于30米;而串行通信适宜于远距离的数据传送可以从几米到数千公里;(
2)从传送速度上看:并行通信传送数据的速度比串行通信快得多;(
3)从传送设备和费用上:在远距离传送中通信线路的费用占很大的比重,因而串行通信的费用由于传送线少,比并行通信的费用低得多。

15.什么叫总线周期?一个总线周期包括多少时钟周期,什么情况下要插入Tw等待周期?插入多少个Tw取决于什么因素

8086/8088CPU把BIU完成一次访问主存储器或外设操作所需的时间称为一个总线周期。一个总线周期最少包含4个时钟周期(T1~T4)。
当访问存储器(读/写)或外设时,存储器或外设不能及时地配合CPU传送数据,T3之后插入一个或多个等待等待周期Tw。当存储器或外设准备好数据,通过“READY”发“准备好”信号,CPU接收到这个信号后,会自动完成Tw状态进人T4状态,因此插入多少个Tw取决于“READY"信号,即取决于主存或外设的速度

16.什么是最大模式?什么是最小模式?用什么方法进行转换模式

1)最小模式:在系统中只有8086/8088一个微处理器,所有的总线控制信号都直接由8086/8088产生,因此,系统中总线控制电路被减到最少。(
2)最大模式:在系统中包含两个或多个微处理器,其中一个主处理器就是8088/8086,其它处理器为协处理器,用于协助主处理器工作。它用在中等规模或大型的8088/8086系统中。一般情况下和8088/8086配合的协处理器有两个:一个是数值运算协处理器8087,一个是输入/输出协处理器8089。(
3)将8088/8086CPU的33号,MN/MX引脚接地,系统处于最大模式,当第33脚接+5V时,系统为最小模式

17.8259A的主要作用是什么?三个寄存器IRR,IMR,ISR各有什么作用?

①通过级联的方式,最大用9片8259管理64级中断。
②判断一个中断请求输入信号IR是否有效,是否符合信号的电器约定,是否被屏蔽。
③有中断优先逻辑,并可对任一中断单独屏蔽或允许。8259A的8个中断请求输入端IR0~IR7,哪一个能使INT输出有效要由编程选定的优先级方式来判定。
④CPU响应中断后,进入中断响应周期INTA,8259A能将获得优先级的IRi所对应的中断类型号送上数据总线提供给CPU。
⑤可通过编程选择工作方式。
(2)三个寄存器IRR、IMR和ISR的作用:
①中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态。Di位为1表示IRi引脚有中断请求;为0表示该引脚无请求。
②中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态。Di位为1表示IRi中断被屏蔽(禁止);为0表示允许该中断。
③中断服务寄存器ISR:保存正在被8259A服务着的中断状态。Di位为1表示IRi中断正在服务中;为0表示没有被服务。

18.简述半导体存储器的主要技术指标。

1)存储容量。存储器可以存储的二进制信息总量称为存储容量。存储容量有两种表示方法:①位表示方法。以存储器中的存储地址总数与存储字位数的乘积表示。如1K×4位,表示该芯片有1K个单元(1K=1024),每个存储单元的长度为4个二进制位。②字节表示方法。以存储器中的单元总数表示(一个存储单元由8个二进制位组成,称为一个字节,用B表示)。如128B,表示该芯片有128个单元。
2)存取速度。存储器的存储速度可以用两个时间参数表示,一个是存取时间:从启动一次存储器操作到完成该操作所经历的时间;另一个是存储周期:启动两次独立的存储器操作之间所需的最小时间间隔。(
3)存储带宽。单位时间传输的信息量。

19.在8086中,逻辑地址,偏移地址,物理地址分别指的什么?

逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H;
偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码;
物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元

20.外设向CPU申请中断,但CPU不响应,其原因可能有哪些?

1)该中断请求持续时间太短;
2)CPU未能在当前指令周期的最后一个时钟周期采样到中断请求信号;
3)CPU处于关中断状态;
4)该中断级被屏蔽

21.简述RAM种类,并说明各有什么特点

RAM有两种:SRAM(静态RAM)和DRAM(动态RAM)。
(1)SRAM,它采用触发器电路构成一个二进制位信息的存储单元,这种触发器一般由6个晶体管组成。只要保持通电,里面储存的数据就常久保持。SRAM集成度较低,但是存取速度快。一般用小容量的SRAM作为高速缓冲存储器(cache)。
2)DRAM,只需一个电容和一个晶体管保存一位信息,电容极板上电荷会漏电,每隔一段时间,要刷新充电一次,否则内部的数据就会消失。DRAM集成度高,成本较低,一般做大容量的主存。

22.简述8086CPU对外中断的响应条件和处理过程

(1)不可屏蔽中断:一旦发生就向CPU发中断请求,CPU应在当前正在执行的指令结束后响应这一中断请求,进行中断处理。(
2)可屏蔽中断:一旦发生就向CPU发中断请求,CPU根据中断的优先权来决定是否响应,标志位IF=1为开中断,CPU响应。IF=0为关中断,有可屏蔽中断请求也不响应。一旦CPU响应某一中断请求,发中断响应信号INTA,关中断,保护断点,寻找中断源,根据中断服务程序的入口地址,转向中断服务程序,保护现场,执行中断服务程序,恢复现场,开中断,返回断点。CPU响应可屏蔽中断时,必须是在执行完当前执行的总线周期的最后一个T状态。

23.同步传输方式和异步传输方式的特点各是什么

1)同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。同步传输方式是以数据块为传输单位。每个数据块的头部和尾部都要附加一个特殊的字符或比特序列,标记一个数据块的开始和结束,一般还要附加一个校验序列,以便对数据块进行差错控制。同步传输是指数据块与数据块之间的时间间隔是固定的,必须严格地规定它们的时间关系。
2)异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。在异步传输方式中,每传送一个字符(5~8位)都要在每个字符码前加1个起始位,在字符代码和效验码后面加1或2个停止位,表示字符结束。接收方根据起始位和停止位来判断一个新字符的开始和结束,从而起到通信双方的同步作用

24.什么是PCI总线?什么是USB?

1)PCI总线是微处理机机箱内的底板各个插件板的一种数据传输标准。32/64位标准总线。PCI总线是同步且独立于微处理器的,具有即插即用的特性,允许任何微处理器通过桥接口连接到PCI总线上。
2)USB是系统之间、系统与外部设备之间的信息通道。成为目前电脑中的标准扩展接口。USB接口支持设备的即插即用的特性。

25.简述8086内部中断的种类及特点

1)内部中断又称软件中断,是通过软件调用的不可屏蔽中断,包括溢出中断、除法出错中断、单步中断、INTn指令中断及单字节INT3指令中断。
2)中断类型码或者包含在指令中,或者是预先规定的;(
3)不执行INTA总线周期;(
4)除单步中断外,任何内部中断都无法禁止;(
5)除单步中断外,任何内部中断的优先级都比任何外部中断的高。

26.8259A对中断优先级的管理方式有哪几种?各是什么含义?

1)完全嵌套方式:ISR寄存器中某位置“1”,表示CPU正在处理这一级中断请求,8259A允许比它级别高的中断请求进入,禁止与它同级或低级中断请求进入。中断请求有固定的中断级别,IR0最低,IR7最高。
2)自动循环方式:IR7~IR0优先级别不固定。每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高级赋给比它低一级的中断请求。
3)中断屏蔽方式:由CPU在任何时候都可安排一条清除中断指令。①普通屏蔽方式:将IMR中某一位或某几位置“1”,可将相应级的中断请求屏蔽掉。②特殊屏蔽方式:当CPU正在处理某级中断时,要求仅对本级中断进行屏蔽,而允许其他优先比它高或低的中断进入系统。

27.在基于8086的系统中,存储器是如何组织的?是如何与处理器总线连接的?BHE信号有什么作用?

答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K字节的存储体,分别为偶体和奇体;
偶体的数据线连接D7D0,“体选”信号接地址线A0;奇体的数据线连接D15D8,“体选”信号接BHE信号;
BHE信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。

28. 8255A的方式0一般使用在什么场合?在方式0时,如果要使用查询方式进行输入输出,应该如何处理?

方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A和端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态,即利用端口C来配合端口A和端口B的输入/输出操作。使用查询方式进行输入输出时,可利用端口C的某一位作查询,只有当该位为1时,方可以将数据送到输入或输出端口去。

29.简述ROM的类型及各类型有什么特点

ROM有PROM、EPROM和EEPROM。(2分)
①ROM为只读存储器,制造时数据就已经固化好,使用中不可以改变(2分)。
②PROM为一次可编程只读存储器,出厂时内容为空白,只可以写入一次数据(2分)。③EPROM为可擦除只读存储器,出厂时内容为空白,写入数据后可以通过紫外线照射擦除,可以多次写入和擦除(2分)。
④EEPROM为电可改写只读存储器,出厂时内容为空白,写入数据后可以使用电信号擦除,可以多次写入和擦除(2分)

30.简述微处理器、微型计算机、微型计算机系统的概念,说明之前关系与不同

(1)微处理器是由一片或少数几片大规模集成电路组成的中央处理器。由控制器、运算器和寄存器组成。能完成取指令、执行指令,以及与外界主存储器和逻辑部件交换信息,是微型计算机的运算控制部分。微处理器是微型计算机的核心。(
2)微型计算机是由微处理器、主存储器、输入/输出接口电路和系统总线构成的裸机系统。(
3)微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。

三者之间是有很大不同的,微处理器是微型计算机的一个组成部分,而微型计算机又是微型计算机系统的一个组成部分。

31.简述微型计算机系统的工作过程

微型计算机的基本工作过程是执行程序的过程。
② 首先将程序和数据通过输入设备送入主存储器。
②CPU自动从程序存放的第1个存储单元起,逐步取出程序指令送到控制器去识别,分析译码指令的功能。
③控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中。
④当运算任务完成后,根据指令将结果送到输出设备输出。
⑤总之,微型计算机的基本工作是取值令、分析指令,并根据指令规定的操作类型和操作对象,执行指令。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。

32.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?

(1)微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。(
2)使用中断嵌套的好处是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。(
3)对于可屏蔽中断,实现中断嵌套的条件有:
(1)微处理器处于中断允许状态(IF=1)
(2)中断请求的优先级高于正在执行的中断处理程序的优先级。
(3)中断请求未被8259屏蔽。
(4)没有不可屏蔽中断请求和总线请求。

33.BHE信号的作用是什么?说明起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0 的状态

BHE信号的作用是高8位数据总线允许。
若BHE为0则表示对一个字进行操作,即高8位D15D8有效,若BHE为1则表示对一个字节进行操作,即高8位无效只用低8位D7D0。
当起始地址为奇地址并且一次读写一个字节,BHE为0,A0为1;
当起始地址为偶地址并且一次读写一个字节,BHE为1,A0为0;
当起始地址为奇地址并且一次读写一个字时,BHE为0,A0为1;
当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。

34.简述8259A基本组成部分

8259A由8个部分组成。
①8位中断请求寄存器IRR,用来存放从外设来的中断请求信号IR0~IR7;
②8位中断屏蔽寄存器IMR,用来存放CPU送来的屏蔽信号;
③8位中断服务寄存器ISR,用来记忆正在处理中的中断级别;
④优先级判别器PR,也称优先级分析器;
⑤控制逻辑;
⑥数据总线缓冲器;
⑦读/写逻辑;
⑧级联缓冲器/比较器。
其中,IRR、IMR、ISR、PR和控制逻辑五个部分是实现中断优先管理的核心部件。

35.比较8255A三种工作方式的应用场合有何区别

方式0适用于同步传送和查询传送方式,
方式1适用于外设在能提供选通信号或数据接收信号的场合,且采用中断传送方式比较方便;
方式2适用于一个并行外设既可以作为输入设备,又可以作为输出设备,并且输入和输出不会同时进行的场合。

36.简述8086和8088有什么不同

①由于8088只能传输8位数据,所以8088只有8个地址/数据复用引脚AD0AD7;而8086是按16位传输数据的,所以有16个地址/数据复用引脚AD0AD15;
②在最小模式时,8088和8086的第28引脚(M/IO)的控制信号高低电平相反。8088是/IOM,8086是IOM/。
③8086的第34腿为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34腿为SS0,用来指出状态信息,不能复用。
④8088和8086的内部指令队列长度不同,8088的为4字节长,而8086的为6字节长。

37.在计算机上运行汇编语言的步骤是什么

1)用编辑文件如EDIT编辑源文件,形成.ASM文件;(
2)用汇编程序(MASM)把.ASM源文件汇编成目标文件.OBJ;(
3)用连接程序(LINK)把.OBJ文件转换成.EXE可执行文件;(
4)运行可执行文件.EXE;(
5)若有错,使用DEBUG进行调试。

38.CPU响应中断的条件是什么?简述中断处理过程

CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:
(1)从数据总线上读取中断类型号,将其存入内部暂存器。
(2)将标志寄存器PSW的值入栈。
(3)将PSW中的中断允许标志IF和单步标志TF清0,以屏蔽外部其它中断请求,避免CPU以单步方式执行中断处理子程字。
(4)保护断点,将当前指令下面一条指令的段地址CS和指令指针IP的值入栈,中断处理完毕后,能正确返回到主程序继续执行。
(5)根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。
(6)中断处理程序结束以后,从堆栈中依次弹出IP、CS和PSW,然后返回主程序断点处,继续执行原来的程序

39.冯诺依曼计算机的基本设计思想是什么?

采用二进制形式表示数据和指令。指令由操作码和地址码组成。将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成。

40.为什么在主程序和中断服务程序中都要安排开中断指令

CPU进入中断周期后,中断隐指令自动将中断标志位置零,即关中断,这就意味着CPU在执行中断服务程序中禁止响应新的中断请求。CPU若想再次响应中断请求,必须开中断,这一任务通常由中断服务程序中的开中断指令实现。
主程序中在开中断之前要屏蔽本级和低级中断,以防干扰,然后开中断,允许处理高级中断请求。在中断处理之后也要开中断,允许任何中断请求。如果没有开中断,更高级中断请求无法响应。在中断服务期间,把该中断的断点保存后再开中断,表示响应更高级中断请求,然后进入中断服务程序,执行中断服务程序,在恢复断点之前关中断,之后又开中断,又可响应更高级中断

41.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点

①全译码方式:系统中的全部地址线均参与译码,存储器芯片中的每一个存储单元对应一个唯一的地址。需要译码器,常用的有2:4和3:8译码器。
②部分译码方式:系统中的地址线不是全部参与译码,存储器芯片中的一个存储单元有多个地址,n位没有使用的地址线产生2n种地址,地址范围出现重叠。译码简单。
③线选译码方式:系统中的地址线只有少量用于选择芯片,存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译码。

42. DRAM是如何用8根数据线获取64k信息的?

(1)DRAM地址线采用行地址线和列地址线分时工作,DRAM对外部只需引出8条地址线。(2分)
芯片内部有地址锁存器,(1分)利用多路开关,由行地址选通信号RAS(RowAddressStrobe,4号引脚),
把先送来的8位地址送至行地址存器(2分);由随后出现的列地址选通信号CAS(ColumnAddressStrobe,
15号引脚)把后送来8位地址送至列地址存器。(2分)(2)2164A数据的读出和写入是分开的,由WE信号控制读写。(2分)当WE为高电平时,读出,即所选中单元
的内容经过三态输出缓冲器在Dout引脚读出,(2分)当WE为低电平时,实现写入。(2分)Din引即上的信号
经输入三态缓冲器对经输入三态缓冲器对选中单元进行写入

43.为什么要用接口?

因为外设种类多,信号类型复杂,数据形式,数据传递方式以及传递速率的差异很大,因此微型计算机与外设之间必须有一个i/o接口。
(1.速度不匹配。2.信号电平不匹配。3.信号格式不匹配。4.时序不匹配。5.不利于双方的发展。6.会降低cpu效率。)

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半岛铁盒★

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值