1 / 10
文档名称:

wh移位除法的实现原理(整除求商与求余运算).docx

格式:docx   大小:106KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

wh移位除法的实现原理(整除求商与求余运算).docx

上传人:1136365664 2017/12/27 文件大小:106 KB

下载得到文件列表

wh移位除法的实现原理(整除求商与求余运算).docx

相关文档

文档介绍

文档介绍:2013年xx月xx日
睡神耗子文档
标题
基本信息
修改历史
时间
内容
修改者
创建
睡神耗子
目录
资料来源 1
详细资料 2
附录 3
资料来源
发表时间
资料作者
作者单位
联系方式
来源方式
资料用途
资料关键字
备注
移位除法的实现与原理
综合各种资料所写。
适合用于没有专用除法指令的整除计算。

假设4bit的两数相除 a/b,商和余数最多只有4位(假设1101/0010也就是13除以2得6余1)
我们先自己做二进制除法,则首先看a的MSB(最高位),若比除数小则看前两位,大则减除数,然后看余数,以此类推直到最后看到LSB(最低位);而上述算法道理一样,a左移进前四位目的就在于从a本身的MSB开始看起,移4次则是看到LSB为止,期间若比除数大,则减去除数,注意减完以后正是此时所剩的余数。而商的末尾添加了0或1,只要比除数大,商就是1,而商0则是直接左移了,因为移位会自动补0。商值会随着a继续左移,新的商值会继续加到末尾。经过比对会发现移4位后左右两边分别就是余数和商。
整个过程如下图所示:
示例
用寄存器表示254/9的汇编写法:
地址40H中放被除数,41H中放余数,42H中放除数,43H中放商:
[40H]=254=FEH
[41H]=00H
[42H]=09H
[43H]=00H
8次循环移位相减就可以算出结果,如果被除数是16位或32位,则分别需要16次和32次移位相减。
每一次移位
[40H]和[41H]一起向左移一位,将[40H]的最高位移到[41H]的最低位,
[43H]左移一位,末位填0
判断[41H]和[42H]的大小:
如果[41H]大于等于[42H]
{
[43H]的末位置一
[41H]减去[42H]
继续下一次移位
}
否则
{
继续下一次移位
}
第1次移位后
[40H]=FCH
[41H]=01H
[42H]=09H
[43H]=00H
第2次移位后

最近更新

2024年山西电力职业技术学院单招职业适应性测.. 53页

内蒙古自治区扶贫开发资金及项目管理暂行办法.. 12页

2024年山西省晋中市行政职业能力测验题库及答.. 147页

2024年山西省运城市行政职业能力测验题库ab卷.. 146页

2024年巴中职业技术学院单招职业适应性测试题.. 55页

2024年广东工程职业技术学院单招职业适应性测.. 57页

2024年广州城市职业学院单招职业适应性测试题.. 55页

2024年度保安员资格考试含答案(培优b卷) 32页

2024年惠州工程职业学院单招职业适应性测试题.. 55页

2024年抚州职业技术学院单招职业适应性测试题.. 54页

2024年时政必考试题库含答案 36页

2024年最新时政必考试题库含答案(培优a卷) 36页

2024年江西司法警官职业学院单招职业适应性测.. 53页

2024年江西现代职业技术学院单招职业适应性测.. 55页

2024年沧州医学高等专科学校单招职业适应性测.. 55页

2024年河北机电职业技术学院单招职业适应性测.. 56页

2024年河北省廊坊市行政职业能力测验题库新版.. 147页

2024年河北省承德市行政职业能力测验题库(完.. 147页

2024年河北省秦皇岛市行政职业能力测验题库标.. 149页

2024年河北省邯郸市行政职业能力测验题库及答.. 148页

2024年河南工业和信息化职业学院单招职业适应.. 53页

2024年河南艺术职业学院单招职业适应性测试题.. 56页

2024年济源职业技术学院单招职业适应性测试题.. 59页

2024年浙江富阳市部分事业单位招聘历年高频难.. 60页

农村住房补贴申请书 2页

WinCC V7.3 C脚本手册 38页

矿山地质工作在矿山生产过程中的作用 6页

渗滤液(初级)试题(共35页) 35页

最新封顶仪式讲话稿(讲话稿范文) 5页

糖尿病专科护理门诊 19页