flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
LocoDelAssembly
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
83D00F also represents (and ax,0fh)
^D instead of E hurray for CISC !!! |
|||
![]() |
|
El Tangas
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-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.