Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:СПО (Лупин) / Лабы / Asm / LAB5
.TXT ‹ Ў®а в®а п а Ў®в N 5
Ћв« ¤ЁзЄ D e b u g
–Ґ«м а Ў®вл: Ё§г票Ґ ®б®ўле Є®¬ ¤ ®в« ¤зЁЄ D e b u g Ё § -
Є®¬бвў® б бЁб⥬®© Є®¬ ¤ ¬ЁЄа®Їа®жҐбб®а 80286.
Ља вЄЁҐ ⥮аҐвЁзҐбЄЁҐ ᢥ¤ҐЁп
џ§лЄ бᥬЎ«Ґа Ї® ба ўҐЁо б® ўбҐ¬Ё ®бв «мл¬Ё п§лЄ ¬Ё
Їа®Ја ¬¬Ёа®ў Ёп - ЁЎ®«ҐҐ Ў«Ё§ЄЁ© Є ¬ иЁ®¬г. ‘Є®а®бвм ўлЇ®«Ґ-
Ёп бᥬЎ«Ґале Їа®Ја ¬¬ ў ¤ў -ваЁ а § ўлиҐ Їа®Ја ¬¬, ЇЁб ле
‘Ё Ё«Ё Џ бЄ «Ґ. ЋЎ'Ґ¬ бᥬЎ«Ґале Їа®Ја ¬¬ Ї®звЁ Ї®а冷Є
¬ҐмиҐ, 祬 «®ЈЁзле ‘Ё Ё«Ё Џ бЄ «Ґ. ‚ᥠнв® пў«пҐвбп ўҐбм¬
ЇаЁў«ҐЄ ⥫мл¬ ¤«п аҐиҐЁп ҐЄ®в®але § ¤ з ‘ЂЏђ.
—в® в Є®Ґ D e b u g ?
Џа®Ја ¬¬ D e b u g ЇаҐ¤ § зҐ ¤«п ®в« ¤ЄЁ (Ї®и Ј®ў®Ј®
ўлЇ®«ҐЁп) Їа®Ја ¬¬, ЇЁб ле ¬ иЁ®¬ п§лЄҐ. D e b u g а -
Ў®в Ґв б иҐбв ¤ж вҐаЁзл¬Ё зЁб« ¬Ё.
Ќ Ї®¬Ё¬ ᮮ⢥вбвўЁҐ а §«Ёзле бЁб⥬ ЁбзЁб«ҐЁп:
==================================================================
| ¤ҐбпвЁз п | ¤ў®Ёз п | ў®б쬥аЁз п | Ґбв ¤ж вҐаЁз п |
|============|==============|================|===================|
| 0 | 0000 | 0 | 0 |
|------------|--------------|----------------|-------------------|
| 1 | 0001 | 1 | 1 |
|------------|--------------|----------------|-------------------|
| 2 | 0010 | 2 | 2 |
|------------|--------------|----------------|-------------------|
| 3 | 0011 | 3 | 3 |
|------------|--------------|----------------|-------------------|
| 4 | 0100 | 4 | 4 |
|------------|--------------|----------------|-------------------|
| 5 | 0101 | 5 | 5 |
|------------|--------------|----------------|-------------------|
| 6 | 0110 | 6 | 6 |
|------------|--------------|----------------|-------------------|
| 7 | 0111 | 7 | 7 |
|------------|--------------|----------------|-------------------|
| 8 | 1000 | 10 | 8 |
|------------|--------------|----------------|-------------------|
| 9 | 1001 | 11 | 9 |
|------------|--------------|----------------|-------------------|
| 10 | 1010 | 12 | A |
|------------|--------------|----------------|-------------------|
| 11 | 1011 | 13 | B |
|------------|--------------|----------------|-------------------|
| 12 | 1100 | 14 | C |
|------------|--------------|----------------|-------------------|
| 13 | 1101 | 15 | D |
|------------|--------------|----------------|-------------------|
| 14 | 1110 | 16 | E |
|------------|--------------|----------------|-------------------|
| 15 | 1111 | 17 | F |
==================================================================
1 Ў ©в ¬®¦® ЇаҐ¤бв ўЁвм ¤ўг¬п иҐбв ¤ж вҐаЁзл¬Ё жЁда ¬Ё,
б«®ў® ( 2 Ў ©в ) - зҐвлам¬п.
ђҐЈЁбвал 80286
„«п ¤ «мҐ©иЁе а бб㦤ҐЁ© ¬ Ї®вॡгҐвбп ®ЇЁб ЁҐ ॣЁбва®ў
286 ¬ЁЄа®Їа®жҐбб®а .
2.
ђ Ў®зЁҐ ॣЁбвал
----------------
AX ( ЄЄг¬г«пв®ал) (AH, AL) H - бв аиЁ© Ў ©в
BX (Ў § ) (BH, BL) L - ¬« ¤иЁ© Ў ©в
CX (бзҐвзЁЄ) (CH, CL)
DX (¤ лҐ) (DH, DL)
ђҐЈЁбвал ᥣ¬Ґв®ў
------------------
CS (ᥣ¬Ґв Є®¤ )
DS (ᥣ¬Ґв ¤ ле)
SS (ᥣ¬Ґв б⥪ )
ES (¤®Ї®«ЁвҐ«мл© бҐЈ¬Ґв)
ђҐЈЁбвал ᬥ饨п
-----------------
IP (гЄ § вҐ«м Є®¬ ¤)
SP (гЄ § ⥫м б⥪ )
BP (гЄ § вҐ«м Ў §л)
SI (Ё¤ҐЄб Ёбв®зЁЄ )
DI (Ё¤ҐЄб § 票п)
ђҐЈЁбва д« Ј®ў
--------------
-----------------------------------------------------------------
| | | | |OF |DF |IF |TF |SF |ZF | |AF | |PA | |CF |
-----------------------------------------------------------------
15 0
OF - аЁд¬ҐвЁзҐбЄ®Ґ ЇҐаҐЇ®«ҐЁҐ NV (Ґв) OV (Ґбвм)
DF - Їа ў«ҐЁҐ UP (㢥«Ёз.) DN (㬥ми.)
IF - ЇаҐалў ЁҐ EI (¤ ) DI (Ґв)
TF - «®ўгиЄ (Ї®и Ј®ўл© ०Ё¬)
SF - д« Ј § Є NG (-) PL (+)
ZF - д« Ј г«п ZR (0) ZN (Ґ 0)
AF - ўбЇ®¬®Ј ⥫мл© д« Ј ЇҐаҐ®б AC (¤ ) NA (Ґв)
PF - д« Ј Ї аЁвҐв (зҐв®бвм) PO PE
CF - д« Ј ЇҐаҐ®б NC (Ґв) CY (Ґбвм)
ЂаЁд¬ҐвЁзҐбЄЁҐ ॣЁбвал
AX, BX, CX, DX - нв® аЁд¬ҐвЁзҐбЄЁҐ ॣЁбвал. Љ ¦¤л© Ё§ Ёе
¬®¦® а бб¬ ваЁў вм Є Є Ї аг Ґ§ ўЁбЁ¬® ¤аҐб㥬ле ў®бм¬Ёа §ап¤ле
ॣЁбва®ў (H - бв аиЁ©, L - ¬« ¤иЁ©).
‚ ®б®ў®¬, н⨠ॣЁбвал ЁбЇ®«м§говбп ¤«п ўаҐ¬Ґ®Ј® еа ҐЁп
¤ ле. Ћ¤ Є® г Ёе Ґбвм Ё бЇҐжЁдЁзҐбЄЁҐ дгЄжЁЁ:
AX - ЄЄг¬г«пв®а;
BX - з бв® еа Ёв ¤аҐб в Ў«Ёжл ЇҐаҐЄ®¤Ёа®ўЄЁ бЁ¬ў®«®ў;
CX - бзҐвзЁЄ жЁЄ«®ў;
DX - а биЁаҐЁҐ ЄЄг¬г«пв®а ¤«п 32-а §ап¤ле зЁбҐ«.
‘ҐЈ¬ҐвлҐ аҐЈЁбвал
Џ®«л© ¤аҐб Ў ©в Ї ¬пвЁ д®а¬ЁагҐвбп Ё§ ¤аҐб з « ᥣ¬Ґ-
в (а §¬Ґа®¬ 64 ЄЎ ©в), Ё б¬ҐйҐЁп ®в®бЁвҐ«м® з « ᥣ¬Ґв .
‘ҐЈ¬ҐвлҐ аҐЈЁбвал еа пв з «млҐ ¤аҐб ᥣ¬Ґв®ў:
CG - ¤аҐб ᥣ¬Ґв Є®¤ ўлЇ®«пҐ¬®© Їа®Ја ¬¬л;
DS - ᥣ¬Ґв ¤ леЎ ЁбЇ®«м§гҐ¬ле Їа®Ја ¬¬®©;
SS - ¤аҐб ᥣ¬Ґв б⥪ Їа®Ја ¬¬л;
ES - ¤аҐб ¤®Ї®«ЁвҐ«м®Ј® ᥣ¬Ґв ( Ґб«Ё Їа®Ја ¬¬Ґ вॡгҐвбп
Ў®«ҐҐ 64 ЄЎ ©в Ї ¬пвЁ).
Љ®¬ ¤л D e b u g
„«п § ЇгбЄ Їа®Ја ¬¬л D e b u g Ґ®Ўе®¤Ё¬® Ўа вм ў Є®¬ -
¤®© бва®ЄҐ D e b u g, нЄа Ґ Ї®пўЁвбп ЇаЁЈ« 襨Ґ "-" (¤ҐдЁб).
ў ®вўҐв "N" ®в« ¤зЁЄ ўлўҐ¤Ґв бЇЁб®Є ¤®ЇгбвЁ¬ле Є®¬ ¤.
Ља вЄ® а бᬮваЁ¬ а Ў®вг ҐЄ®в®але Ё§ Ёе.
Љ®¬ ¤ R - Ї®§ў®«пҐв Їа®б¬®ваҐвм ўбҐ аҐЈЁбвал Їа®жҐбб®а , Ё«Ё
Ё§¬ҐЁвм Ёе ᮤҐа¦Ё¬®Ґ:
- RAX
AX = 0000 (бв ஥ § 票Ґ AX)
: 3A7 (®ў®Ґ § 票Ґ AX)
Љ®¬ ¤ H - иҐбв ¤ж вҐаЁз п аЁд¬ҐвЁЄ
ЇаЁ¬Ґа B + 1 = ‘, B - 1 = A
HB 1
000C 000A
Љ®¬ ¤ Q - ўл室 Ё§ ®в« ¤зЁЄ
Љ®¬ ¤ A - § ЇЁбм Є®¬ ¤ бᥬЎ«Ґа ў п祩ЄЁ
-A 100
1234 : 0100 ADD AX, BX (ў б®вго п祩Єг Ї®¬ҐйҐ Є®¬ ¤
б«®¦ҐЁп ॣЁбва®ў AX Ё BX)
Љ®¬ ¤ E - ўў®¤ ¤ ле ў Ї ¬пвм зЁ п б § ¤ ®Ј® ¤аҐб .
Љ®¬ ¤ U - «ЁбвЁЈ бᥬЎ«Ґале Їа®Ја ¬¬
Љ®¬ ¤ T - Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ Їа®Ја¬¬л
Љ®¬ ¤ G - ўлЇ®«ҐЁҐ ўбҐ© Їа®Ја ¬¬л ( зЁ п б ¤аҐб ў ॣЁбв-
ॠIP) Ё«Ё ¤® § ¤ ®© Є®¬ ¤л. Џгбвм IP = 100, в®Ј¤
G104 § ЇгбЄ Ґв Їа®Ја ¬¬г б ¤аҐб 100 ¤® ¤аҐб
104.
Љ®¬ ¤ N - § ¤ Ґв Ё¬п Їа®Ја ¬¬Ґ
- N LAB5.COM
Љ®¬ ¤ W - § ЇЁбм Їа®Ја ¬¬л ¤ЁбЄ (¤«Ё Їа®Ја ¬¬л ў Ў ©в е
¤®«¦ Ўлвм Ї®¬ҐйҐ ў CX).
ЌҐЄ®в®алҐ Є®¬ ¤л ᥬЎ«Ґа :
MOV AX, BX - ЇҐаҐб« вм зЁб«® Ё§ BX ў AX
MOV AX, 123H - § ЇЁб вм ў AX зЁб«® 123 (иҐбв ¤ж вҐаЁз®Ґ)
ADD AX, BX - б«®¦Ёвм ᮤҐа¦Ё¬®Ґ AX Ё BX
SUB AX, BX - ўлзҐбвм ᮤҐа¦Ё¬®Ґ BX Ё§ AX
MUL BX - 㬮¦Ёвм ᮤҐа¦Ё¬®Ґ AX BX (®вўҐв Ї®¬Ґй Ґв-
бп ў Ї аг ॣЁбва®ў - бв аиЁҐ 16 ЎЁв ў BX,
¬« ¤иЁҐ ў AX)
DIV BX - а §¤Ґ«Ёвм ᮤҐа¦Ё¬®Ґ AX BX (®вўҐв Ї®¬Ґй Ґв-
бп ў Ї аг ॣЁбва®ў - 楫®Ґ ў AX, ®бв в®Є ў DX)
INT N - ЇаҐалў ЁҐ N
ЌҐЎ®«миЁҐ ЇаЁ¬Ґал
1. MOV DX, 41H (Ї®¬ҐбвЁ¬ ў DX Є®¤ ЎгЄўл A)
MOV AH, 02H (Ї®¬ҐбвЁ¬ ў AH ®¬Ґа дгЄжЁЁ ўлў®¤ бЁ¬ў®«
нЄа )
INT 21 (ЇаҐалў ЁҐ ¤«п ўў®¤ )
INT 20 (ў®§ўа в ў D e b u g)
Џ®б«Ґ ўлЇ®«ҐЁп нв®© Їа®Ја ¬¬л нЄа Ґ Ї®пўЁвбп бЁ¬ў®« A.
2. MOV AH, 09H (09 - ®¬Ґа дгЄжЁЁ ўлў®¤ бва®ЄЁ бЁ¬ў®«®ў
нЄа )
MOV DX, 0200 (ў DX Ї®¬ҐбвЁ¬ ¤аҐб з « бва®ЄЁ)
INT 21 (ЇаҐалў ЁҐ ¤«п ўў®¤ )
INT 20 (ЇаҐалў ЁҐ ¤«п ў®§ўа в ў D e b u g)
‘ва®Є Ўг¤Ґв ЇҐз вмбп ¤® § Є $ (¤®«« а).
ASCII-Є®¤ нв®Ј® бЁ¬ў®« - 24H. Љ®¤ бЁ¬ў®«®ў ўлў®¤Ё¬®© бва®-
ЄЁ ¬®¦® Ї®¬ҐбвЁвм ў Ї ¬пвм Є®¬ ¤а®© E200.
ђҐЈЁбвал ᬥ饨п
‚ бв®п饩 а Ў®вҐ ¤«п б ў ¦Ґ ॣЁбва IP. ‚ Ґ¬ еа Ёвбп
¤аҐб (ᬥ饨Ґ) б«Ґ¤го饩 ўлЇ®«пҐ¬®© Є®¬ ¤л. ЏаЁ § ЇгбЄҐ бў®Ёе
Їа®Ја ¬¬ Ґ § Ўлў ©вҐ б«Ґ¤Ёвм § ҐЈ® ᮤҐа¦Ё¬л¬.
‡ ¤ ЁҐ « Ў®а в®аго а Ў®вг
ЏаЁ ўлЇ®«ҐЁЁ ўбҐе ®ЇҐа жЁ© ЁбЇ®«м§г©вҐ ¤ў зЁб« :
- ®¬Ґа ЈагЇЇл (зЁб«® NOM1)
- ў и ®¬Ґа Ї® бЇЁбЄг (NOM2)
1. C«®¦ЁвҐ ¤ў зЁб« , § ЇЁб ў Ёе ў ॣЁбвал.
2. ‚лзвЁвҐ Ё§ NOM1 зЁб«® NOM2.
3. “¬®¦вҐ NOM1 NOM2.
4. ђ §¤Ґ«ЁвҐ NOM1 NOM2.
5. ‚뢥¤ЁвҐ нЄа ЎгЄўг «д ўЁв б ®¬Ґа®¬ NOM2.
6. ‚뢥¤ЁвҐ нЄа бва®Єг бЁ¬ў®«®ў:
- ” ¬Ё«Ёп €¬п.
ЏаЁ ўлЇ®«ҐЁЁ ЇгЄв®ў 1-4 ЁбЇ®«м§г©вҐ ०Ё¬ ва ббЁа®ўЄЁ T,
§ ЇЁблў п б®бв®пЁҐ ॣЁбва®ў Ї®б«Ґ Є ¦¤®© Є®¬ ¤л.
7. ‡ ЇЁиЁвҐ Їа®Ја ¬¬г Ї.5 ¤ЁбЄ Є Є .COM д ©«. Џа®ўҐам⥠ҐҐ
а Ў®вг.
„®Ї®«ҐЁҐ
Њ®Ј® ЁвҐаҐб®Ј® ўл ¬®¦ҐвҐ ©вЁ ў ЄЁЈ е Џ.Ќ®ав® :
1. џ§лЄ бᥬЎ«Ґа ¤«п IBM PC.
2. ЏҐаб® «мл© Є®¬ЇмовҐа дЁа¬л IBM Ё OC MS-DOS.
Ћв« ¤ЁзЄ D e b u g
–Ґ«м а Ў®вл: Ё§г票Ґ ®б®ўле Є®¬ ¤ ®в« ¤зЁЄ D e b u g Ё § -
Є®¬бвў® б бЁб⥬®© Є®¬ ¤ ¬ЁЄа®Їа®жҐбб®а 80286.
Ља вЄЁҐ ⥮аҐвЁзҐбЄЁҐ ᢥ¤ҐЁп
џ§лЄ бᥬЎ«Ґа Ї® ба ўҐЁо б® ўбҐ¬Ё ®бв «мл¬Ё п§лЄ ¬Ё
Їа®Ја ¬¬Ёа®ў Ёп - ЁЎ®«ҐҐ Ў«Ё§ЄЁ© Є ¬ иЁ®¬г. ‘Є®а®бвм ўлЇ®«Ґ-
Ёп бᥬЎ«Ґале Їа®Ја ¬¬ ў ¤ў -ваЁ а § ўлиҐ Їа®Ја ¬¬, ЇЁб ле
‘Ё Ё«Ё Џ бЄ «Ґ. ЋЎ'Ґ¬ бᥬЎ«Ґале Їа®Ја ¬¬ Ї®звЁ Ї®а冷Є
¬ҐмиҐ, 祬 «®ЈЁзле ‘Ё Ё«Ё Џ бЄ «Ґ. ‚ᥠнв® пў«пҐвбп ўҐбм¬
ЇаЁў«ҐЄ ⥫мл¬ ¤«п аҐиҐЁп ҐЄ®в®але § ¤ з ‘ЂЏђ.
—в® в Є®Ґ D e b u g ?
Џа®Ја ¬¬ D e b u g ЇаҐ¤ § зҐ ¤«п ®в« ¤ЄЁ (Ї®и Ј®ў®Ј®
ўлЇ®«ҐЁп) Їа®Ја ¬¬, ЇЁб ле ¬ иЁ®¬ п§лЄҐ. D e b u g а -
Ў®в Ґв б иҐбв ¤ж вҐаЁзл¬Ё зЁб« ¬Ё.
Ќ Ї®¬Ё¬ ᮮ⢥вбвўЁҐ а §«Ёзле бЁб⥬ ЁбзЁб«ҐЁп:
==================================================================
| ¤ҐбпвЁз п | ¤ў®Ёз п | ў®б쬥аЁз п | Ґбв ¤ж вҐаЁз п |
|============|==============|================|===================|
| 0 | 0000 | 0 | 0 |
|------------|--------------|----------------|-------------------|
| 1 | 0001 | 1 | 1 |
|------------|--------------|----------------|-------------------|
| 2 | 0010 | 2 | 2 |
|------------|--------------|----------------|-------------------|
| 3 | 0011 | 3 | 3 |
|------------|--------------|----------------|-------------------|
| 4 | 0100 | 4 | 4 |
|------------|--------------|----------------|-------------------|
| 5 | 0101 | 5 | 5 |
|------------|--------------|----------------|-------------------|
| 6 | 0110 | 6 | 6 |
|------------|--------------|----------------|-------------------|
| 7 | 0111 | 7 | 7 |
|------------|--------------|----------------|-------------------|
| 8 | 1000 | 10 | 8 |
|------------|--------------|----------------|-------------------|
| 9 | 1001 | 11 | 9 |
|------------|--------------|----------------|-------------------|
| 10 | 1010 | 12 | A |
|------------|--------------|----------------|-------------------|
| 11 | 1011 | 13 | B |
|------------|--------------|----------------|-------------------|
| 12 | 1100 | 14 | C |
|------------|--------------|----------------|-------------------|
| 13 | 1101 | 15 | D |
|------------|--------------|----------------|-------------------|
| 14 | 1110 | 16 | E |
|------------|--------------|----------------|-------------------|
| 15 | 1111 | 17 | F |
==================================================================
1 Ў ©в ¬®¦® ЇаҐ¤бв ўЁвм ¤ўг¬п иҐбв ¤ж вҐаЁзл¬Ё жЁда ¬Ё,
б«®ў® ( 2 Ў ©в ) - зҐвлам¬п.
ђҐЈЁбвал 80286
„«п ¤ «мҐ©иЁе а бб㦤ҐЁ© ¬ Ї®вॡгҐвбп ®ЇЁб ЁҐ ॣЁбва®ў
286 ¬ЁЄа®Їа®жҐбб®а .
2.
ђ Ў®зЁҐ ॣЁбвал
----------------
AX ( ЄЄг¬г«пв®ал) (AH, AL) H - бв аиЁ© Ў ©в
BX (Ў § ) (BH, BL) L - ¬« ¤иЁ© Ў ©в
CX (бзҐвзЁЄ) (CH, CL)
DX (¤ лҐ) (DH, DL)
ђҐЈЁбвал ᥣ¬Ґв®ў
------------------
CS (ᥣ¬Ґв Є®¤ )
DS (ᥣ¬Ґв ¤ ле)
SS (ᥣ¬Ґв б⥪ )
ES (¤®Ї®«ЁвҐ«мл© бҐЈ¬Ґв)
ђҐЈЁбвал ᬥ饨п
-----------------
IP (гЄ § вҐ«м Є®¬ ¤)
SP (гЄ § ⥫м б⥪ )
BP (гЄ § вҐ«м Ў §л)
SI (Ё¤ҐЄб Ёбв®зЁЄ )
DI (Ё¤ҐЄб § 票п)
ђҐЈЁбва д« Ј®ў
--------------
-----------------------------------------------------------------
| | | | |OF |DF |IF |TF |SF |ZF | |AF | |PA | |CF |
-----------------------------------------------------------------
15 0
OF - аЁд¬ҐвЁзҐбЄ®Ґ ЇҐаҐЇ®«ҐЁҐ NV (Ґв) OV (Ґбвм)
DF - Їа ў«ҐЁҐ UP (㢥«Ёз.) DN (㬥ми.)
IF - ЇаҐалў ЁҐ EI (¤ ) DI (Ґв)
TF - «®ўгиЄ (Ї®и Ј®ўл© ०Ё¬)
SF - д« Ј § Є NG (-) PL (+)
ZF - д« Ј г«п ZR (0) ZN (Ґ 0)
AF - ўбЇ®¬®Ј ⥫мл© д« Ј ЇҐаҐ®б AC (¤ ) NA (Ґв)
PF - д« Ј Ї аЁвҐв (зҐв®бвм) PO PE
CF - д« Ј ЇҐаҐ®б NC (Ґв) CY (Ґбвм)
ЂаЁд¬ҐвЁзҐбЄЁҐ ॣЁбвал
AX, BX, CX, DX - нв® аЁд¬ҐвЁзҐбЄЁҐ ॣЁбвал. Љ ¦¤л© Ё§ Ёе
¬®¦® а бб¬ ваЁў вм Є Є Ї аг Ґ§ ўЁбЁ¬® ¤аҐб㥬ле ў®бм¬Ёа §ап¤ле
ॣЁбва®ў (H - бв аиЁ©, L - ¬« ¤иЁ©).
‚ ®б®ў®¬, н⨠ॣЁбвал ЁбЇ®«м§говбп ¤«п ўаҐ¬Ґ®Ј® еа ҐЁп
¤ ле. Ћ¤ Є® г Ёе Ґбвм Ё бЇҐжЁдЁзҐбЄЁҐ дгЄжЁЁ:
AX - ЄЄг¬г«пв®а;
BX - з бв® еа Ёв ¤аҐб в Ў«Ёжл ЇҐаҐЄ®¤Ёа®ўЄЁ бЁ¬ў®«®ў;
CX - бзҐвзЁЄ жЁЄ«®ў;
DX - а биЁаҐЁҐ ЄЄг¬г«пв®а ¤«п 32-а §ап¤ле зЁбҐ«.
‘ҐЈ¬ҐвлҐ аҐЈЁбвал
Џ®«л© ¤аҐб Ў ©в Ї ¬пвЁ д®а¬ЁагҐвбп Ё§ ¤аҐб з « ᥣ¬Ґ-
в (а §¬Ґа®¬ 64 ЄЎ ©в), Ё б¬ҐйҐЁп ®в®бЁвҐ«м® з « ᥣ¬Ґв .
‘ҐЈ¬ҐвлҐ аҐЈЁбвал еа пв з «млҐ ¤аҐб ᥣ¬Ґв®ў:
CG - ¤аҐб ᥣ¬Ґв Є®¤ ўлЇ®«пҐ¬®© Їа®Ја ¬¬л;
DS - ᥣ¬Ґв ¤ леЎ ЁбЇ®«м§гҐ¬ле Їа®Ја ¬¬®©;
SS - ¤аҐб ᥣ¬Ґв б⥪ Їа®Ја ¬¬л;
ES - ¤аҐб ¤®Ї®«ЁвҐ«м®Ј® ᥣ¬Ґв ( Ґб«Ё Їа®Ја ¬¬Ґ вॡгҐвбп
Ў®«ҐҐ 64 ЄЎ ©в Ї ¬пвЁ).
Љ®¬ ¤л D e b u g
„«п § ЇгбЄ Їа®Ја ¬¬л D e b u g Ґ®Ўе®¤Ё¬® Ўа вм ў Є®¬ -
¤®© бва®ЄҐ D e b u g, нЄа Ґ Ї®пўЁвбп ЇаЁЈ« 襨Ґ "-" (¤ҐдЁб).
ў ®вўҐв "N" ®в« ¤зЁЄ ўлўҐ¤Ґв бЇЁб®Є ¤®ЇгбвЁ¬ле Є®¬ ¤.
Ља вЄ® а бᬮваЁ¬ а Ў®вг ҐЄ®в®але Ё§ Ёе.
Љ®¬ ¤ R - Ї®§ў®«пҐв Їа®б¬®ваҐвм ўбҐ аҐЈЁбвал Їа®жҐбб®а , Ё«Ё
Ё§¬ҐЁвм Ёе ᮤҐа¦Ё¬®Ґ:
- RAX
AX = 0000 (бв ஥ § 票Ґ AX)
: 3A7 (®ў®Ґ § 票Ґ AX)
Љ®¬ ¤ H - иҐбв ¤ж вҐаЁз п аЁд¬ҐвЁЄ
ЇаЁ¬Ґа B + 1 = ‘, B - 1 = A
HB 1
000C 000A
Љ®¬ ¤ Q - ўл室 Ё§ ®в« ¤зЁЄ
Љ®¬ ¤ A - § ЇЁбм Є®¬ ¤ бᥬЎ«Ґа ў п祩ЄЁ
-A 100
1234 : 0100 ADD AX, BX (ў б®вго п祩Єг Ї®¬ҐйҐ Є®¬ ¤
б«®¦ҐЁп ॣЁбва®ў AX Ё BX)
Љ®¬ ¤ E - ўў®¤ ¤ ле ў Ї ¬пвм зЁ п б § ¤ ®Ј® ¤аҐб .
Љ®¬ ¤ U - «ЁбвЁЈ бᥬЎ«Ґале Їа®Ја ¬¬
Љ®¬ ¤ T - Ї®и Ј®ў®Ґ ўлЇ®«ҐЁҐ Їа®Ја¬¬л
Љ®¬ ¤ G - ўлЇ®«ҐЁҐ ўбҐ© Їа®Ја ¬¬л ( зЁ п б ¤аҐб ў ॣЁбв-
ॠIP) Ё«Ё ¤® § ¤ ®© Є®¬ ¤л. Џгбвм IP = 100, в®Ј¤
G104 § ЇгбЄ Ґв Їа®Ја ¬¬г б ¤аҐб 100 ¤® ¤аҐб
104.
Љ®¬ ¤ N - § ¤ Ґв Ё¬п Їа®Ја ¬¬Ґ
- N LAB5.COM
Љ®¬ ¤ W - § ЇЁбм Їа®Ја ¬¬л ¤ЁбЄ (¤«Ё Їа®Ја ¬¬л ў Ў ©в е
¤®«¦ Ўлвм Ї®¬ҐйҐ ў CX).
ЌҐЄ®в®алҐ Є®¬ ¤л ᥬЎ«Ґа :
MOV AX, BX - ЇҐаҐб« вм зЁб«® Ё§ BX ў AX
MOV AX, 123H - § ЇЁб вм ў AX зЁб«® 123 (иҐбв ¤ж вҐаЁз®Ґ)
ADD AX, BX - б«®¦Ёвм ᮤҐа¦Ё¬®Ґ AX Ё BX
SUB AX, BX - ўлзҐбвм ᮤҐа¦Ё¬®Ґ BX Ё§ AX
MUL BX - 㬮¦Ёвм ᮤҐа¦Ё¬®Ґ AX BX (®вўҐв Ї®¬Ґй Ґв-
бп ў Ї аг ॣЁбва®ў - бв аиЁҐ 16 ЎЁв ў BX,
¬« ¤иЁҐ ў AX)
DIV BX - а §¤Ґ«Ёвм ᮤҐа¦Ё¬®Ґ AX BX (®вўҐв Ї®¬Ґй Ґв-
бп ў Ї аг ॣЁбва®ў - 楫®Ґ ў AX, ®бв в®Є ў DX)
INT N - ЇаҐалў ЁҐ N
ЌҐЎ®«миЁҐ ЇаЁ¬Ґал
1. MOV DX, 41H (Ї®¬ҐбвЁ¬ ў DX Є®¤ ЎгЄўл A)
MOV AH, 02H (Ї®¬ҐбвЁ¬ ў AH ®¬Ґа дгЄжЁЁ ўлў®¤ бЁ¬ў®«
нЄа )
INT 21 (ЇаҐалў ЁҐ ¤«п ўў®¤ )
INT 20 (ў®§ўа в ў D e b u g)
Џ®б«Ґ ўлЇ®«ҐЁп нв®© Їа®Ја ¬¬л нЄа Ґ Ї®пўЁвбп бЁ¬ў®« A.
2. MOV AH, 09H (09 - ®¬Ґа дгЄжЁЁ ўлў®¤ бва®ЄЁ бЁ¬ў®«®ў
нЄа )
MOV DX, 0200 (ў DX Ї®¬ҐбвЁ¬ ¤аҐб з « бва®ЄЁ)
INT 21 (ЇаҐалў ЁҐ ¤«п ўў®¤ )
INT 20 (ЇаҐалў ЁҐ ¤«п ў®§ўа в ў D e b u g)
‘ва®Є Ўг¤Ґв ЇҐз вмбп ¤® § Є $ (¤®«« а).
ASCII-Є®¤ нв®Ј® бЁ¬ў®« - 24H. Љ®¤ бЁ¬ў®«®ў ўлў®¤Ё¬®© бва®-
ЄЁ ¬®¦® Ї®¬ҐбвЁвм ў Ї ¬пвм Є®¬ ¤а®© E200.
ђҐЈЁбвал ᬥ饨п
‚ бв®п饩 а Ў®вҐ ¤«п б ў ¦Ґ ॣЁбва IP. ‚ Ґ¬ еа Ёвбп
¤аҐб (ᬥ饨Ґ) б«Ґ¤го饩 ўлЇ®«пҐ¬®© Є®¬ ¤л. ЏаЁ § ЇгбЄҐ бў®Ёе
Їа®Ја ¬¬ Ґ § Ўлў ©вҐ б«Ґ¤Ёвм § ҐЈ® ᮤҐа¦Ё¬л¬.
‡ ¤ ЁҐ « Ў®а в®аго а Ў®вг
ЏаЁ ўлЇ®«ҐЁЁ ўбҐе ®ЇҐа жЁ© ЁбЇ®«м§г©вҐ ¤ў зЁб« :
- ®¬Ґа ЈагЇЇл (зЁб«® NOM1)
- ў и ®¬Ґа Ї® бЇЁбЄг (NOM2)
1. C«®¦ЁвҐ ¤ў зЁб« , § ЇЁб ў Ёе ў ॣЁбвал.
2. ‚лзвЁвҐ Ё§ NOM1 зЁб«® NOM2.
3. “¬®¦вҐ NOM1 NOM2.
4. ђ §¤Ґ«ЁвҐ NOM1 NOM2.
5. ‚뢥¤ЁвҐ нЄа ЎгЄўг «д ўЁв б ®¬Ґа®¬ NOM2.
6. ‚뢥¤ЁвҐ нЄа бва®Єг бЁ¬ў®«®ў:
- ” ¬Ё«Ёп €¬п.
ЏаЁ ўлЇ®«ҐЁЁ ЇгЄв®ў 1-4 ЁбЇ®«м§г©вҐ ०Ё¬ ва ббЁа®ўЄЁ T,
§ ЇЁблў п б®бв®пЁҐ ॣЁбва®ў Ї®б«Ґ Є ¦¤®© Є®¬ ¤л.
7. ‡ ЇЁиЁвҐ Їа®Ја ¬¬г Ї.5 ¤ЁбЄ Є Є .COM д ©«. Џа®ўҐам⥠ҐҐ
а Ў®вг.
„®Ї®«ҐЁҐ
Њ®Ј® ЁвҐаҐб®Ј® ўл ¬®¦ҐвҐ ©вЁ ў ЄЁЈ е Џ.Ќ®ав® :
1. џ§лЄ бᥬЎ«Ґа ¤«п IBM PC.
2. ЏҐаб® «мл© Є®¬ЇмовҐа дЁа¬л IBM Ё OC MS-DOS.
