计算机组成原理
2014-10-10 18:41
351 查看
CPU有三种模式:
(1)实模式 (2)保护模式
(3)虚拟8086模式
1.MAR(Memory Address Register)主存地址寄存器:用于存放运行指令的地址----通过地址总线
2.MDR(Memory Data Register)主存数据寄存器:用于存放从主存中读取的数据(包括指令)----通过数据总线
3.CPU内部以及通用寄存器R0~n-1之间的数据交换通过CPU内部总线进行
4.PC寄存器也就是指向下一条指令(操作码)地址的寄存器
NOTICE:内存和CPU中都有各自的MAR、MDR
一计算机执行指令过程: notice:CPU和主存中都有MAR和MDR寄存器
(1)取指令
PC存储器中地址x传送给MAR,MAR收到通过control bus向主存发出read请求,存储器通过地址译码器查找到目标内存中内容,然后将取出的内容放到存储器的MDR中,则给CPU控制总线发一个ready信号。CPU收到信号,则会将数据总线上的内容放入CPU中的MDR,再将MDR内容存到IR(Instruction
Register)寄存器。
PC = PC+1
(2)译码
IR寄存器中指令编码将送到指令译码部件,控制电路将信号发到各部件中。在指令译码阶段,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。
(3)执行
读操作数,重复第一步,取出内存中的operand ,并将其传送到ALU的一端X,然后再读取另一个operand,并将其送入ALU的另一端Y。将结果放到寄存器Z中,F存取运算过程中的标志位变化。
(4)回写
控制电路给出相应信号,将Z中内容放入通用寄存器或者通过MAR、MDR返回主存。
(1)实模式 (2)保护模式
(3)虚拟8086模式
1.MAR(Memory Address Register)主存地址寄存器:用于存放运行指令的地址----通过地址总线
2.MDR(Memory Data Register)主存数据寄存器:用于存放从主存中读取的数据(包括指令)----通过数据总线
3.CPU内部以及通用寄存器R0~n-1之间的数据交换通过CPU内部总线进行
4.PC寄存器也就是指向下一条指令(操作码)地址的寄存器
NOTICE:内存和CPU中都有各自的MAR、MDR
一计算机执行指令过程: notice:CPU和主存中都有MAR和MDR寄存器
(1)取指令
PC存储器中地址x传送给MAR,MAR收到通过control bus向主存发出read请求,存储器通过地址译码器查找到目标内存中内容,然后将取出的内容放到存储器的MDR中,则给CPU控制总线发一个ready信号。CPU收到信号,则会将数据总线上的内容放入CPU中的MDR,再将MDR内容存到IR(Instruction
Register)寄存器。
PC = PC+1
(2)译码
IR寄存器中指令编码将送到指令译码部件,控制电路将信号发到各部件中。在指令译码阶段,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。
(3)执行
读操作数,重复第一步,取出内存中的operand ,并将其传送到ALU的一端X,然后再读取另一个operand,并将其送入ALU的另一端Y。将结果放到寄存器Z中,F存取运算过程中的标志位变化。
(4)回写
控制电路给出相应信号,将Z中内容放入通用寄存器或者通过MAR、MDR返回主存。
相关文章推荐
- 计算机组成原理
- 计算机组成原理重点总结(二)
- 计算机网络,操作系统,数据结构,算法设计,计算机组成原理,数据库,概率论 零散知识库
- 计算机组成原理1
- 计算机组成原理--计算机硬件基础之主板
- 计算机组成原理2----内部存储器
- 添物不花钱学计算机及编程(预备篇)— 计算机组成和原理
- 计算机组成原理 实验1 Cache模拟器的实现
- 软考 之 计算机组成原理
- 计算机组成原理 第一章
- 计算机组成原理--算术逻辑
- 计算机组成原理基本知识
- 软考之路(5)——计算机组成原理之加密技术和认证技术
- 枯燥的计算机组成原理课.....!!! 看来只能自己看书消化了...!!!
- 计算机组成原理学习笔记(一)
- 『计算机组成原理』二进制转化十进制的简便方法(小节)
- 计算机组成原理之存储器总结---来自北大陆俊林老师的视频内容(2)
- 计算机组成原理概述
- 计算机组成原理实验三:二进制补码加法器
- 计算机组成原理试题2