0
我正在研究一些氣體裝配代碼,並且我無法在代碼中找到括號和選項卡的含義。舉幾個例子:在氣體裝配langurage中,括號和選項卡的含義是什麼x86
cmpl $99,-4(%ebp)
movl $1,(%eax,%edx)
leal 0(,%edx,4),%eax
pushl %ebp
movl %esp,%ebp
subl $2,%esp
movl $0,tab
括號是否意味着數學運算?如果是這樣,(%eax,%edx)和0(,%edx,4)是什麼意思?是天然氣裝配中的一個重要物品嗎?
有關這些說明,請查閱指令本身。你要找的關鍵詞(「...的含義」)是**語法**。因此,搜索網絡「leal語法」 [leal 0(,%edx,4),%eax] == [eax =''+ 0 + 4 * edx] –
[This answer](http: /stackoverflow.com/a/32704450/547981)解釋了有效的地址語法,我將其視爲重複。至於'tab',這只是代碼中其他地方定義的符號。 – Jester