微机原理简答题

1.什么是堆栈?堆栈在微机中的作用。


答:堆栈的作用:存放临时数据和地址,保护断点和现场等

堆栈的原理:在执行堆栈操作前,需要先定义堆栈段ss,堆栈栈底和堆栈栈顶指针sp。数据的入栈、出栈均为16位二进制数,入栈操作时,栈顶指针值先减2,然后16位数据从栈顶处入栈。出栈操作时,16位数据线从栈顶处出栈,然后栈顶指针值自动加2


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


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

 3.比较串行通信和并行通信的优缺点


答:①从传送的距离上看,并行通信适用于远距离的数据传送,通常小于30米;串行通信适用于近距离的数据传送,可以从几米到几千公里。

②从传送的速度上看,并行通信的传送速度要比串行通信的传送速度快得多。

③从传送的设备和费用上,在远距离传送时通信线路的费用占很大的比重,因而串行通信由于传送线少比并行通信费用低得多。

4.什么是总线?微型计算机采用总线结构有什么优点?

答:总线(bus)是计算机各种功能部件之间进行传递信息的公共通信线,它是cpu、内存、输入输出设备之间进行传递信息的公共通道。按照总线的功能来分有地址总线、数据总线、控制总线。各种功能部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。微型计算机采用总线结构的优点是便于系统的模块化,将各类信息加以区分。

 5.CPU在响应中断时,为什么要执行两个连续的中断响应周期?

答:cpu在响应中断时,执行两个连续的中断响应周期,每个响应周期都要给出中断响应信号inta非,这是因为在第一个中断响应总线周期,通知中断请求设备,cpu准备响应中断,要求中断控制器8259A准备好中断类型号,8259A的ISR和IRR对应置1和清0,第二个中断响应总线周期,中断控制器8259A将中断类型号送到数据总线上,cpu接收中断类型码,得到中断向量,从而得到中断服务程序的入口地址。

6.描述程序查询传送方式的工作原理,与查询传送相比,中断传送方式有什么优点?

答:查询传送方式在传送数据前需要先查询外设的状态,当外设准备好时,cpu执行i/o指令进行数据传送,若外设未准备好,则cpu等待。优点:能够更好的协调CPU与外设之间 的定时关系,因而比无条件传送更容易准确传送。缺点:cpu需要不断的查询外设的状态,大量的时间花费在等待循环中,当cpu与中、低速外设交换信息时,大大降低了cpu的利用率。中断传送方式优点:提高了CPU的效率,;CPU与外设、外设与外设之间能够并行工作。

7.什么叫接口?什么叫端口?计算机对i/o端口编址时通常采用哪两种方法?在8086/8088系统中,用那种方法对i/o端口进行编址?

答:cpu与外设直接进行数据传输的桥梁称为接口;cpu和外设进行数据传送时,各类信息在接口中进入不同的寄存器,一般称这种寄存器为端口。计算机对i/o端口编址的两种方法为:计算机对内存或i/o端口的统一编址,计算机对内存或i/o的独立编址。在8086/8088系统中,用计算机对内存或i/o端口的独立编址。

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

答:内部中断又称软件中断,是通过软件调用的不可屏蔽中断,包括溢出中断、断点中断、除法出错中断、单步中断、int n 指令中断。特点:①中断类型码在指令中隐含或者是预先规定好的;②除单步中断外,所有的内部中断都不可被屏蔽;③除单步中断外,任何的内部中断优先级都比任何的外部中断优先级高。④不执行inta总线周期

9.简述8086微机系统中硬件终端和软件中断的区别

答:①硬件中断由硬件产生,通过nmi和intr引脚发送给cpu,软件中断由软件的中断指令或其他异常产生。②硬件中断的中断号由中断控制器提供,软件中断的中断号在指令中提供或隐含,不需要中断控制器。③硬件中断具有随机性,软件中断具有确定性。④大部分硬件中断需要cpu发送响应信号,软件中断不需要。⑤硬件中断除nmi外均可屏蔽,软件中断不能屏蔽。 

10.以可屏蔽中断为例,说明一次完整的中断过程需要哪些环节。

答:①中断请求:外设通过硬件信号形式向处理器引脚发送有效请求信号;②中断响应:在满足一定条件时,处理器进入中断响应总线周期。③关中断:处理器响应中断后自动关闭中断;④断点保护:处理器在响应中断后将自动保护断点地址;⑤中断源识别:处理器识别出当前究竟是哪个中断源在提出请求,并明确与之相应的中断服务程序所在主存位置;⑥现场保护:对处理器执行程序有影响的工作环境进行保护;⑦中断服务:执行相应的中断服务程序,进行数据传送等处理工作;⑧恢复现场:执行完中断服务后,恢复处理器原来的工作环境;⑨开中断:处理器允许新的可屏蔽中断;⑩中断返回:处理器执行中断返回指令,程序返回到断点继续执行原来的程序。 

 11.什么是中断?常见的中断源有哪几类?cpu响应中断的条件是什么?

答:①中断是指CPU在正常执行程序时,由于内外部时间或程序的预先安排引起的cpu暂时中止执行现行程序,转而去执行请求cpu为其服务的服务程序,待该服务程序执行完毕,又能自动返回到被中断的程序继续执行的过程;②常见的中断源有:一般的输入输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软中断;③CPU响应中断的条件:若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。CPU若要响应可屏蔽中断请求,必须满足以下三个条件:①无总线请求②CPU允许中断③CPU执行完现行指令

11.DRAM为什么要进行刷新?存储系统如何进行刷新?

答:①DRAM以单个mos管为基本存储单元,以极间电容的充放电表示两种逻辑状态,由于极间电容的容量很小,充电电荷泄露的很快导致信息丢失,所以要不段对它进行刷新,即读取原内容,放大再写入。

②存储系统中的刷新控制电路提供刷新行地址,在存储DRAM芯片的某一行进行选中再刷新。实际上,刷新控制电路也就是刷新行地址同时送达存储系统中所有DRAM芯片,所有DRAM芯片都在同时进行一行的刷新。刷新控制电路设置每次行地址增量,并在一定的时间内启动一次刷新操作,就可以保证所有的DRAM芯片的所有存储单元得到及时刷新 。


版权声明:本文为m0_60500662原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。