




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Booths Algorithm,2007/07,Booth演算法,構想來自下面觀察:只要具有加法與減法的能力,計算乘積應該有很多方法。假設我們想要計算(2)10X(6)10或(0010)2X(0110)2:,Booth演算法 (con),Booth觀察到:能夠執行加法或減法的ALU,可以用一種以上的方法得到相同的結果。如(6)10=(-2)10+(8)10或(0110)2=(-0010)2+(1000)2 當第一次遇到1時,可以用減法取代一串的1,當遇到最後一個1後面的0時,再加上被乘數,例如:,Booth演算法 (con),Booth為了求快而發明了這種解決方法,他將一群的位元分成以1作為
2、開始,中間,結尾: 如果我們局限在只看兩個位元,根據兩個位元的值,我們得到符合前面圖中的狀況:,Booth演算法 (con),Booth演算法一次看乘數的兩個位元 依照目前與先前位元的不同,執行下面工作: 00: 字串0的中間部份,不需要算術運算 01: 字串1的結尾,所以將被乘數加到乘積的左半部 10: 字串1的開端,所以從乘積的左半部減去被乘數 11: 字串1的中間部份,所以不需要算術運算 如同前面的演算法,將乘積暫存器右移1位元,Booth演算法 (con),在準備好開始之前,將虛構位元0放在最右邊位元的右邊。將乘積右移時,因為我們是處理有號數字,必須保留中間過程結果的正負符號,所以當乘積向右移時,擴展其符號。因此第一次重覆迴圈的乘積暫存器右移1位元時,將(111001110)2轉換成(111100111)2。 利用Booth演算法執行負數和正數乘法 (0010)2X(1101)2=(11111010)2或2X(-3)=-6 (0010)2X(0111)2=(00001110)2或2X(7)=14,Booth演算法 (con),Verilog 設計模組 位配合verilite,需加一input clk。,Booths Example (2 x 7),Booths Examp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《机械设计基础》课件-第8章 链传动
- 预防夏季疾病班会课件
- 陶瓷地砖销售培训
- 培训小组汇报展示
- 音乐课件背景图片
- 电网侧独立储能示范项目风险管理方案(参考范文)
- 汽车配套产业基地项目资金申请报告
- 物流业货物运输安全预案
- 2025年动物炭黑、动物胶及其衍生物合作协议书
- 2025年射频同轴电缆组件项目合作计划书
- 改进维持性血液透析患者贫血状况PDCA
- 公司岗位职级管理制度
- D500-D505 2016年合订本防雷与接地图集
- 漏肩风(肩周炎)中医临床路径及入院标准2020版
- 光面爆破知识讲座课件
- 高铁站装饰装修方案
- DB4401-T 112.1-2021 城市道路占道施工交通组织和安全措施设置+第1部分:交通安全设施设置-(高清现行)
- 质量整改通知单(样板)
- 杭州市高级中学2022年高一新生素质测试(分班考)模拟试卷
- 《碳纤维片材加固混凝土结构技术规程》(2022年版)
- 短视频:策划+拍摄+制作+运营课件(完整版)
评论
0/150
提交评论