社区
单片机/工控
帖子详情
51汇编
asma_asma
2004-11-18 08:50:40
请教51汇编的 几个数相加在求平均值的 汇编最简代码 10个数为例
...全文
127
10
打赏
收藏
51汇编
请教51汇编的 几个数相加在求平均值的 汇编最简代码 10个数为例
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用户 昵称
2004-11-19
打赏
举报
回复
如果我写,我就用c51写,定义好了变量类型,然后让他生成汇编代码,然后再人工观察代码,去除不必要的代码,这样做的好处是兼容性比较好,效率比较高,并且容易混合编程。
asma_asma
2004-11-18
打赏
举报
回复
TO:杨杨
那代码是最简洁的么,我想一定有大虾写的比那还简洁!!!!
asma_asma
2004-11-18
打赏
举报
回复
例如 55h 56h 89h 0f5h 0c0h 0b0h 65h 01h 13h 31h
求他们的平均值 要求手工代码最简洁
zys0001
2004-11-18
打赏
举报
回复
晕,又是一些简单的作业题。楼主要自己动手做做,不要老是要人家给你做。这个很简单的,主要是看看10个数的最大加起来是多少个字节,然后再找个相应的多字节除法程序就行了
galle
2004-11-18
打赏
举报
回复
是单字节,双字节》》》》??
galle
2004-11-18
打赏
举报
回复
有符号吗,还是都是正数的??
ldqmoon
2004-11-18
打赏
举报
回复
要是溢出怎么办?
我觉得可以先把每个数除10,然后商与商相加,余数相加,最后考虑余数的进位
icesnows
2004-11-18
打赏
举报
回复
最后结果,商在A中,余数在B中
icesnows
2004-11-18
打赏
举报
回复
我写的测试代码,首先将10..1放到20h开始的单元中,然后求和,除以10;当然实际中数据已经存放在RAM中,而且数据个数也不同
org 0
jmp start
org 100h
start:
mov r0,#20h
mov A,#10
loop1:
mov @r0,A
inc r0
dec A
jnz loop1
clr c
mov r1,#10
mov r0,#20h
mov A,#0
loop:
addc A,@r0
inc r0
djnz r1,loop
mov B,#10
div AB
end
xwdd129
2004-11-18
打赏
举报
回复
用循环相加,然后对结果求平均值,代码才是最简洁的!!
51
反
汇编
Feeling反
汇编
软件 PIC
51
单片机 反
汇编
工具
51
反
汇编
Feeling反
汇编
软件 PIC反
汇编
软件 AVR反
汇编
软件
51
单片机
汇编
语言之秒表设计
单片机
汇编
语言之秒表设计
汇编
语言·~ 单片机
汇编
语言之秒表设计
汇编
语言· ~单片机
汇编
语言之秒表设计
汇编
语言·~单片机
汇编
语言之秒表设计
汇编
语言·~
反
汇编
初级教程
这套课程是反
汇编
系列课程的基础阶段,后期将陆续推出反
汇编
进阶及反
汇编
课程。整套反
汇编
课程的教学目标是为了让大家能够窥息计算机程序世界的奥妙,为将来成为一名合格的大Hacker打下夯实的基础。 反
汇编
技术在...
51
单片机
汇编
实例大全
包括串口、键盘、中断等28个常用的
51
单片机的设计实例,包括
汇编
代码和proteus仿真图
51
反
汇编
.exe
51
反
汇编
程序.exe
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章