问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,怎样用单片机做计算器?

发布网友 发布时间:2022-04-29 09:47

我来回答

2个回答

热心网友 时间:2022-06-25 17:29

一、除法:
divdll data 20h ;定义被除数单元
divdlh data 21h
divdhl data 22h
dlvdhh data 23h
divl data 24h ;定义除数单元
divh data 25h
templ data 26h ;定义余数单元
temph data 27h

divd: push acc
push b
mov a,divdh ;判除数是否为零 字串5
orl a,divl
jnz divd0
setb ov ;除数为零,置溢出标志
pop b
pop acc
ret
divd0: mov templ,#00h ;除数不为零,进行运算
mov temph,#00h
mov b,#20h ;置循环次数
divd1:clr c ;进位位、余数单元和
mov a,divdll ;被除数单元全体逐个
rlc a ;向左循环移位
字串8

mov divdll,a
mov a,divdlh
rlc a
mov divdlh,a
mov a,divdhl
rlc a
mov divdhl,a
mov a,divdhh
rlc a
mov divdhh,a
mov a,templ
rlc a
mov templ,a
xch a,temph
rlc a
xch a,temph
mov f0,c ;保存进位位
clr c
subb a,divl ;用余数减去除数
字串9

mov r7,a
mov a,temph
subb a,divh
anl c,/f0 ;判断是否够减
jc divd2 ;不够减,移下一位
mov templ,r7 ;够减,刷新余数单元
mov temph,a
inc divdll ;商上1
divd2: djnz b,divd1
clr ov
pop b
pop acc
ret
end
以上代码相关说明请访问下面网址:
http://www.jdzyjs.com/dianqi/dpj/13517.html
二、你的乘法是怎么做的?
BCD码的乘法只能这么做了,如果先换成十六进制,再做十六进制的乘法,最后调整成BCD码,效率会高一些.

热心网友 时间:2022-06-25 17:30

用C语言写就是了
何苦和汇编过不去呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 用单片机怎么做计算器 单片机做计算器的程序 Nike KD鞋子侧面有35圆片的有哪几款鞋? 为什么kd的篮球鞋气垫是大气柱而不是纤维丝 kd trey 5杜兰特简版篮球鞋好吗 KD是什么服装品牌 深圳耐克专卖店有没有篮球鞋KD V ID圣诞蓝色版 kd系列球鞋 耐克kd多少钱,耐克kd怎么样 Nike KD Trey 5 VIII White/Blue 白蓝45码多少厘米? 拼多多为什么分明发起拼单的低价,打开就高一很多? 入夏想穿“过膝裙”,建议按三要素的标准来选,应该如何选择? 为什么拼多多上面的拼单价格,明明写的是十元,可是你发起拼单,却还是55元原价 拼多多单买价格和拼单价格怎么设置- 问一问 拼多多上原拼单价是什么意思? 拼多多发起拼单价37,拼单成功多少钱 KD10有哪些好看的配色? 篮球鞋KD5简版和原版有什么不同? 四五十岁女人半膝裙+高跟鞋,你觉得如何呢? 拼多多,发起拼单的价钱,是不是货品的实际价钱呢? 单片机简易计算器设计的程序 简单单片机计算器程序 请教用单片机制作计算器 需要掌握哪方面的知识 网络上说的9是什么意思? 51单片机设计简易计算器 网络语言小九九是什么意思 单片机制作简易计算器需要哪些器件 单片机做的计算器(C语言代码) 网络热词9是什么意思 如何用51单片机做计算器(要求用C语言编程) 由于是新手所以没积分 对不住各位了 键盘里面的AY9是什么意思 单片机实现计算器加减乘除功能。 大神,求51单片机做简易计算器的那个c语言程序 男女发给女友用9:1是什么意思? 五笔中的折区是什么意思? 五笔字根分为多少个区,每个区的字母分别是什么? 五笔字根的拆字规则是什么? 五笔输入法的五个区是根据什么分的? 五笔字根记忆分几个区??? 光鼠标的四根线怎么连接