[問題] 有關直接和間接的問題

看板ASM (組合語言)作者 (hello,world)時間16年前 (2008/09/30 09:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我在linux下使用AT&T語法寫了一個程式 想要在最後面push我想要的位址讓它return 但使用直接push的方式沒有透過暫存器就會導致系統core dump push $0xc019c510 ret 如果有透過暫存器的話就OK可以正常運作 movl $0xc019c510,%eax push %eax ret 想問問看是什麼樣的原因會導致這樣的錯誤 因為compiler的關係嗎?還是原本就不能用我第一種的寫法 還是其他問題?? 麻煩知道的人可以告知一下拉 謝謝>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.30 ※ 編輯: Jianfu 來自: 140.116.177.30 (09/30 09:36)
文章代碼(AID): #18uO6QOC (ASM)
文章代碼(AID): #18uO6QOC (ASM)