计算机组成原理
文章平均质量分 74
布布要成为最负责的男人
24届保研27届毕业,HNUCM->NUAA,全栈领域,冲击大厂高薪ing
展开
-
计组第九课
直接补码并行乘法首先,回顾一下绝对值乘法中的阵列乘法,其中的两个输入|a|、|b|已知,求出结果|p|。如果我们的两个输入分别是[a]补、[b]补,那么结果是什么?[a]补 * [b]补 。。。好吧,什么都不是,只是个赤裸裸的结果罢了。但是这么引入必有其意义所在,首先我们利用完绝对值乘法求完|ab|之后,可以通过a、b的符号位得到ab的值,这时候就需要观察a、b的最高位的符号了,详细的内容就翻之前的文章就是了。那么我们一直[a]补、[b]补,要求ab,更快捷的方法就是直接补码并行乘法(直接补码阵列乘原创 2022-04-25 21:40:03 · 702 阅读 · 0 评论 -
计组第八课
栈8086栈的机制Push指令的执行过程Pop指令的执行过程栈顶超界的问题栈的范围栈段思考分析8086栈的机制这个数据结构再熟悉不过了,特点是先进后出。有两个基本的操作,那就是入栈PUSH和出栈POP。我们这里的栈,以及后面的汇编语言,都是在8086下的,8086大家都知道,这是16位的,意思是CPU一次处理的数据是16位,也就是两个字节,亦是一个字。而CPU提供的栈机制,让我们在编程的时候,可以将一段内存当做栈使用。例如:push ax:将寄存器ax的中的数据送入到栈中。pop ax:从栈顶原创 2022-04-11 19:47:59 · 4099 阅读 · 0 评论 -
计组第七课
Debug的使用Debug的功能:(1)R命令:查看、改变CPU寄存器的内容(2)D命令:查看内存中的内容(3)E命令:改写内存中的内容(4)U命令:将内存中的机器指令翻译成汇编指令(5)A命令:以汇编指令的格式在内存中写入一条机器指令(6)T命令:执行一条机器指令修改CS、IP的指令能够改变CS、IP的内容的指令称为转移指令,最简单的一个指令:jmp指令。“jmp 段地址:偏移地址”指令的功能:用指令中给出的段地址修改CS,偏移地址修改IP。例如:jmp 2AE3:3,执行后:CS原创 2022-04-05 20:29:32 · 517 阅读 · 0 评论 -
计组第五课
不带符号的阵列乘法器回到第四课讲的绝对值乘法:第一步:取X、Y的绝对值,X>0时,|X|=X补;X<0时,|X|=X补 求补第二步:求|XY|第三步:求[XY]补,若Xn⊕Yn=0,则[XY]=|XY|;若Xn⊕Yn=1,则[XY]=|XY|求补。其中,第二步求|X*Y|中,上一节课提到的方法是“部分积+移位”,而这节课讲到的是阵列乘,先讲讲不带符号的阵列乘法器。如图所示,这就是两个4位二进制数进行相乘运算的方式,该图所示的是简略的,位积的每一位XiYj都可以用与门实现,而每一位的原创 2022-03-18 20:55:57 · 5912 阅读 · 1 评论 -
计组第四课
用全加器+门电路实现余三码运算有关余三码的运算,可以看我的上文:计组第三课那么我们的关键是,判断是否有溢出。首先,两个数相加的结果是可以通过一个4位串行全加器实现的,然后最高位的进位就可以实现是否溢出的判断。X+Y的结果S再加上0011(有溢出)或者1101(无溢出),这时候再观察一下0011和1101的区别,最低位1是确定的,直接接上高电平1就行。其他位置都无法确定,但是可以确认0011和1101除了最低位都是相反的。然后关键就是判断溢出位Ci。如果溢出了即Ci=1,那么就是S加上0011,最低位已原创 2022-03-14 16:50:03 · 625 阅读 · 0 评论 -
计组第三课
四位二进制加法器由4个全加器串联构成行波进位加法器特点:位间进位是串行传送(称为行波进位),即本位全加和FAi必须等低位进位Ci来到后才能得到。缺点:加法时间与位数有关,位数越大,速度越慢。补码运算1、补码加法:X补+Y补=[X+Y]补2、补码减法:[X-Y]补=X补+[-Y]补=X补-Y补=X补+Y求补补码运算的特点:1、使用补码进行加减运算,符号位和数值位一样参与运算。2、补码的减法可以用加法实现,任意两数之差的补码等于被减数的补码与减数相反数的补码之和。求补运算:求补运算需要实现原创 2022-03-14 13:35:51 · 3588 阅读 · 3 评论 -
计组第二课
数的机器码的作用1、原码:原码表示法简单易懂,即符号位加上二进制数的绝对值,但它的最大缺点是加法运算复杂。2、补码:进行减法运算比原码更方便,但根据补码定义,求负数的补码还要做减法,显然不方便。3、反码:原码变成反码很容易实现(触发器互补输出端得到),所以用反码作为过渡,使得补码更容易得到,这就是反码的作用。4、移码:移码表示法对两个指数大小的比较和对阶操作都比较简便,因为阶码域值大者其指数值也大。浮点数的机器表达IEEE754标准:32位:S8位32位64位:原创 2022-03-08 20:35:43 · 740 阅读 · 4 评论 -
计组第一课
计算机的分类和性能指标,我就不做总结了,直接从计算机的硬件开始讲起计算机的硬件一、数字计算机的基本组成1、控制器:操作控制功能2、运算器:计算功能3、存储器:记忆功能4、输入设备5、输出设备二、冯诺依曼型计算机特点1、存储程序2、按地址自动执行3、五大部件:包括控制器、运算器、存储器、输入设备和输出设备4、以运算器为中心三、运算器1、算术运算和逻辑运算2、在计算机中参与运算的数是二进制的3、运算器的长度一般是8、16、32或64位四、存储器1、存储数据和程序(指令)2、原创 2022-03-04 15:37:28 · 415 阅读 · 1 评论