【发布时间】:2016-12-05 15:22:49
【问题描述】:
感觉我最近一直在问很多这些问题,哈哈,但是组装对我来说仍然很陌生。
使用 Arduino,我必须在 Atmel AVR Assembly 中为我的计算机科学课程编写一个函数,该函数计算数组中 8 位值的总和并将其作为 16 位整数返回。该函数应该接受一个字节数组和一个表示数组长度的字节作为参数,当调用函数时,这些参数分别存储在 r24 和 r22 中。我可以使用分支指令等。
代码格式如下:
.global sumArray
sumArray:
//magic happens
ret
我知道如何创建循环并增加计数器之类的东西,但我真的不知道该怎么做。
我不确定我将如何做到这一点。有谁知道如何在 Atmel AVR Assembly 中编写这个函数?任何帮助将不胜感激!
【问题讨论】:
-
提示:使用
ADD和ADC。
标签: arrays assembly arduino sum avr