剛開始學習組裝,所以我在一些基本方面遇到了麻煩。例如,我正在嘗試修改一個通常運行以查找最大值的檔案。
我要做的是遍歷 data_items 并通過更改串列項對其進行修改,同時仍保持其執行以找到最大值的能力。
我嘗試修改 start_loop 以包含 anaddl data_items, 0x01但它出錯,因為它只提取第一個值。
然后我調整它來做類似的事情addl data_items(,%esi,4), 0x01并通過調整它進行迭代,但這也不起作用。我知道這可能非常簡單,但我似乎找不到有效的方法。
#
.section .data
data_items: #These are the data items trying to modify and store
.long 3,67,34,222,45,75,54,34,44,33,22,11,66,0
.section .text
.globl _start
_start:
movl $0,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/442912.html
