求32位除以32位子程序

XingXing2004 2003-10-20 04:50:47
我欲求一个32位除以32位子程序,谁知到哪里有,给个地址!
多谢了!
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cupidvenus 2003-10-23
  • 打赏
  • 举报
回复
如果CPU没有提供除法指令,可用如下方法:
设a >= 0,b > 0,计算a / b,余数c,商d
c = 0;
d = 0;
for (i = 0;i < 32;i++)
{
a左移一位,移出的高位移入到c的低位
d左移一位
if (c > b)
{
c = c - b
d最低位置1
}
}
a,b不是正数时先进行符号判断,处理成正数相除。
cupidvenus 2003-10-23
  • 打赏
  • 举报
回复
移位
csdsjkk 2003-10-20
  • 打赏
  • 举报
回复
如果只用16位代码编程,
可以用反复减的方法来模拟除法
cupidvenus 2003-10-20
  • 打赏
  • 举报
回复
什么CPU

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧