forked from IDMComputerSolutions/wordfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FASM.uew
executable file
·80 lines (80 loc) · 4.05 KB
/
FASM.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/L12"Flat Assembler" FASM_LANG Line Comment = ; String Chars = '" File Extensions = ASM ASH INC MAC
/Delimiters = +-/*=<>()[]{} : ,|&~#`
/C1"Instructions"
aaa aad aam aas adc add addps addss and andnps andps arpl
bound bsf bsr bswap bt btc btr bts
call cbw cdq clc cld cli clts cmc cmov cmova cmovae cmovb cmovbe cmovc cmove cmovg cmovge cmovl cmovle cmovna cmovnae cmovnb cmovnbe cmovnc cmovne cmovng cmovnge cmovnl cmovnle cmovno cmovnp cmovns cmovnz cmovo cmovp cmovpe cmovpo cmovs cmovz cmp cmpps cmps cmpsb cmpsd cmpss cmpsw cmpxchg cmpxchg8b comiss cpuid cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si cwd cwde
daa das dec div divps divss
emms enter esc
f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmov fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdiv fdivp fdivr fdivrp ffree fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fwait fxam fxch fxrstor fxsave fxtract fyl2x fyl2xp1
hlt
idiv imul in inc ins insb insd insw int int3 into invd invlpg iret iretd iretw
ja jae jb jbe jc jcxz je jecxz jg jge jl jle jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz jo jp jpe jpo js jz
lahf lar ldmxcsr lds lea leave les lfs lgdt lgs lidt lldt lmsw lock lods lodsb lodsd lodsw loop loopd loope looped loopew loopne loopned loopnew loopnz loopnzd loopnzw loopw loopz loopzd loopzw lsl lss ltr
maskmovq maxps maxss minps minss mov movaps movd movhlps movhps movlhps movlps movmskps movntps movntq movq movs movsb movsd movss movsw movsx movups movzx msw mul mulps mulss
neg nop not
or orps out outs outsb outsd outsw
packssdw packsswb packuswb paddb paddd paddsb paddsw paddusb paddusw paddw pand pandn pause pavgb pavgw pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pextrw pinsrw pmaddwd pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw pmulhw pmullw pop popa popad popaw popd popf popfd popfw popw por prefetch psadbw pshufw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsw psubusb psubusw psubw punpckhbd punpckhbq punpckhbw punpckhdq punpckhwd punpcklbd punpcklbq punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushd pushf pushfd pushfw pushw pxor
rcl rcpps rcpss rcr rdmsr rdpmc rdtsc rep repe repne repnz repz ret retd retf retfd retfw retn retnd retnw retw rol ror rsm rsqrtps rsqrtss
sahf sal salc sar sbb scas scasb scasd scasw seta setae setb setbe setc sete setg setge setl setle setna setnae setnb setnbe setnc setne setng setnge setnl setnle setno setnp setns setnz seto setp setpe setpo sets setz sfence sgdt shl shld shr shrd shufps sidt sldt smsw sqrtps sqrtss stc std sti stmxcsr stos stosb stosd stosw str sub subps subss sysenter sysexit
test
ucomiss ud2 unpckhps unpcklps
verr verw
wait wbinvd wrmsr
xadd xchg xlat xlatb xor
/C2"Registers"
ah al ax
bh bl bp bx
ch cl cr0 cr2 cr3 cr4 cs cx
dh di dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx
eax ebp ebx ecx edi edx es esi esp
fs
gs
mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7
si sp ss st0 st1 st2 st3 st4 st5 st6 st7
xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7
/C3"Generic Assembler"
align
byte
code common
data db dd df dp dq dqword dt du dup dw dword
equ export extrn
far fword
import include
near
offset org
ptr public pword
qword
section seg segment stack
tbyte times tword
use16 use32 use64
word
/C4"Flat Assembler"
%t
.size
4.0
@f
any at
break
COFF
ccall char cinvoke cominvk console
defined discardable display dll
ELF ELF64
else end endm endp ends entry eq eqtype executable
file fix fixups format forward from
GUI
heap
if interface invoke irp irps
label load local
MS MS64 MZ
macro match mod
native notpageable
on
PE PE64
proc purge
RVA
rb rd readable repeat rept resource restore restruc reverse rf rp rq rt rw
shareable stdcall store struc struct
union used
virtual
while writeable