簡體   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