Re: [問題] asm: $.L01 與 .L01的差別
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):