5209|7

59

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

除法指令 [复制链接]

老师,单片机中的除法指令中,进行除法运算的思路是:“用被除数减除数,如果够减,商加1。差再减除数,直到不够减为止。每减一次,商就加1。这样就求出了商。”
老师,对于这个思路,我有点不理解呢。
特别是我不理解“用被除数减除数”。
1.老师,麻烦你告诉我这个思路的具体涵义。
2.老师我有个题目:我让被除数放在R1R0中,除数放在R0中,编写程序求它们的商,结果存放在R4R3中(高位在前)。
老师,我想让最后商的结果在数码管上显示。
老师,麻烦你告诉我我想要的答案。
    ---------------------------谢谢,老师!----------------------------------
此帖出自单片机论坛

最新回复

课本57页例3-21 你学了C语言,我昨天的回帖中已经写了程序,你再去看看  详情 回复 发表于 2009-4-30 12:01
点赞 关注
 

回复
举报

331

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 
此帖出自单片机论坛
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
慢慢理解
此帖出自单片机论坛
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(高级)

4
 
书上有例题,和这个差不多,体会一下!
此帖出自单片机论坛
 
个人签名只有想不到的,没有做不到的!!!
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

5
 
慢慢来 不要急 一切随缘吧
此帖出自单片机论坛
 
 
 

回复

1583

帖子

0

TA的资源

五彩晶圆(高级)

6
 
关于这个除的法,我来举个例子:

如果11除以2,是不是等于5加余数1,那么这个11的意思就是由5个2相加再加一个1得来的。
即11=2+2+2+2+2+1

那么我们现在用单片机做除法,就是把这个式子进行反推的演算。
11-2-2-2-2-2=0+1(余数)

那意思就是10到底由多少个2相加得来的。

如R1存被除数(11),R2存放除数(2),R3存放商数。

程序的内容主就是:
      设置R3的内容为0
开始:R1-R2,
           检查进位是否为1,如果为1表示不够除。跳转到“完成”
     R3加1
          跳转到开始
完成:R1+R2  ,这是余数
此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
个人签名
 
 

回复

1634

帖子

0

TA的资源

裸片初长成(高级)

7
 
被除数放在R1R0中,除数放在R0中,编写程序求它们的商,结果存放在R4R3中(高位在前)。
老师,我想让最后商的结果在数码管上显示。

几个小问题澄清一下:
1、除数R1R0中,除数R0?矛盾了
2、结果放在R4R3,这完全可以。但是要放在LED数码管上显示,那就不如一步到位,商用BCD码描述才能在数码管上显示,R4R3只能表达两位BCD码,你这个除法可能达到万位数,即个、十、百、千、万5个单元来描述。你还是先把内存单元定义好了再说吧。
此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复

38

帖子

0

TA的资源

纯净的硅(中级)

8
 
课本57页例3-21
你学了C语言,我昨天的回帖中已经写了程序,你再去看看
此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表