我用 C 編譯了一個程式,它只是將所有整數相加到輸入中。例如,如果輸入為 4,則輸出為 4 3 2 1=10。
我在理解這個程式的匯編 x86 版本時遇到了一些麻煩。
我自己寫了所有的評論,請指出我對/錯的地方,以及你將如何描述每行的作用。通過您的評論,我將能夠更深入地了解 cpu 究竟做了什么,至于目前我不能說我完全理解這里發生了什么。不管怎樣,就在這里。歡迎所有評論。
.LC0:
.byte 0x25,0x64,0x0 ; 2 digits / integers that our program will output
main:
pushl
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/479746.html
