Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебники / Р.Марек. Ассемблер на примерах. СПб. 2005

.pdf
Скачиваний:
624
Добавлен:
13.06.2014
Размер:
6.05 Mб
Скачать

Гл;

Часто

 

используемые

 

команды

^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

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

с

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

о

192

СО

JL

235

ЕВ

б

021

15;

5

Plh4

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 -

©71

4?

G

 

 

114

72

r

 

157

9D

V

200

се

Li

243

F3

L

1 HZV

•f*

nvv

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

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

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