Учебники / Р.Марек. Ассемблер на примерах. СПб. 2005
.pdfГл; |
Часто |
|
используемые |
|
команды |
^v
' - I %:с
15. Часто используемые команды
1 |
Группа команд |
Назначение |
|
|
|
MOV — скопировать |
|
|
Команды перемещения значений |
XCHG — поменять местами значения |
|
|
PUSH — сохранить в стеке |
||
|
|
||
|
|
POP — извлечь из стека |
|
|
|
ADD— сложение |
|
|
|
SUB — вычитание |
|
1 Арифметические команды |
MUL —умножение |
||
DIV —деление |
|||
|
|
||
|
|
INC — инкремент (увеличение на 1) |
|
|
|
DEC — декремент (уменьшение на 1) |
|
|
|
AND — логическое И (логическое умножение) |
|
1 Логические команды |
OR — логическое ИЛИ (логическая сумма) |
||
XOR — исключительное ИЛИ |
|||
|
|
||
|
|
NOT — отрицание |
|
|
Сравнение |
СМР —сравнение |
|
|
TEST — поразрядное сравнение |
||
|
|
||
|
|
SHR — логический (поразрядный) сдвиг вправо |
|
|
Сдвиг и ротация |
SHL — логический (поразрядный) сдвиг влево |
|
|
RCR — ротация через флаг переноса вправо |
||
|
|
||
|
|
RCL — ротация через флаг переноса влево |
|
|
Команды перехода |
JMP ~ безусловный переход |
|
|
LOOP — переход, пока (Е)СХ не сравняется с 0 |
||
|
|
||
|
|
JZ — если флаг нуля (ZF) установлен |
|
Условные переходы |
JC — если флаг переноса (CF) установлен |
||
JNZ — если флаг нуля (ZF) не установлен |
|||
|
|
||
|
|
JNC — если флаг переноса (CF) не установлен |
|
|
|
CALL — вызов подпрограммы |
|
Подпрограммы |
RET — возврат из подпрограммы |
||
|
|
INT — вызов прерывания |
|
|
|
REP — повторять следующую команду, пока (Е)СХ не 0 |
|
Операции над строками |
MOVSx — копирование строк |
||
i |
|||
|
|
CMPSx — сравнение строк |
|
SCASx — поиск в строке
231
Ассемблер на примерах. Базовый курс
Гаво |
ее |
|
1 643 |
2B |
J" |
|
1 |
086 |
56 |
и |
г |
12? |
81 |
u |
1 172 |
ЙС |
^ |
1 215 |
D7 |
\\ |
0&i. |
01 |
Q |
044 |
2C |
f |
|
|
087 |
57 |
и |
|
13Э |
82 |
e |
173 |
ЙФ |
\ |
216 |
D3 |
i |
— |
|
|
|
|||||||||||||||||
002 |
82 |
Q |
845 |
2D |
|
1 |
08g |
53 |
|
131 |
83 |
a |
174 |
Й£ |
с< |
217 |
D? -* |
|||
003 |
во |
^ |
846 |
2E |
/ |
|
090 |
59 |
мJ |
|
132 |
04 |
a |
175 |
ЙГ |
» |
216 |
1(3 |
I |
|
004 |
04 |
• |
047 |
2F |
0 |
|
|
091 |
5Й |
z |
|
133 |
85: |
a |
176 |
ВО |
^ |
219 |
DC |
• |
005 |
85 |
^ |
848 |
36 |
|
|
SB |
[ |
1 |
134 |
86 |
a |
177 |
В1 |
i |
228 |
||||
006 |
06 |
• |
049 |
31 |
1 |
|
1 092 |
5C |
\ |
135 |
87 |
9 |
178 |
В2 |
ш |
221 |
DD |
1 |
||
007 |
07 |
» |
050 |
32 |
2 |
|
j 093 |
5D |
•]* |
i |
13& |
88 |
i |
179 |
ВЗ |
\ |
222 |
DE |
1 |
|
008 |
86 |
• |
851 |
33 |
3 |
|
! |
094 |
5E |
|
|
137 |
89 |
ё |
180 |
В4 |
\ |
223 |
DF |
• |
009 |
09 |
052 |
34 |
4 |
|
! |
095 |
5F |
• ^ |
|
138 |
8П |
с |
181 |
В5 |
\ |
224 £9 ос I |
|||
т и |
Ий |
|
иь:-1 |
Л\ |
h |
|
|
И9Ь |
WA |
|
|
W'i |
KH |
1 |
1КУ. |
Кб |
\\ |
•/!У!Ь |
K1 |
и |
Oil |
ев з- |
854 |
36 |
6 |
|
|
097 |
61 |
d. |
|
140 |
8C |
1 |
183 |
В7 |
Т1 |
226 |
ЕЗ |
И |
|
012 |
ОС |
•? |
©55 |
37 |
7 |
|
|
098 |
Б2 |
ь |
|
141 |
8D |
i. |
184 |
В8 |
1 |
227 |
Е4 |
Е |
013 |
811 |
|
856 |
38 |
8 |
|
|
099 |
63 |
с |
|
142 |
8E |
Й |
185 |
В9 |
^1 |
228 |
||
014 |
81- |
^ |
857 |
39 |
9 |
|
|
100 |
G4 |
d |
|
143 |
or |
8 |
106 |
Вй |
I |
229 |
£6 |
J.I |
015 |
OF |
* |
058 |
ЗЙ |
f |
|
|
101 |
&5 |
e |
|
144 |
90 |
Ё |
187 |
БВ |
п |
230 |
Е7 |
X |
016 |
19 |
K |
859 |
3B |
f |
|
|
i02 |
66 |
f |
|
145 |
91 |
ffi |
188 |
ВС |
il |
231 |
||
017 |
11 |
-i |
060 |
3C |
< |
|
|
103 |
Ь7 |
9' |
|
14b |
92 |
^ |
189 |
ВВ |
и |
232 |
ЕЗ |
5 |
ШН |
1>! |
t |
И61 |
M) |
= |
|
|
1И4 |
hK |
h |
|
147 |
v:^ |
n |
19И |
К К |
J |
У'Л'Л |
КУ |
Н |
019 |
13 |
11 |
862 |
3E |
> |
|
|
105 |
5? |
i |
|
143 |
94 |
и |
191 |
BF |
1 |
234 |
ЕА |
П |
020 |
14 |
41 |
063 |
3F |
? |
|
|
106 |
&» |
J |
|
149 |
9Б |
о |
192 |
СО |
JL |
235 |
ЕВ |
б |
021 |
15; |
5 |
Plh4 |
4П |
P |
|
|
107 |
ISR |
1< |
|
IFirt |
9fi |
и |
193 |
Г.1 |
2Я6 |
F.r. та |
||
022 |
16 |
^ |
865 |
41 |
Й |
|
|
108 |
6C |
1 |
|
151 |
97 |
u |
194 |
С2 |
\ |
237 |
E D |
Jtf |
023 |
17 |
t |
066 |
42 |
В |
|
|
109 |
&D |
PI |
|
152 |
98 |
у |
195 |
СЗ |
238 |
Е Е |
€ |
|
024 |
18 |
i |
867 |
43 |
С |
|
|
110 |
6E |
П |
|
153 |
99 |
и |
196 |
С4 |
|
239 |
EF |
II |
025 |
1^ |
866 |
44 |
D |
|
|
111 |
Gr |
G |
|
154 |
9ft |
и |
197 |
С5 |
\ |
248 |
F9 |
= |
|
026 |
Ifi |
r |
069 |
45 |
E |
|
|
112 |
70 |
|
155 |
9B |
^ |
198 |
С6 |
241 |
||||
|
|
|
P |
|
1= |
F1 |
+ |
|||||||||||||
027 |
IB |
t- |
878 |
46 |
F |
|
|
113 |
71 |
Cr |
|
156 |
9C |
£ |
199 |
С7 |
\\ |
242 |
F2 |
> |
028 |
1С |
1 - |
©71 |
4? |
G |
|
|
114 |
72 |
r |
|
157 |
9D |
V |
200 |
се |
Li |
243 |
F3 |
L |
1 HZV |
1» |
•f* |
nvv |
4» |
H |
|
|
11b |
/Л |
я |
|
IfiK |
9b |
Р.. |
>?И1 |
II |
V.44 |
К4 |
f |
|
030 |
i. |
|
|
74 |
|
159 |
202 |
CV |
245 |
F5 |
J |
|||||||||
IE |
873 |
4? |
I |
|
|
116 |
I |
i |
9F |
X |
Cfi |
^ |
||||||||
031 |
IF |
T |
074 |
4Й |
J |
|
|
117 |
75 |
u. |
1&9 |
ЙО |
к |
203 |
св |
1Й1 |
246 |
F6 |
-f |
|
032 |
28 |
|
875 |
4B |
К |
|
|
118 |
76 |
V |
|
161 |
fil 1 |
204 |
св |
\\ |
247 |
F7 |
~ |
|
033 |
21 |
» |
876 |
4C |
L |
|
|
119 |
77 |
%•.' |
|
1G2 |
Й2 |
U. |
205; |
|
24G |
F9 |
" |
|
|
|
|
о |
ее |
|
|||||||||||||||
034 |
22 |
" |
077 |
4D |
M |
1 |
|
120 |
78 |
X |
j |
163 |
ft3 |
ГГ |
206 |
CF |
X. |
249 |
F9 |
- |
035 |
23 |
^ |
878 |
4E |
N |
|
I2i |
7Э |
v |
1 |
154 |
A4 |
207 |
CF |
II |
258 |
FA |
- |
||
036 |
24 |
^ |
879 |
4P |
0 |
! |
|
122 |
7ft |
z |
|
1&5 |
ftG |
" |
2О0 |
ВО |
тг |
251 |
FD |
NT |
037 |
25 |
И |
OSO |
58 |
p |
|
123 |
7B |
< |
|
1&& |
Й6 |
а |
209 |
В1 |
252 |
FC |
« |
||
038 26 |
^f 1 |
881 |
51 |
Q |
1 |
|
124 |
7Z |
1 |
|
167 |
A7 |
~ |
210 |
В2 |
^ |
253 |
FD |
= |
|
039 |
27 |
|
082 |
52 |
в |
|
|
125 |
7D |
> |
|
1&9 |
П8 |
С |
211 |
ВЗ |
L1 |
254 |
FE |
1 |
И4И |
y.}i |
С |
ИНН |
s:< |
|
|
i;!fi |
7h |
" |
|
IhV |
flV г |
7.1 7. |
D4 |
Ь |
'J\^}л |
KK |
|
||
25 |
к |
|
|
127 |
|
213 |
|
|
||||||||||||
041 |
> |
884 |
54 |
Т |
J |
|
7F |
'^ |
1 |
179 |
ftft |
т |
В5 |
Y |
|
|
|
|||
042 |
2fi |
*^_J |
085 |
55 |
JJ |
|
128 |
ВЭ |
с |
171 |
ЙБ Ji |
214 |
В6 |
гт |
1 |
|
|
|||
|
|
|
|
|
|
|
|
|||||||||||||
Рис. 15.1. Расширенная таблица ASCII (без символов национальных алфавитов)
232
