1.在控制器中,微操做控制信号的造成与哪些信号有关?根据产生为操做信号的方式不一样,控制器能够分为哪几种?(8)算法
指令部件提供的译码信号、时序部件提供的时序信号和被控制的功能部件所反馈的状态及条件综合造成的。数组
组合逻辑型、存储逻辑型、组合逻辑和存储逻辑结合型。spa
2、什么叫中断隐指令,中断隐指令所完成的主要操做有哪些?(8)操作系统
CPU 响应中断以后,通过某些操做,转去执行中断服务程序。这些操做是由硬件直接实现的,称为中断隐指令。中断隐指令并非指令系统中的一条真正的指令,它没有操做码,因此中断隐指令是一种不容许、也不可能为用户使用的特殊指令。其所完成的操做主要有:事件
① 保存断点;字符串
② 暂不容许中断;效率
③ 引出中断服务程序。硬件
3.指令和数据都存放在主存,如何识别从主存储器中取出的是指令仍是数据?二进制
解:指令和数据都存放在主存,它们都以二进制代码形式出现,区分的方法为:请求
(1) 取指令或数据时所处的机器周期不一样:取指周期取出的是指令;分析取数或执行周期取出的是数据。
(2) 取指令或数据时地址的来源不一样:指令地址来源于程序计数器;数据地址来源于地址造成部件。
4、输入输出数据传送的控制方式有哪几种?它们各自有什么特色及应用场所?试着比较之。
程序查询方式,程序中断方式,DMA方式和通道方式
程序查询方式是主机与外设间进行信息交换的最简单方式,输入和输出彻底是经过CPU 执行程序来完成的。这种方式控制简单,但外设和主机不能同时工做,系统效率很低,所以,仅适用于外设的数目很少、对I/O 处理的实时要求不高、CPU 的操做任务比较单1、并不很忙的状况。
程序中断方式无需等待查询,外设在作好输入输出准备时,向主机发中断请求,主机接到请求后就暂时停止原来执行的程序,转去执行中断服务程序对外部请求进行处理,在中断处理完毕后返回原来的程序继续执行。程序中断不只适用于外部设备的输入输出操做,也适用于对外界发生的随机事件的处理。因为完成一次程序中断还须要许多辅助操做,所以主要适用于中、低速外设。
DMA 方式是在主存和外设之间开辟直接的数据通路,能够进行基本上不须要CPU
介入的主存和外设之间的信息传送,这样不只能保证CPU 的高效率,并且能知足高速外
设的须要。DMA 方式只能进行简单的数据传送操做,在数据块传送的起始和结束时还
需CPU 及中断系统进行预处理和后处理。
I/O 通道控制方式是DMA 方式的进一步发展,在系统中设有通道控制部件,每一个通道挂若干外设,主机在执行I/O 操做时,只需启动有关通道,通道将执行通道程序,从而完成I/O 操做。
5简述通道完成一次数据传输的主要过程
通道完成一次数据传输的主要过程分为如下3 步:
① 在用户程序中使用访管指令进入管理程序,由CPU 经过管理程序组织一个通道程序,并启动通道。
② 通道执行CPU 为它组织的通道程序,完成指定的数据输入输出工做。
③ 通道程序结束后向CPU 发中断请求。CPU 响应这个中断请求后,第二次进入操做系统,调用管理程序对中断请求进行处理。
6、简述程序中断方式的基本过程?
中断请求,中断判优,中断响应(中断隐指令),中断处理,中断返回
7、Cup中专用寄存器有哪几个?各自功能是什么?
程序计数器:用来存放正在执行的指令地址或接着要执行的下条指的地址。
指令寄存器 :用来存放从寄存器中取出的指令。
存储器地址寄存器:用来保存当成CPU所访问的主存单元的地址
存储器数据寄存器:用来暂时存放由主存储器读出来的一条指令或者一个数据字。
状态标志寄存器:用来存放程序状态字(psw)。
8、基址寻址方式和变址寻址方式的区别有哪些?
基址寻址和变址寻址在造成有效地址时所用的算法是相同的,可是它们二者其实是有区别的。通常来讲,变址寻址中变址寄存器提供修改量(可变的) ,而指令中提供基准值(固定的) ;基址寻址中基址寄存器提供基准值(固定的) ,而指令中提供位移量(可变的) 。这两种寻址方式应用的场合也不一样,变址寻址是面向用户的,用于访问字符串、向量和数组等成批数据;而基址寻址面向系统,主要用于逻辑地址和物理地址的变换,用以解决程序在主存中的再定位和扩大寻址空间等问题。在某些大型机中,基址寄存器只能由特权指令来管理,用户指令无权操做和修改。