DMA控制器(接口)主要由哪些部件组成
DMA控制器主要由主内存地址(AR),单词计数器(WC),缓冲区数据(BR)列表,DMA控制逻辑,中断机制和设备地址列表(DAR)组成。其中,AR用于将地址保存在数据需要更改的主要内存中。
在DMA发送数据之前,必须通过程序将数据中数据的第一个地址发送到AR。
WC用于记录发送的单词数。
BR用于存储始终发送的临时数据。
DMA控制逻辑负责管理DMA交付过程。
逻辑开始管理整个DMA交付过程。
中断的机制用于要求CPU要求CPU实施DMA处理。
设备地址注册并保存I/O设备代码。
DMA控制器主要由主内存地址(AR),单词计数器(WC),缓冲区数据(BR)列表,DMA控制逻辑,中断机制和设备地址列表(DAR)组成。
其中,AR用于将地址保存在数据需要更改的主要内存中。
在DMA发送数据之前,必须通过程序将数据中数据的第一个地址发送到AR。
。
WC用于记录发送的单词数。
BR用于存储始终发送的临时数据。
DMA控制逻辑负责管理DMA交付过程。
管理DMA。
破坏机制用于提出对CPU的需求,并要求CPU进行DMA处理。
设备地址注册并保存I/O设备代码。
中央处理器(CPU)控制器中( )用来保存当前正在执行一条指令代码。
[答案]:B*CPU由控制器,算术,现金和公共汽车组成。控制器是整个计算机的命令中心,其原始功能是执行订单。
控制器包括程序计数器(PC),指令寄存器(IR),地址寄存器(AR),数据缓冲寄存器(DR),指令解码器,时间生成器和微型操作信号生成器。
程序计数器(PC):下一个指令用于指示下一个指令的主内存中存储的地址,并扩展了功能本身。
说明寄存器(IR):当前执行的说明用于保存代码。
地址寄存器(AR):当前的CPU访问用于存储内存单元的地址。
数据缓冲区寄存器(DR):内存中的内存用于临时存储从内存读取或写入的数据。
举出CPU中6个主要寄存器的名称及功能
1 数据寄存器(DR)也称为数据缓冲区寄存器。和外围设备。
数据寄存器用于临时存储指令或从主存储器中读取的单词数据; 数据寄存器功能:(1 )作为运输站,用于在CPU和主内存和外围设备之间传输信息; (3 )在电池的结构化算术中,数据寄存器还可以将其作为操作寄存器两倍。
2 指令注册登记册(指令,IR)目前保存说明。
执行说明后,首先将指令从主存储器读取到数据寄存器,然后转移到指令寄存器。
指令包括两个字段:OpCode代码和地址。
指令的解码器解码器在指令寄存器中的一部分,以生成指令所需的控制电位,并将其发送到微型流动管理线路。
..指令注册中OpCode字段的输出是指令解码器的入口。
解码工作代码后,可以将特定操作的某些信号发送到操作控制器。
3 程序计数器(PC)用于在主内存中指定以下指令的地址。
在执行程序之前,应将程序的第一个指令所在的主存储单元的第一个地址发送到PC,因此PC是提取的地址第一个指令从主内存。
执行说明时,处理器可以自动增加PC的,以使其始终保留以下指令的内存的主要地址,该指令将执行并准备以下指令。
如果这是一个单词的长度的命令,则(PC)+1 àpc; 但是,当找到传输指令时,将在传输指令的代码代码字段中指示下一个说明的地址,而不是像往常一样在序列中增加PC来获得。
因此,程序仪的结构应是具有两个功能的结构:信息注册和计算。
4 注册地址地址地址 - 注册(AR)用于保存CPU当前可用的主内存块的地址。
由于主内存和处理器之间的工作速度有差异,因此应使用地址寄存器临时维护主内存的目标信息,直到完成对主内存的访问。
当CPU和有关内存交换的基本信息,即,当CPU将数据/指令存储在主内存中或从主内存中读取数据/说明时,有必要使用地址的地址和数据寄存器的地址。
如果我们使用主内存单元均匀地转到外围设备,那么当CPU和有关外围设备交换的信息时,我们还需要使用地址和数据寄存器。
5 电池寄存器通常称为电池(AC),是一般登记册。
电池函数:当算术逻辑单元ALU是操作员执行算术或逻辑操作的算术逻辑单元时,它为Alu提供了工作区域,可以暂时维护Alu的操作数或操作的结果。
显然,至少应该有一个累积寄存器为算术。
6 单词(PSW)程序的程序状态的程序状态用于介绍当前操作的状态和程序的工作方法。
程序状态的单词寄存器用于存储由操作结果或算术/逻辑指令测试所建立的条件的各种,例如操作/借用标志的结果的入口( c),溢出操作结果(O)的标志,工作的结果为零标志(z),工作的结果是负标志(n),flag(n),标志的标志(s)作品结果等的象征。
标志通常用1 位扳机存储。