用ARM指令集编写y=x/255,在线等~~牛人大大们帮忙啊~~

因为arm指令集里面没有除法指令(书上没有),所以我自己打算是用移位的方法求,可是移位是不是只能实现2的N次方的除数,比如除以256,128,4等等,要是除以非2次幂的数... 因为arm指令集里面没有除法指令(书上没有),所以我自己打算是用移位的方法求,可是移位是不是只能实现2的N次方的除数,比如除以256,128,4等等,要是除以非2次幂的数该怎么移位操作呢?
个人认为应该是一个循环移位操作,所以代码应该不是很难吧?
不知道说清楚了没……希望能用我知道的移位指令(LSR ASR LSL等)得出
arm的操作指令算术运算指令的一部分:
ADD ADC SUB SBC RSB RSC
MUL MLA UMULL UMLAL SMULL SMLAL
逻辑运算指令: AND ORR EOR BIC
数据传送指令: MOV MVN
比较指令: CMP CMN

分不高……先谢谢各位了!
其他的ARM指令也可以用,但不要用除法指令(据我所知是没有,不过也可能是我不知道)
展开
 我来答
bj015852
2010-01-18 · TA获得超过390个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:228万
展开全部
你可以搜索参考一下51单片机的做除法的程序。
自己想比较困难,需要移位相减。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式