繁体   English   中英

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

[英]Assembly language program (sum the differences of a number in an array)

我的任务是进行家庭作业(我不会在上面涂糖),编写一个32位汇编程序,该程序使用循环和索引寻址来计算连续数组元素之间的间隙之和。以非降序排列。 (例如:dwarray dword 0、2、5、9、10)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM