网站域名使用期百度整站优化
web/
2025/9/28 16:36:20/
文章来源:
网站域名使用期,百度整站优化,建设用地规划证查询网站,未备案的网站booth算法充分的利用到了补码的重要性#xff0c;使得我们在利用补码进行计算时减少了很多时序。下面的表格是我们假设2 作为乘数所进行的分析。接下来#xff0c;我将用代码向大家阐述。 1、开始的时候在乘数2的‘负一位’加上一个默认0值00100 2、先判断[0:-1],结果是2‘b0…booth算法充分的利用到了补码的重要性使得我们在利用补码进行计算时减少了很多时序。下面的表格是我们假设2 作为乘数所进行的分析。接下来我将用代码向大家阐述。 1、开始的时候在乘数2的‘负一位’加上一个默认0值00100 2、先判断[0:-1],结果是2‘b00,表示’0‘ 即没有操作00100 3、判断[1:0] 结果是2’b10,表示‘1’即‘-被乘数’操作00100 4、判断【2:1】结果是2‘b10,表示’1‘即’被乘数‘操作00100 5、判断【3:2】 结果是2’b00表示‘0’即无操作00100本次试验进行两个八位数的乘法运算。 lways(posedge clk or negedge rst_n) if(!rst_n ) begin i4b0; a8b0; b8b0; s8b0; p17b0; X4b0; isDone1b0; end else if(Start_sig) case(i) 0: begin aA; s(~A1b1); p{8d0,B,1b0}; ii1b1; end 1: if(X8) begin X4d0; ii4d2; end else if(p[1:0]2b01) begin p{p[16:9]a,p[8:0]}; ii1b1; end else if(p[1:0]2b10) begin p{p[16:9]s,p[8:0]}; ii1b1; end else ii1b1; 2: begin p{p[16],p[16:1]}; XX1b1; ii1b1; end 3: begin isDone1b1; ii1b1; end 4: begin i3b0; isDone1b0; end endcase 以上是核心代码这里我们将被乘数A放入两个寄存器中一个存储源数据a一个存储补码s。将乘数B放入p空间中进行移位操作。 同时设置移位计数器X当达到8位时停止执行。否则我们将对数据的末两位进行判断如果p[1:0]是10则对p[16:9]s,低八位保持如果p[1:0]01,则进行p[16:9]a,低八位保持。其余的全部保持。 在下一步中进行移位操作首位是什么就补什么将数据进行右移。我们通过测试文件可以看到结果。 转载于:https://www.cnblogs.com/54guge/p/4161880.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83430.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!