![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 90
莫言静好、
这个作者很懒,什么都没留下…
展开
-
计算机组成原理之指令和寻址方式
一 机器指令能够被计算机CPU识别并且操作的命令,就是机器指令。软件通过指令告诉硬件干什么,硬件把结果和状态通过指令系统返回给软件。1.1 指令的格式操作码 地址码 寻址方式1.1.1操作码机器要做什么操作1.1.2 地址码第一种:四地址A1: 第一个操作数地址A2: 第二个操作数地址A3: 结果的地址A4: 下一条指令的地址,利用A4取下一条指令假设指令字长为32位,操作码固定位8位,则剩余的24位分配给4个操作数,则每一个操作数是6位,寻址范围是2^6 =64,如图示:很明原创 2021-04-17 23:18:47 · 7009 阅读 · 0 评论 -
计算机组成原理之磁盘
一 机械硬盘结构1.1 硬盘(Hard Disk)硬盘可以看做是多个盘面有规则的叠加,盘片表面涂有磁性材料。每一个盘面由多个磁道组成。硬盘内所有盘片都固定在一根轴上,这个轴就是主轴,带动着盘面旋转。1.2 磁头(Head)硬盘用于存储数据,那么就需要读写,那怎么读写呢?就需要读写的工具-磁头。它的主要作用就是电流信号转化为磁信息存储在硬盘上,通过将磁信息转化为电信号向外传输,进行读取。它是用线圈缠绕在磁芯上制成的(磁芯是指由各种氧化铁混合物组成的一种烧结磁性金属氧化物)。磁头通过感应旋转的盘片上磁原创 2021-04-14 21:57:27 · 4988 阅读 · 6 评论 -
I/O控制器 和 DMA控制方式
一 IO控制器1.1 I/O控制器是什么IO设备主要包括机械部件和电子部件。磁盘、光盘、鼠标、键盘、显示器、打印机等都属于机械部件;磁盘控制器、显卡、网卡等属于电子部件。CPU是无法直接操作机械部件的,只能通过电子部件间接的控制。这些电子部件就叫做I/O控制器,和CPU、主存之间通过总线通信。如图示:1.2 I/O控制器有哪些功能和组成部分1.2.1 控制器功能第一:传输CPU指令,接收来自CPU的指令第二:缓冲和传输数据第三:选址的功能,根据地址获取本次需要参与I/O的设备第四:向CP原创 2021-04-05 11:22:32 · 5271 阅读 · 2 评论 -
2021-04-04 CPU缓存一致性 MESI协议
一 CPU以及缓存和高速缓存结构1.1 CPU结构我们知道CPU主要功能,一是控制,一是运算。主要包括寄存器、控制单元、运算单元和中断系统,主要架构如下:控制单元:主要负责分析和解释指令算数逻辑单元:也就是CPU的运算或者执行单元,负责计算寄存器:有多种类型,包括地址寄存器、数据寄存器和控制寄存器等等,数据寄存器:保存数据和操作数的寄存器;地址寄存器:保存地址;指令寄存器:存放指令的寄存器1.2 寄存器和高速缓存和写缓冲区比较相同点:都可以是CPU这边的硬件,其中高速缓存可以在处理器和MMU原创 2021-04-04 09:03:21 · 669 阅读 · 0 评论 -
计算机组成原理之CPU以及高速缓存
一 CPU组成结构CPU主要包括四个组成部分,控制器、运算器、寄存器、时钟。1.1控制单元控制单元主要包括取指令、分析指令和执行指令以及对返回的结果进行时序控制。它主要使用到的寄存器包括IR(指令控制器)1.1.1 负责取指令、分析指令和执行指令第一: 通过Mem[PC++]获取指令会把在磁盘上的编译后的机器指令放到内存中,然后CPU开始读取指令,比如指令是8位的 LOAD_A_8。此时的指令是按照操作码和地址码存在的,比如0100 0121第二:指令被取出放到控制器中的IR指令寄存器中第三原创 2021-03-29 18:36:55 · 3260 阅读 · 0 评论