→ carylorrk: 指令也是資料,當然跟 endian 有關。 11/04 12:51
→ os653: 其實主要是想搞清楚 0x4CF000 的儲存方式,感覺哪裡怪怪的 11/04 12:55
→ azureblaze: x86的opcode是以byte為單位定義,沒有這個問題 11/04 13:52
→ azureblaze: 他會寫4C F0 00 照順序放就是了 11/04 13:53
推 purpose: 你是把指令裡面的運算元當成 opcode 吧才覺得有關吧 11/04 13:57
→ purpose: 比如要 push 某位址,這個記憶體位址就會照 endian 11/04 13:58
推 tjjh89017: 應該要這樣看 0x4C, 0xF000 兩項來看 11/04 14:34
→ os653: 那請問如果指令從4C變成4C4D,位址依舊是F000 11/04 14:42
→ os653: 存起來會變成 4C 4D 00 F0 還是 4D 4C 00 F0 呀? 11/04 14:43
→ dirkc: 前者;但4c在x86是dec esp,沒有data部份,猜測你的cpu不是x86 11/04 15:23
→ dirkc: 原則如三、四樓所說 11/04 15:32
→ os653: 感謝各位解說的這麼清楚,我了解囉 11/04 15:57