计算机组成原理
文章平均质量分 88
ppsswhite
二进制世界唯有真实
展开
-
指令系统---计算机组成原理学习心得08
文章目录一、指令格式1.1 按指令地址分类1.1.1 零地址指令1.1.2 一地址指令1.1.3 二地址指令1.1.4 三地址指令1.1.5 四地址指令1.2 按指令长度分类1.3 按操作码长度分类1.4 按操作类型分类二、使用步骤1.引入库2.读入数据总结一、指令格式指令:计算机运行的最小功能单位指令格式:操作码OP和地址码A两部分1.1 按指令地址分类1.1.1 零地址指令OPOPOP不需要操作数,如空操作、停机、关中断堆栈计算机:两个操作数放在栈顶和次栈顶,计算结果压回栈顶原创 2021-08-26 15:19:24 · 944 阅读 · 0 评论 -
页式存储器和虚拟存储器---计算机组成原理学习心得07
文章目录一、页式存储器1.1 虚地址和实地址1.2 页表1.3 地址变换过程1.4 快表二、虚拟存储器2.1 页式虚拟存储器2.2 段式虚拟存储器2.3 段页式存储器一、页式存储器分页:将程序分为页,每个页的大小与主存的块相同,可以离散地放入不同主存块中,提高空间利用率1.1 虚地址和实地址逻辑地址(虚地址):程序员视角看到的地址。逻辑页号+页内地址物理地址(实地址):实际在主存中的地址。主存块号+块内地址所以要从逻辑页号对应到主存块号1.2 页表将逻辑页号映射到主存块号原创 2021-08-24 16:49:49 · 1854 阅读 · 1 评论 -
Cache---计算机组成原理学习心得06
系列文章目录文章目录系列文章目录一、程序访问的局部性原理二、Cache的基本工作原理三、Cache和主存的映射方式3.1 全相联映射(随意放)3.2 直接映射(只能放固定位置)3.3 组相联映射(可放到特定分组)四、Cache的替换算法4.1 随机算法(RAND)4.2 先进先出算法(FIFO)4.3 近期最少使用算法(LRU)4.4 最不经常使用算法(LFU)五、 Cache写策略5.1 写命中5.1.1 写回法5.1.2 全写法5.2 非写命中5.2.1 写分配法5..2.2 非写分配法5.3 多级C原创 2021-08-24 15:08:11 · 752 阅读 · 0 评论 -
计算机硬件中的存储系统---计算机组成原理学习心得05
文章目录前言一、存储系统基本概念1.1 存储器的二、存储器的分类三、度量存储器性能的指标1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、存储系统基本概念1.1 存储器的示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、存储器的分类三、度量存储器性能的指标原创 2021-08-23 22:01:15 · 1005 阅读 · 0 评论 -
电路基本原理和加法器的实现---计算机组成原理学习心得04
文章目录前言一、电路基本原理1.1 最基本的逻辑运算1.2 复合逻辑二、算术逻辑单元三、串行加法器3.1 一位全加器3.2 串行加法器四、串行进位的并行加法器五、加法器的优化5.1 并行进位总结前言电路原理可以用离散数学理解,加法器稍微了解即可一、电路基本原理1.1 最基本的逻辑运算与或非的对应门电路表达式门电路Y=ABY=A+BY=A‾Y=\overline{A}Y=A优先级:与>或分配律 A(C+D)=AC+AD结合律ABC=原创 2021-08-19 18:38:51 · 1387 阅读 · 0 评论 -
计算机硬件如何实现浮点数表示和运算及IEEE 754标准---计算机组成原理学习心得03
本篇目录一、为什么要使用浮点数二、浮点数的表示2.1 浮点数的表示格式2.2 规格化浮点数2.3 IEEE 754标准三、浮点数的运算3.1 加减运算3.2 C语言中浮点数类型及强制类型转换一、为什么要使用浮点数定点数可表示的数字范围有限让小数点位置根据需要浮动,可以在位数有限情况下既扩大数的表示范围,又保持数的有效精度二、浮点数的表示2.1 浮点数的表示格式参考科学计数法理解浮点数可表示为 N=rE∗M N = r^E * M N=rE∗M2.1. r是浮点数阶码的底(隐含,通常原创 2021-08-19 15:09:44 · 1020 阅读 · 0 评论 -
在计算机硬件中如何表示数据和实现定点数运算---计算机组成原理学习心得02
本篇目录前言一、数制与编码1.1 进位计数制1.2 真值和机器数1.3 字符与字符串二、定点数的表示与运算2.1 定点数2.2 有符号数(机器数)的定点表示2.3 原码、补码、反码、移码2.4 定点数的运算2.4.1 算数移位2.4.2 逻辑移位2.4.3 循环移位2.4.4 符号拓展2.5 加减运算和溢出判断2.5.1 原码定点数的加减运算2.5.2 补码定点数的加减运算2.5.3 溢出判断2.6 乘法运算2.6.1 原码一位乘法2.6.2 补码一位乘法(Booth算法)2.7 除法运算2.7.1 原码除原创 2021-08-18 19:49:12 · 369 阅读 · 0 评论 -
从ENIAC到现代计算机硬件结构---计算机组成原理学习心得01
本篇目录前言一、从ENIAC到现代计算机1.1 ENIAC和存储程序1.2 冯诺依曼机和现代计算机1.3 现代计算机的结构二、计算机的各个硬件部件2.1 主存储器2.2 运算器2.3 控制器2.4 模型机三、计算机的工作过程3.1 执行过程3.1.1 指令1的执行3.1.2 指令2的执行3.1.3 指令3的执行3.1.4 指令4的执行3.1.5 指令5的执行四、计算机系统的层次结构4.1 多级层次结构4.2 三种级别语言五、性能指标5.1 度量存储器的指标5.2 度量CPU的性能指标5.3 度量整体性能的指原创 2021-08-17 22:51:06 · 1454 阅读 · 0 评论