汇编语言程序(对数组中的一个数字的差求和)



我的任务是完成一项家庭作业(我不会粉饰它),编写一个32位汇编程序,该程序使用循环和索引寻址来计算连续数组元素之间的间隙之和,这些间隙按非递减顺序排列。(例如:数据阵列双字0,2,9,10)

我不知道如何使用循环从数组中的第n-1个元素中减去数组的第n个元素。如果我这样做了,那么我会将结果存储在另一个寄存器中,并不断将结果添加到该寄存器中,直到到达最后一个元素。我只是想被指向正确的方向(我不是在寻找答案)。有人有什么建议吗?

由于将使用循环,因此需要一个等于数组中元素数减1的循环计数器。
方便的指令是add eax,[ebx+ecx*4]sub eax,[ebx+ecx*4-4]

相关内容

  • 没有找到相关文章

最新更新