C里使用a=a%8可以求余,汇编里如何做求余运算?

[复制链接]
13085|11
 楼主| hanbing17 发表于 2010-4-30 12:26 | 显示全部楼层 |阅读模式
C里使用a=a%8可以求余,请教下在汇编里如何做求出球余运算,并输出余数来?谢谢
hgjinwei 发表于 2010-4-30 12:29 | 显示全部楼层
;CORD 51
MOV  A,a
AND  A,#0x07
MOV a,A
 楼主| hanbing17 发表于 2010-4-30 12:54 | 显示全部楼层
2# hgjinwei

这句能解释下吗?要是对a 除以10求余呢?
冷漠 发表于 2010-4-30 13:48 | 显示全部楼层
MOV  ACC,#a
MOV  B,#10
DIV AB
MOV  R7,B


DIV指令实现8位无符号数除法,被除数在A中,除数在B中,指令执行后,商放在A中而余数放在B中。
lfb112 发表于 2010-4-30 20:39 | 显示全部楼层
要是对a 除以10求余呢?
要是与10求余那就:AND A,#09
lfb112 发表于 2010-4-30 20:51 | 显示全部楼层
:L太粗心了,先与9与,在和7与,在把结果或起来,应该可以。注:本人也是菜鸟!
hgjinwei 发表于 2010-4-30 21:27 | 显示全部楼层
3# hanbing17

对2的指数求余用与运算速度相对较快,其余的只好老老实实用除法了。
oufuqiang 发表于 2010-5-1 08:50 | 显示全部楼层
5L,6L有错。
冷漠 发表于 2010-5-1 09:58 | 显示全部楼层
看C编译器怎样做的:
1、a=a﹪8;
2、a=a﹪10;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
nan_banqiu 发表于 2011-7-29 08:24 | 显示全部楼层
楼上厉害……
leavesbiao 发表于 2014-4-25 11:12 | 显示全部楼层
9楼厉害!
ayb_ice 发表于 2014-4-25 15:32 | 显示全部楼层
都厉害
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

13

帖子

2

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