找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2159|回复: 4
打印 上一主题 下一主题
收起左侧

关于51单片机计算器汇编语言除法那部分

[复制链接]
跳转到指定楼层
楼主
ID:946968 发表于 2021-7-4 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用汇编编写计算器,AMPIRE12864和矩阵键盘、51单片机,请问除法那里汇编程序如何考虑(包括小数点),前面的都解决了,这里苦苦没有思路,求解答
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2021-7-5 10:16 | 只看该作者
准确的说:汇编语言除法中没有小数点这一说!!!
小数的只是人为的约定。
你的约定方式不同,处理的方案也不同。这里给出一种方案供你参数:例如:两个字节除以一个字节。
1、先将被除数由两个字节扩充成三个字节,也即扩大了256位。增加的一个字节放在末尾且清0。
2、计算三个字节/一个字节,商=3个字节中(全当整数处理,无小数)。
3、取商中的前两个字节作为整数(舍弃一个字节,也即缩小了256倍),最后一个字节就作为小数。
回复

使用道具 举报

板凳
ID:401564 发表于 2021-7-5 16:57 | 只看该作者
用汇编写计算器?你是个大神
汇编没有浮点型数据,就是没有小数点
汇编也没有正数负数,都是正数
超过256的除法只能用减法来代替
如果不是一定的需要,建议直接放弃.我已经开始放弃汇编,开始学C语言了
回复

使用道具 举报

地板
ID:946968 发表于 2021-7-5 17:13 | 只看该作者
Y_G_G 发表于 2021-7-5 16:57
用汇编写计算器?你是个大神
汇编没有浮点型数据,就是没有小数点
汇编也没有正数负数,都是正数

师傅要求。。哎
回复

使用道具 举报

5#
ID:155507 发表于 2021-7-5 19:51 | 只看该作者
51单片机多字节除法汇编语言程序
http://www.51hei.com/bbs/dpj-91379-1.html

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表