[問題] 關於 gcc 的 inline asm

看板C_and_CPP作者 (炸彈貓)時間12年前 (2012/07/06 20:43), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/2 (看更多)
定位有點尷尬的問題,簡單的題目原本打算練習inline asm 在自己的ubuntu 12.04運作沒問題 但在zerojudge和ideone上都會出現SIGSEGV (segmentation fault?) 不知道錯哪裡,想請問前輩code那裡有問題? 題目:http://zerojudge.tw/ShowProblem?problemid=a053 Code:http://ideone.com/a4Ho1#ul_inouterr -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.195.217

07/06 21:29, , 1F
沒有仔細看 不過有可能online judge是用64bit去編的?
07/06 21:29, 1F

07/06 21:30, , 2F
這樣你可能要改用r系列register跟q suffixes
07/06 21:30, 2F

07/06 22:38, , 3F
謝謝p大 不過不會弄64bit的gcc 〒▽〒
07/06 22:38, 3F

07/06 23:03, , 4F
zerojudge上會Compile Error,認不出%rbx
07/06 23:03, 4F

07/06 23:04, , 5F
Error: bad register name `%rbx'
07/06 23:04, 5F

07/06 23:09, , 6F
..那可能不是這個問題@@"
07/06 23:09, 6F
文章代碼(AID): #1FzjrZbw (C_and_CPP)
文章代碼(AID): #1FzjrZbw (C_and_CPP)