[問題] x86 "aw" register name

看板ASM (組合語言)作者 (冰淇淋乾杯)時間15年前 (2011/04/06 08:00), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請教關於x86 asm的一個問題,我昨天看到一段code 用了一個從來沒看過的register,也沒辦法編譯過,以下是code: .data value: .long 2 .text .global _start _start: movl $54, %ebx xchgl value, %ebx xchgw %ax, value xchgb %al, %bl xchgw value(%eax), %aw # Linux sys_exit mov $1, %eax xorl %ebx, %ebx int $0x80 我個人使用的是gcc-4.4的 compiler,OS是Linux的 不知道這個register是怎麼來的?因為我並沒有查到相關register的資料 若各位有相關方面的資料,不知道是否可以提供一下,謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.1.245

04/07 08:19, , 1F
Word (16-bit) register?
04/07 08:19, 1F

04/12 14:30, , 2F
it's a synonym for the high word of eax
04/12 14:30, 2F
文章代碼(AID): #1DcwqT6H (ASM)
文章代碼(AID): #1DcwqT6H (ASM)