计算机组成原理
冯诺依曼计算机由输入,输出设备,存储器,运算器ALU,控制器CU组成,ALU与CU构成CPU
指令与数据均用二进制表示,地位等同
指令由操作码和地址码组成
存储器的基本组成
存储器由存储体,存储器地址寄存器(MAR, 反应存储单元的个数), 存储器数据寄存器(MDR,反映存储字长)
存储体由若干个存储单元构成,存储单元又由多个存储元件(0/1)构成
存储单元存放了一串二进制代码
存储单元中二进制代码的组合成为存储字
存储单元中二进制的位数为存储字长,每个存储单元都有一个地址
编址:将各个存储单元赋予一个地址码,常见的有按字编址,按字节编址
假如存储字长为32位,按字节编址,那么一个存储体内可以存放4个字节,12345678H如果按照高位在内存低地址,低位在高地址则成为大端模式,繁殖为小端
控制器
PC(程序计数器):保存了当前欲执行指令的地址,PC+1->PC
IR(指令寄存器):存访当前欲执行的指令
CU:完成指令的控制
io设备
1.程序查询方式:需要用到io设备时,cpu循环检查是否数据准备完成,cpu一直阻塞.
2.中断方式:需要用到io设备时,cpu启动io设备,继续执行原来的程序,当io设备数据准备完成时,发出中断请求,cpu响应中断进行io设备的数据传输
3.DMA方式:io设备直接与主存传输,cpu不进行参与,通过申请总线的方式来进行数据传输&#