summaryrefslogtreecommitdiff
path: root/as/asm/each.asm
blob: 2145489f84633574e5ad058f51be12f6e0ff5aff (plain)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
aaa
aad
aam
aas
adc	bx,[esi*4]
add	bx,[esi*4]
and	bx,[esi*4]
arpl	[esi*4],bx
bound	bx,[esi*4]
bsf	bx,[esi*4]
bsr	bx,[esi*4]
bswap	ebx
bt	[esi*4],bx
btc	[esi*4],bx
btr	[esi*4],bx
bts	[esi*4],bx
call	[esi*4]
cbw
cwde
clc
cld
cli
clts
cmc
cmp	bx,[esi*4]
cmpsb
cmpsw
cmpsd
cmpxchg	[esi*4],bx
cwd
cdq
daa
das
dec	[esi*4]
div	[esi*4]
enter	0x200,3
hlt
idiv	[esi*4]
imul	[esi*4]
in	al,0x20
inc	[esi*4]
insb
insw
insd
int	0x20
into
invd
invlpg	[esi*4]
iret
iretd
jnz	many
many:
jmp	[esi*4]
lahf
lar	bx,[esi*4]
lea	bx,[esi*4]
leave
lgdt	[esi*4]
lidt	[esi*4]
lds	bx,[esi*4]
les	bx,[esi*4]
lfs	bx,[esi*4]
lgs	bx,[esi*4]
lss	bx,[esi*4]
lldt	[esi*4]
lmsw	[esi*4]
lock
lodsb
lodsw
lodsd
loop	alot
alot:
lsl	bx,[esi*4]
ltr	[esi*4]
mov	ax,[esi*4]
mov	bx,[esi*4]
mov	cr0,eax
movsb
movsw
movsd
movsx	bx,byte [esi*4]
movzx	bx,byte [esi*4]
mul	[esi*4]
neg	[esi*4]
nop
not	[esi*4]
or	bx,[esi*4]
out	0x20,al
outsb
outsw
outsd
pop	[esi*4]
popa
popad
popf
popfd
push	[esi*4]
pusha
pushad
pushf
pushfd
rcl	[esi*4],1
rcr	[esi*4],1
rol	[esi*4],1
ror	[esi*4],1
rep
repe
repz
repne
repnz
ret
retf
sahf
sal	[esi*4],1
sar	[esi*4],1
shl	[esi*4],1
shr	[esi*4],1
sbb	bx,[esi*4]
scasb
scasw
scasd
setnz	byte [esi*4]
sgdt	[esi*4]
sidt	[esi*4]
shld	[esi*4],bx,1
shrd	[esi*4],bx,1
sldt	[esi*4]
smsw	[esi*4]
stc
std
sti
stosb
stosw
stosd
str	[esi*4]
sub	bx,[esi*4]
test	bx,[esi*4]
verr	[esi*4]
verw	[esi*4]
wait
wbinvd
xadd	[esi*4],bx
xchg	bx,[esi*4]
xlat
xor	bx,[esi*4]