#5 处理器架构2(Part.2)无/有符号小于,宽指令
来源:
2023-08-05 00:03:02
1.无符号小于
(相关资料图)
先说无符号的比较
我的想法就是和人类的思维一样,用比较数字的方法
从最高位开始,依次往下比较
如果高位相同就比较低一位
直到出现有一位不相同,那么哪边高就哪边数字大
用一堆开关做控制(高位牵制低位)
这个不算很聪明的办法,但是是最快的方法
门数量81 总延迟24 而且布线很累因为线太多了
然后讲一个我在网上看见的也挺妙的做法
是另一个UP主做的
【图灵完备】# 59 无符号小于
虽然我也没有很看得懂
但是利用了二进制的一些数学特征,很神奇
只是门数量和总延迟有一点令人遗憾
2.有符号小于
左边先做几个特判,正数肯定比负数大
然后把无符号比较里面的整个电路拿过来,比较除了符号位的后七位
正数的话,后七位大就大,都是负数的话,后七位大的反而小
很简单的移植
门数量147 总延迟28
3.宽指令
水关~
关键词: