计算机组成原理 基础知识

            {存储体M:由存储单元组成 存储单元由存储元件组成一个元件 存储一位二进制代码0或1

主存储器{各种逻辑部件
{控制电路
一个存储单元存储一串二进制代码(存储字)这串代码位数成为字长(8,16,32位等)
一个存储字可代表一个整数或者一串字符或者一条指令
存储单元的编号成为地址号

主存的存取方式为按地址存取方式(即按地址访问存储器)(访存)
为了实现按地址访问 必须配备两个寄存器(MAR,MDR)
MAR 存放 欲访问的存储单元地址 位数对应存储单元个数(如10位 对应2^10=1024个存储单元,记为1K)
MDR存放 存储体某单元取出的代码或者准备存入某单元的代码 位数与存储字长相等

现在 MAR MDR 都集成在CPU之中
计算机的存储字长由字节的个数表示,1字节(Byte)=8位(bit)二进制代码。存储字长、指令字长、数据字长可各不相同,必须是字节的整数倍

          { (最少包括三个) 寄存器: ACC(Accumulator,累加寄存器)、MQ(Multiplier-Quotient Register,乘

运算器 { 商寄存器)、X(操作数寄存器)。
{ 一个 逻辑运算单元(ALU)
//3个寄存器在完成不同的运算时,所存放的操作数类别也各不相同。
//现代计算机内部往往设有通用寄存器组

    { 程序计数器(Program Counter,PC):存放当前欲执行指令的地址,具有自动加1的功能

控制器 { 指令寄存器(Instruction Register,IR):存放当前的指令,内容来自MDR
{ 控制单元(Control Unit,CU):分析当前指令所需完成的操作,并发出各种微操作命令序列
//IR中的操作码(OP(IR))送至CU,记作OP(IR)->CU,用来分析指令
//IR中的地址码(Ad(IR))作为操作数的地址送至存储器的MAR,记作Ad(IR)->MAR

I/O :包括各种I/O设备及其相应的借口。
//每一种I/O设备都由I/O借口与主机联系,接收CU发出的各种控制命令,并完成相应的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值