Re: [問題] asm: $.L01 與 .L01的差別

看板Programming作者 (㊣烏笨禿,又笨又禿)時間18年前 (2008/04/21 17:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《wulawu ( )》之銘言: : 以下程式是gcc asm : 1: .LC0: : 2: .string "ABCD" : 3: movl .LC0, %eax : 4: movl $.LC0, %eax : 請問第3行與第4行的%eax分別存了什麼? ('$'的意義為何) : 我在我電腦下執行印出來 第3行會印出來 8048558 : 第4行是 44434241 (皆16進位的結果) .LC0就是一個指標而已 所以搬指標到AX,AX當然就變成指標的值 至於的用途 hex 0x44 0x43 0x42 0x41 dec 68 67 66 65 ASCII 'D' 'C' 'B' 'A' 這不是很自然而合邏輯媽! 比汽車修理員身上帶扳手去踢足球還要自然!   -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.215.87
文章代碼(AID): #1836Jnyp (Programming)
文章代碼(AID): #1836Jnyp (Programming)