我想寫一個未知數量的部件參數的函數,在一個點上我想萊亞爾到%尤指在一定取一個字節在棧上的偏移。我試圖這樣做:大會:利爾從%ESP到%EAX
movl offset,%eax
leal (%eax,%esp,1),%eax #
movb %bl,(%eax)
其中偏移量是一個4字節.long存儲%esp中最近使用的參數的偏移量。在組裝這一段代碼,但是,我得到這個消息:
Error: `(%eax,%esp,1)' is not a valid base/index expression
我使用GCC4.8組裝爲IA32 Kubuntu中。 GNU語法,請:)
提前感謝!