用汇编怎么实现这个????

xiaoA76 2010-01-09 11:53:25
实现8位数/2
include "ht48r70a-1.inc"
data .section 'data'
org 0
ram1 db ?
code .section at 0 'code‘
org 0
jmp start
org 10h
start:
mov a,12h
mov ram1,a
clr c
rrc ram1
end

如果要求计算除以3的结果,如何编程实现?用汇编语言如果要求计算5倍的结果,如何编程实现?
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoA76 2010-01-10
  • 打赏
  • 举报
回复
谢谢了,能不能将程序贴哈
Great_Bug 2010-01-10
  • 打赏
  • 举报
回复
除以3,如果没有除法器,则需要用移位-比较-相减实现除法,效率很低的...

乘以5,一般也需要乘法器支持,否则需要软件实现,移位-相加.....
宇帆 2010-01-10
  • 打赏
  • 举报
回复
用乘除指令是可以,但是很浪费时间,乘除占4个机器周期
空影 2010-01-10
  • 打赏
  • 举报
回复
单片机不是有直接的乘法指令和除法指令吗,何必搞这么麻烦
宇帆 2010-01-10
  • 打赏
  • 举报
回复
实现8位数/2 ?? 数据右移一位就可以了

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧