找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机汇编语言求平均值程序的问题

查看数: 3618 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-7-29 12:13

正文摘要:

如图,R2R3放最大值,R4R5放最小值,R6R7放累加和,程序最后求平均值我有点看不懂。如图,XCH  A,R7这段程序中R7是原始的R7还是已经减过R3的差值后的R7,如果是减过后的,是怎么得来的。另外一个问题,最 ...

回复

ID:450037 发表于 2019-7-31 09:39
yzwzfyz 发表于 2019-7-30 09:12
汇编之所以难,很少人用,是因为它的计算真的需要“想像力”,烧脑子。
用XCH是编程技巧,它用一条指令既 ...

谢谢前辈指导,加你QQ了,请加一下
ID:123289 发表于 2019-7-30 09:12
汇编之所以难,很少人用,是因为它的计算真的需要“想像力”,烧脑子。
用XCH是编程技巧,它用一条指令既出取了上次的累计值,同时又将新的接累计结果放还了R7(R6)中。
最后的和右移一次A放R7,又右移一次放R6,也是编程技巧:它实现了R7R6整体移位一次(提示,小学做除是怎么做的呢)。
因为是8位机,一条移位指令只能移一个存器!现在R7R6组成了一个16位的系统,要移一位,不这样做,你打算如何做呢?
建议你做一下将R7R6左移一位,看看是不是人家做的比你简捷。如此你才会理解深刻,学到东西。
这还是最简单的,如果要做开方、三角、浮点运算……,估计你都无法想像。所以一旦汇编通了,必定是高手!

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

Powered by 单片机教程网

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