Upload
ilie-puh
View
213
Download
0
Embed Size (px)
Citation preview
7/25/2019 nasm_unix
1/190
7/25/2019 nasm_unix
2/190
7/25/2019 nasm_unix
3/190
7/25/2019 nasm_unix
4/190
7/25/2019 nasm_unix
5/190
7/25/2019 nasm_unix
6/190
7/25/2019 nasm_unix
7/190
7/25/2019 nasm_unix
8/190
7/25/2019 nasm_unix
9/190
7/25/2019 nasm_unix
10/190
2n
n
28 = 256
0
255
7/25/2019 nasm_unix
11/190
7/25/2019 nasm_unix
12/190
A
B
A
7/25/2019 nasm_unix
13/190
7/25/2019 nasm_unix
14/190
7/25/2019 nasm_unix
15/190
7/25/2019 nasm_unix
16/190
7/25/2019 nasm_unix
17/190
7/25/2019 nasm_unix
18/190
0
232 1
7/25/2019 nasm_unix
19/190
7/25/2019 nasm_unix
20/190
N
N+1
7/25/2019 nasm_unix
21/190
28 1
N
k
Nk 1
99999 = 105
1
281 = 255
7/25/2019 nasm_unix
22/190
100000 1 = 99999
7/25/2019 nasm_unix
23/190
255256 =1
254256 =2
28
2n
n
7/25/2019 nasm_unix
24/190
inv.
+1
inv.
+1
7/25/2019 nasm_unix
25/190
7/25/2019 nasm_unix
26/190
7/25/2019 nasm_unix
27/190
7/25/2019 nasm_unix
28/190
7/25/2019 nasm_unix
29/190
7/25/2019 nasm_unix
30/190
7/25/2019 nasm_unix
31/190
1
7/25/2019 nasm_unix
32/190
7/25/2019 nasm_unix
33/190
7/25/2019 nasm_unix
34/190
7/25/2019 nasm_unix
35/190
7/25/2019 nasm_unix
36/190
EAX AH AL
AX
1631 15 8 07
EBX BH BL
BX
1631 15 8 07
ECX CH CL
CX
1631 15 8 07
EDX DH DL
DX
1631 15 8 07
1631 15 0
ESI SI
1631 15 0
EDI DI
1631 15 0
EBP BP
1631 15 0
SPESP
1631 15 0
IPEIP
CS
15 0
SS
15 0
DS
15 0
ES
15 0
FS
15 0
GS
15 0
15 031EFLAGS
FLAGS
16
7/25/2019 nasm_unix
37/190
7/25/2019 nasm_unix
38/190
7/25/2019 nasm_unix
39/190
7/25/2019 nasm_unix
40/190
7/25/2019 nasm_unix
41/190
7/25/2019 nasm_unix
42/190
7/25/2019 nasm_unix
43/190
7/25/2019 nasm_unix
44/190
7/25/2019 nasm_unix
45/190
7/25/2019 nasm_unix
46/190
7/25/2019 nasm_unix
47/190
7/25/2019 nasm_unix
48/190
7/25/2019 nasm_unix
49/190
7/25/2019 nasm_unix
50/190
7/25/2019 nasm_unix
51/190
EAX
EBX
ECX
EDX
ESI
EDI
EBP
ESP
EAX
EBX
ECX
EDX
ESI
EDI
EBP
1
2
4
8
+*
+CONSTANT
7/25/2019 nasm_unix
52/190
N
N
N
15 4 = 60
7/25/2019 nasm_unix
53/190
7/25/2019 nasm_unix
54/190
7/25/2019 nasm_unix
55/190
7/25/2019 nasm_unix
56/190
7/25/2019 nasm_unix
57/190
7/25/2019 nasm_unix
58/190
nm + 1
n
m
7/25/2019 nasm_unix
59/190
7/25/2019 nasm_unix
60/190
236
235
7/25/2019 nasm_unix
61/190
7/25/2019 nasm_unix
62/190
7/25/2019 nasm_unix
63/190
a < b
a
b
a
b
a
b
a
b
a b a < b
a < b
=
a
b
7/25/2019 nasm_unix
64/190
a b
a= b
= 1
a=b
= 0
a < b
=
a b =
= 1
a > b
=
= 0
a b =
a < b
= 1
a b
= 1
= 1
a > b
= 0
= 0
a b = 0
a
b
a
b
a < b
a b
7/25/2019 nasm_unix
65/190
7/25/2019 nasm_unix
66/190
232
7/25/2019 nasm_unix
67/190
7/25/2019 nasm_unix
68/190
SHR 0 CF
CFSHL, SAL 0
CFSAR
7/25/2019 nasm_unix
69/190
n
n 1
n
n+1
n
2n
2n
2n
7/25/2019 nasm_unix
70/190
25
7/25/2019 nasm_unix
71/190
7/25/2019 nasm_unix
72/190
7/25/2019 nasm_unix
73/190
7/25/2019 nasm_unix
74/190
7/25/2019 nasm_unix
75/190
7/25/2019 nasm_unix
76/190
7/25/2019 nasm_unix
77/190
7/25/2019 nasm_unix
78/190
7/25/2019 nasm_unix
79/190
7/25/2019 nasm_unix
80/190
7/25/2019 nasm_unix
81/190
. EBP
[EBP-8]
[EBP-12]
[EBP-16]
[EBP+8]
[EBP+12]
[EBP+16]
[EBP]
[EBP-4]
7/25/2019 nasm_unix
82/190
7/25/2019 nasm_unix
83/190
n
7/25/2019 nasm_unix
84/190
7/25/2019 nasm_unix
85/190
7/25/2019 nasm_unix
86/190
7/25/2019 nasm_unix
87/190
7/25/2019 nasm_unix
88/190
7/25/2019 nasm_unix
89/190
7/25/2019 nasm_unix
90/190
7/25/2019 nasm_unix
91/190
7/25/2019 nasm_unix
92/190
7/25/2019 nasm_unix
93/190
7/25/2019 nasm_unix
94/190
7/25/2019 nasm_unix
95/190
7/25/2019 nasm_unix
96/190
7/25/2019 nasm_unix
97/190
7/25/2019 nasm_unix
98/190
7/25/2019 nasm_unix
99/190
7/25/2019 nasm_unix
100/190
7/25/2019 nasm_unix
101/190
7/25/2019 nasm_unix
102/190
7/25/2019 nasm_unix
103/190
7/25/2019 nasm_unix
104/190
7/25/2019 nasm_unix
105/190
7/25/2019 nasm_unix
106/190
7/25/2019 nasm_unix
107/190
2 + n
n
7/25/2019 nasm_unix
108/190
7/25/2019 nasm_unix
109/190
7/25/2019 nasm_unix
110/190
7/25/2019 nasm_unix
111/190
7/25/2019 nasm_unix
112/190
7/25/2019 nasm_unix
113/190
7/25/2019 nasm_unix
114/190
7/25/2019 nasm_unix
115/190
7/25/2019 nasm_unix
116/190
7/25/2019 nasm_unix
117/190
7/25/2019 nasm_unix
118/190
7/25/2019 nasm_unix
119/190
7/25/2019 nasm_unix
120/190
7/25/2019 nasm_unix
121/190
n
n
7/25/2019 nasm_unix
122/190
7/25/2019 nasm_unix
123/190
7/25/2019 nasm_unix
124/190
7/25/2019 nasm_unix
125/190
7/25/2019 nasm_unix
126/190
2
3
1
7/25/2019 nasm_unix
127/190
()
1 1
2
7/25/2019 nasm_unix
128/190
7/25/2019 nasm_unix
129/190
7/25/2019 nasm_unix
130/190
7/25/2019 nasm_unix
131/190
7/25/2019 nasm_unix
132/190
7/25/2019 nasm_unix
133/190
7/25/2019 nasm_unix
134/190
7/25/2019 nasm_unix
135/190
7/25/2019 nasm_unix
136/190
7/25/2019 nasm_unix
137/190
7/25/2019 nasm_unix
138/190
7/25/2019 nasm_unix
139/190
7/25/2019 nasm_unix
140/190
7/25/2019 nasm_unix
141/190
7/25/2019 nasm_unix
142/190
7/25/2019 nasm_unix
143/190
7/25/2019 nasm_unix
144/190
7/25/2019 nasm_unix
145/190
7/25/2019 nasm_unix
146/190
7/25/2019 nasm_unix
147/190
7/25/2019 nasm_unix
148/190
7/25/2019 nasm_unix
149/190
7/25/2019 nasm_unix
150/190
7/25/2019 nasm_unix
151/190
7/25/2019 nasm_unix
152/190
7/25/2019 nasm_unix
153/190
7/25/2019 nasm_unix
154/190
7/25/2019 nasm_unix
155/190
7/25/2019 nasm_unix
156/190
7/25/2019 nasm_unix
157/190
7/25/2019 nasm_unix
158/190
7/25/2019 nasm_unix
159/190
7/25/2019 nasm_unix
160/190
7/25/2019 nasm_unix
161/190
7/25/2019 nasm_unix
162/190
7/25/2019 nasm_unix
163/190
7/25/2019 nasm_unix
164/190
7/25/2019 nasm_unix
165/190
7/25/2019 nasm_unix
166/190
7/25/2019 nasm_unix
167/190
7/25/2019 nasm_unix
168/190
7/25/2019 nasm_unix
169/190
M
1 M < 2
P
s
1
N = (1)sM2P
1
7/25/2019 nasm_unix
170/190
n
7/25/2019 nasm_unix
171/190
R0 ST(5)
R3 ST/ST(0)
R4
R1
R2
R5
ST(6)
ST(7)
ST(1)
ST(2)
ST(4)
R6 ST(3)
R7
SR
TW
CR
FIP
FDP
top = 3
n
n
7/25/2019 nasm_unix
172/190
n
7/25/2019 nasm_unix
173/190
n
n
7/25/2019 nasm_unix
174/190
1.0
+0.0
log2 e
log210 ln 2 lg 2
n
n
7/25/2019 nasm_unix
175/190
(x+y)(1z)
7/25/2019 nasm_unix
176/190
1
arctg y
x
x
y
y
2x 1 x
1 y log2x y log2(x+ 1) x y
x 1 +2
2
7/25/2019 nasm_unix
177/190
n
7/25/2019 nasm_unix
178/190
7/25/2019 nasm_unix
179/190
7/25/2019 nasm_unix
180/190
7/25/2019 nasm_unix
181/190
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOPB C3 C2 C1 C0 IR SF PE UE OE ZE DE IE
IC RC PC IEM PM UM OM ZM DM IM
tag7 tag6 tag5 tag4 tag3 tag2 tag1 tag0
CR
SR
TW
7/25/2019 nasm_unix
182/190
7/25/2019 nasm_unix
183/190
n
7/25/2019 nasm_unix
184/190
7/25/2019 nasm_unix
185/190
7/25/2019 nasm_unix
186/190
7/25/2019 nasm_unix
187/190
7/25/2019 nasm_unix
188/190
7/25/2019 nasm_unix
189/190
7/25/2019 nasm_unix
190/190