Re: announce: my very first disassembler now available (GPL)
- From: "H. Peter Anvin" <hpa@xxxxxxxxx>
- Date: Wed, 20 Aug 2008 17:43:00 -0700
Alexei A. Frounze wrote:
Plain 90h, which would normally be XCHG EAX,EAX (and therefore
zero-extend EAX into RAX) is actually NOP.
I might have misspoken, but the appropriate REX followed by 0x90 isn't
a NOP, it's XCHG rAX, r8.
90 = nop = nop [would have been xchg eax,eax]
40 90 = rex nop = nop [would have been xchg eax,eax]
41 90 = rex.b nop = xchg eax,r8d
48 90 = rex.w nop = xchg rax,rax
49 90 = rex.wb nop = xchg rax,r8
-hpa
.
- Follow-Ups:
- Re: announce: my very first disassembler now available (GPL)
- From: Alexei A. Frounze
- Re: announce: my very first disassembler now available (GPL)
- References:
- announce: my very first disassembler now available (GPL)
- From: Willow
- Re: announce: my very first disassembler now available (GPL)
- From: Rod Pemberton
- Re: announce: my very first disassembler now available (GPL)
- From: Willow
- Re: announce: my very first disassembler now available (GPL)
- From: Rod Pemberton
- Re: announce: my very first disassembler now available (GPL)
- From: Willow
- Re: announce: my very first disassembler now available (GPL)
- From: Rod Pemberton
- Re: announce: my very first disassembler now available (GPL)
- From: Willow
- Re: announce: my very first disassembler now available (GPL)
- From: Alexei A. Frounze
- Re: announce: my very first disassembler now available (GPL)
- From: Alexei A. Frounze
- Re: announce: my very first disassembler now available (GPL)
- From: H. Peter Anvin
- Re: announce: my very first disassembler now available (GPL)
- From: Alexei A. Frounze
- announce: my very first disassembler now available (GPL)
- Prev by Date: Re: NASM 0.98.39 vs. NASM 2.03.01 disassembly
- Next by Date: Re: NASM 0.98.39 vs. NASM 2.03.01 disassembly
- Previous by thread: Re: announce: my very first disassembler now available (GPL)
- Next by thread: Re: announce: my very first disassembler now available (GPL)
- Index(es):