计组

散1122 天前
计组
02计算机组成原理-浮点数的加减运算首先来看十进制的浮点数的加减: 不能将0.123和0.456直接相加,因为阶数不一样,要把阶数调整为相同(往大的调整)之后再相加。结果的尾数为两个尾数之和,阶数为调整之后的阶数。
散1127 天前
计组
02计算机组成原理-定点数乘法先来看一下十进制下的乘法运算,两个十进制的数a,b,a*b=c,这个a叫做被乘数,b是乘数,c是积。假设a是n为数,b是m位数(n>m),c的位数最少得是n+1位,最多为n+m位。
散1128 天前
计组
02计算机组成原理-定点数加减法定点数:是一种表示固定小数位数的数值类型,通常表示为一个有符号的整数部分和一个小数部分。定点小数:如果是有符号数,约定小数点在符号位的后面,如果是无符号数,约定小数点在最前边。 定点小数的是类似:0.XXXXXX这个形式。例如1.11代表负的0.11,0.11代表正的0.11。一般会在商业技术中应用,比如说去记账,记账一般是会有数据格式的,比如规定数据统一用两位整数和两位小数表示:xx.yy,1.2就要写成01.20。这样小数点就在那个位置不变了。
散11212 天前
计组
02计算机组成原理-寻址方式总结去寻找本条指令的操作时的有效地址(注意地址不要局限于内存地址,像寄存器的编号也是地址 像立即数就可以直接给出)
散11216 天前
计组
02计算机组成原理-32位立即数与寻址MIPS架构中指令设计的时候为了保证所有的指令长度一致并且相对较小从而去简化硬件的实现提高执行效率降低指令编码的复杂性,因此我们在许多含有立即数字段的指令格式中我们只预留了16位空间来存储这个立即数,例如上一节课中的I型指令,那我们如果要往这里面放个常数,那就是说这个里面的常数的大小不能超过216,那此时需要一个更大的数该怎么办,比如说需要填一个32位的立即数,很显然此时就不能用这个16位表示,那该怎么办呢?
散11219 天前
计组
02计算机组成原理-指令格式指令:由一系列的二进制位(bits)组成的,这些位可以表示不同的操作、操作数地址、跳转目标等。在 MIPS 架构中,指令的编码是精心设计的,以便 CPU 能够解码并执行相应的操作。每个指令通常都包含操作码(opcode,用于标识指令的类型)、源操作数、目标操作数等部分。
散11220 天前
计组
02计算机组成原理-逻辑运算符与字符表示来做一道例题巩固一下上堂博客学的:十进制的数-66,按其补码的形式存放在一个8位的寄存器中,问该寄存器的内容是?
散11221 天前
计组
02计算机组成原理-有符号数和无符号数一个很基础的知识点,计算机中所有的数据都是以二进制的形式存储的。因为在计算机中所有的数都是以高电频和低电频的形式出现的。我们以一高一点的电信号来体现0和1两种不同的状态。
散11224 天前
计组
02计算机组成原理-计算机硬件的操作及操作数以下是我们这一章大概要学的内容: 通过之前的学习,我们大概知道,指令就是用来控制计算机大致做什么操作的计算机能做的操作大部分都是一些运算的操作比如说一些加减乘除,一些逻辑运算。那既然要进行运算操作,那就得有一些数据参与进来进行操作,所以在我们讲指令格式之前,先把指令能够操作的操作数先给大家讲一下,比如说指令参与某一个操作的一些数据哪来的,逻辑运算用哪些运算,算术运算用哪些,小数怎么表示,正负数怎么表示,“指令格式”前面就是指令中的操作数的有关内容怎么处理字符。这一章除了理解指令还要理解存储程序的思想。
渡我白衣1 个月前
大数据·数据库·人工智能·mysql·算法·计组·数电
【MySQL基础】(1):MySQL的安装✅ 适用人群:刚接触 Linux 和数据库的新手 ✅ 目标:快速装好 MySQL,用 root 用户练习 SQL,无需复杂权限配置 ✅ 系统要求:Ubuntu 20.04 / 22.04 / 24.04 LTS(阿里云、腾讯云、AWS EC2 等均可)
散1121 个月前
计组
02计算机组成原理-计算机的性能计算机的性能:论其在执行特定任务时的效率和能力。会受到很多因素的影响,比如说硬件设计的影响,软件运行,操作系统,网速等印象。根据用户不同,需求不同,处理的东西不同,所要求的性能是不一样的。
散1121 个月前
计组
02计算机组成原理-计算机硬件组成我们知道任何一台计算机,都会完成一些通用的基础的操作:输入数据、输出数据、处理数据、存储数据。完成这些操作需要硬件的支持,有5大基本部件: 输入设备:向计算机提供信息,比如键盘,比如鼠标。 输出设备:将计算结果呈现给用户,比如显示器,打印机。(不一定是把数据从电脑里面拿出来,只要把最终计算的结果数据呈现给我们就行了。) 数据通路(运算器):主要包含算术逻辑部件(ALU)和通用寄存器等,其功能是用来执行算术运算和逻辑运算等操作。 控制器:对指令进行译码,生成相应的控制信号,以控制数据通路进行正确的操作。由程
散1121 个月前
计组
02计算机组成原理-计算机硬件设计思想及软件1.面向摩尔定律的设计:指出一个芯片上集成的晶体管数量每18到24个月就会翻一番。(目前已废除)这是上个世纪6-70年代由于技术的进步,经济的发展,大家为了使自己的工业水平保持竞争力,晶体管数量增长的比较快,即技术增长比较快,后来随着物理的限制,不可能在一个芯片上放无限个晶体管吧,所以随着物理定律的限制,这个思想基本已经废除。
散1121 个月前
计组
02计算机组成原理-计算机概述大家好久不见,我又来了,以后会不定时更新计算机组成原理这门课的内容,大家喜欢的话可以点个关注。我们公认的世界上第一台计算机是ENIAC计算机,这是用来军事使用的,这个时期的计算机是电子管计算机,因为是电子管计算机所以说做的比较庞大,一台电脑可能有一个房子那么大,但存储空间少得可怜,且运行时间久了,散热没处理好容易炸。最早这个计算机运行的时候程序和运算是分开的,你想要计算机干事就得给他下指令(程序),程序是放在外部电路里面的,所以当你想要计算机计算的时候需要人工去接电路,这个过程是很耗时的,等到接完之后,可
渡我白衣2 个月前
大数据·人工智能·算法·机器学习·计组·数电·alu
计算机组成原理(14):算术逻辑单元ALU在计算机组成原理的学习中,有一个部件几乎贯穿所有核心内容——它不显山露水,却默默支撑着每一条指令的执行;它没有复杂的控制逻辑,却是整个 CPU 运算能力的源泉。这个部件,就是算术逻辑单元(Arithmetic Logic Unit,简称 ALU)。
渡我白衣2 个月前
网络协议·tcp/ip·算法·信息与通信·tcpdump·计组·数电
计算机组成原理(12):并行进位加法器在计算机组成原理或数字逻辑设计课程中,加法器是最基础、也是最重要的算术逻辑单元之一。上一节我们通过串联多个一位全加器(Full Adder, FA),构建了一个简单的串行进位并行加法器。这种结构虽然实现简单、易于理解,但在实际应用中存在一个致命缺陷——速度慢。
渡我白衣2 个月前
python·机器学习·numpy·pandas·matplotlib·计组·数电
计算机组成原理(11):加法器各位老铁好,我是你们的底层技术搭子。很多写业务代码的同学可能会觉得:“我就是一个调包侠,int a = b + c 这一行代码,CPU 到底怎么跑的关我什么事?”
渡我白衣2 个月前
android·人工智能·windows·嵌入式硬件·硬件工程·计组·数电
计算机组成原理(10):逻辑门电路(友情提示,本文为数字电路基础补充,有基础的可以跳过)大家好!想问大家一个小问题——在 CPU 的硅片里,那些“0”和“1”到底是怎么被“算”出来的呢。
Kyle01232 个月前
架构·操作系统·计组
计算机体系结构中的中断处理机制:硬件响应与软件识别的协同架构图2中提到的“中断响应周期内的操作全部由硬件实现、并且不可被打断”,是指从CPU决定响应中断的那一刻起,到第一条中断服务程序指令被取指之前,这一微小的因果链条必须保持绝对的完整性。
Kyle01233 个月前
计组
共享代码浮动与编制浮动程序的含义与机制概念与机制:共享代码的“浮动”是指程序代码采用相对寻址后,可以在主存中任意位置装入而不影响执行正确性。这种寻址方式由程序计数器(PC)的内容加上指令中给定的偏移量来形成有效地址,即 EA = (PC) + A。由于操作数或跳转目标的地址用相对距离表示而非固定绝对地址,代码中的指令地址随PC变化自动调整,两者始终相差一个固定偏移。这样一来,程序整体搬移到内存其他区域时,指令中的相对地址无需修改,依然指向正确的目标位置,从而保障程序在不同内存位置运行的正确性。这种利用相对寻址实现的代码位置无关性就是程序“浮动