学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
一、电路基本原理&加法器设计
1、算术逻辑单元(ALU)
2、最基本的逻辑运算
3、复合逻辑
4、并行进位加法器
5、补码加减运算器
1、加法器原理
2、补码加/减法运算方法
6、加减运算和溢出判断
1、原码的加减运算
2、补码的加减运算
3、溢出判断
4、符号扩展
7、标志位的生成
优先级:与>或(类比乘法、加法)
Eg: AB+CD 先算与要算或
A(C+D) = AC+ AD ————分配律
ABC=A(BC)————结合律
A+B+C=A+(B+C)————结合律
Tips:本质上逻辑表达式是对电路的数学化描述,简化逻辑表达式就是在简化电路,就是在省钱。
德摩根律
重点
串行进位的并行加法器:把n个全加器串接起来,就可进行两个n位数的相加。
串行进位又称为行波进位,每一级进位直接依赖于前一级的进位,即进位信号是逐级形成的。
Cin是在末尾进行相加(A和B两个数相加时,再加上Cin的值)Cout是进位所得的数(A和B两个数相加时,如果最高位进1则Cout的值为1,如果最高位没进位则Cout的值为0)
例题1:
例题2:
例题1:
例题2:
多路选择器MUX的0/1选择,如果sub的值是0那么多路选择器选择右边的路,Cin的值为0,如果sub的值是1那么多路选择器选择左边的路(非门的作用就是按位取反),Cin的值为1。
原码的加法运算:
原码的减法运算,“减数”符号取反,转变为加法:
负数补→原:①数值位取反+1;②负数补码中,最右边的1及其右边同原码。最右边的1的左边同反码
对于补码来说,无论加法还是减法,最后都会转变成加法,由加法器实现运算,符号位也参与运算
例题
方法一:采用一位符号位
设A的符号为As(被加数的正负号),B的符号为Bs(加数的正负号),运算结果的符号为Ss(结果的正负号),则溢出逻辑表达式为
补充:逻辑表达式
重点
以上就是计算机组成原理之算数逻辑单元的相关知识点,希望对你有所帮助。
积跬步以至千里,积怠惰以至深渊。时代在这跟着你一起努力哦!