定点补码一位除法的实现方案.doc

定点补码一位除法的实现方案.doc

ID:55768667

大小:50.50 KB

页数:2页

时间:2020-06-06

定点补码一位除法的实现方案.doc_第1页
定点补码一位除法的实现方案.doc_第2页
资源描述:

《定点补码一位除法的实现方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、定点补码一位除法的实现方案类别:网文精粹  阅读:1040定点补码一位除法的实现方案  与补码乘法类似,也可以用补码直接完成除法运算,即用[X]补/[Y]补直接求得[X/Y]补。补码除法的规则比原码除法的规则复杂一些。当除数和被除数用补表示时,判别是否够除,就不再是简单地用被除数(余数)减去除数,而是要比较它们的绝对值的大小。因此,若二数同符号,要用减法,若异号,则要用加法,请注意,这样求出来的商是反码形式的。我们不准备对此进行更多地讨论,可以给出其运算规则如下:  (1)开始时,求第一位商,如果被除数与除数同号,用被除

2、数减去除数,若二数异号,则用被除数加上除数的办法处理。  (2)运算过程中确定商的值,若余数与除数同号,上商1,左移一位后下次用余数减除数操作求商,若余数与除数异号,上商0,左移一位后下次用余数加除数操作求商。  (3)商的符号,是在第一次求商试算时求出的,若定点除不溢出,得到的就是正确的符号位的值。  (4)商的修正问题。在对精度要求不高时,将商的最低一位恒置1。最大误差为

3、2-n

4、。  若对商的精度要求较高,可对n位数求商n+1次,按得到的不同结果对商进行修正。当商为负时,要在商的最低一位加1,从反码的结果得到商的正

5、确的补码值。  下面给出补码除法执行运算过程的一个实例。  假定[X]补=10111,[Y]补=01101,则[-Y]补=10011  再求下去,可得下一位商并舍入;也可以不执行最后一步求商操作,而直接用在最低位上商1来结束除运算过程。  除法运算也有快速除运算的各种方案,如一次求得1位或多位商的跳0跳1法,专用的高速除法装置,用快速乘法器完成快速除运算等。由于在程序中,除法指令的使用频度不高,因此一般机器中较少采用快速除法方案。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。