注册 登录
编程论坛 汇编论坛

汇编大哥们,我开始修单片机这门课了。真是头痛,棒棒忙:)

lixisha1110 发布于 2012-11-02 16:38, 553 次点击
昨天老师布置的一个简单作业, 小弟只懂C。。。
能否帮忙翻一下这个简单的题目。翻译成汇编。。。
void main(void)
{
  unsigned int      
  A[10],sum,i;
  for(i=0;i<10;i++)
    A[i]=1000*i;
  sum=0;
  for(i=0;i<10;i++)
    sum=sum+A[i];
}

要求 A[i]储存在SRAM memory上
结果储存在 data memory上
问题补充:
A is two-bytes long


我刚开头就郁闷了, 数组怎么弄都不会。。。大哥们帮帮忙,感谢万分。
.include "m128def.inc"
.def sum =r16
.def i =r17
4 回复
#2
有容就大2012-11-02 21:52
不懂单片机 坐等大牛。
#3
Agdmeg2012-11-03 00:25
51单片机?
#4
信箱有效2012-11-03 00:44
不懂大牛 坐等单片机。
#5
zhu2240392012-11-03 10:30
你把文件编译成汇编语言格式 去  编译有相关可选参数的

愿神保佑你
1