一个疑惑:汇编移位做除法,为何都是介绍左移呢?

[复制链接]
4022|12
 楼主| 谈的元 发表于 2008-12-9 00:13 | 显示全部楼层 |阅读模式
一般资料介绍的都是左移。<br /><br />突然想到右移行吗?两者有何差别?<br /><br />知道的说一下,不知道的想一下。大家佐证一下。
HWM 发表于 2008-12-9 08:37 | 显示全部楼层

“右移”,你笔算除法能右移那玩意儿就能右移。注:别玩

  
ljm810010 发表于 2008-12-9 09:00 | 显示全部楼层

乘法用左右移都能行,嘿嘿

  
xwj 发表于 2008-12-9 09:11 | 显示全部楼层

左移右移只是看你怎么判断罢了

  
ljm810010 发表于 2008-12-9 10:27 | 显示全部楼层

xwj,除法只能左移的吧

  
 楼主| 谈的元 发表于 2008-12-9 17:57 | 显示全部楼层

我认为出发 右移 也可以,资源还用少点

等一下测试一下,假定被除数为3字节,除数为2字节,商为一字节<br /><br />
dengm 发表于 2008-12-9 18:08 | 显示全部楼层

tip: 1 byte 1 byte 的喂, 1 bit 1 bit 的消化

  
耕在此行 发表于 2008-12-9 18:26 | 显示全部楼层

除法右移可行?

不可能.
ljm810010 发表于 2008-12-9 19:30 | 显示全部楼层

被除数右移,实在想不通

  
 楼主| 谈的元 发表于 2008-12-9 19:30 | 显示全部楼层

怎么不行呢?我试试,用PIC16C56指令或EMC78P447指令

  
 楼主| 谈的元 发表于 2008-12-9 20:59 | 显示全部楼层

呵呵,右移的确很麻烦呀,奇怪

  
耕在此行 发表于 2008-12-10 14:38 | 显示全部楼层

右移你就去减N次吧

右移是不是就是去减N次直到不能减为止,然后减的次数就是商。
woshansi 发表于 2014-1-28 11:00 | 显示全部楼层
那是乘法了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

98

主题

3872

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部