flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
LocoDelAssembly 12 Jan 2007, 02:50
Means that FASM decided to use imm8 with sign extention instead of using an imm of the size of the destination operand or using the AND acum, imm encoding.
Your first encoding corresponds to this encoding: 25 iw AND AX, imm16 AX AND i mm16 The second to this one: 83 /4 ib AND r/m16,imm8 r/m16 AND imm8 (sign-extended) |
|||
![]() |
|
r22 12 Jan 2007, 03:01
83D00F also represents (and ax,0fh)
^D instead of E hurray for CISC !!! |
|||
![]() |
|
El Tangas 13 Jan 2007, 19:48
There are a lot of redundant encodings in x86. Probably it's possible to have a good guess of which assembler was used to create the executable by carefully analising the encodings.
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.