Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
73
Добавлен:
02.05.2014
Размер:
91 Кб
Скачать
- 5 -
‚‚…„…Ќ€…
Љ®¬ЇмовҐа­лҐ ЁЈал..................................... 18
ЋЎ нв®© Є­ЁЈҐ......................................... 18
—в® ўл ¤®«¦­л §­ вм................................... 19
Љ Є ®аЈ ­Ё§®ў ­  нв  Є­ЁЈ ............................ 19

1.‚€„…Ћ€ѓђ›, Џ…ђ‚›… Ђѓ€ ... _________________________ 21
Љв® ЇЁиҐв ўЁ¤Ґ®ЁЈал ?................................. 22
ЋвЄг¤  ЎҐагвбп Ё¤ҐЁ ? ................................ 22
” §л б®§¤ ­Ёп ўЁ¤Ґ®ЁЈа ............................... 22
—в® ўл г§­ ҐвҐ Ё§ нв®© Є­ЁЈЁ ? ....................... 24
€в®Ј ................................................. 24

2. Ћ‘ЌЋ‚› џ‡›ЉЂ Ђ‘‘…ЊЃ‹…ђЂ ___________________________ 25
‡ зҐ¬ ­ ¬ ­г¦Ґ­  бᥬЎ«Ґа ЇаЁ ­ ЇЁб ­ЁЁ ЁЈа ? ....... 26
ЋЎ§®а ᥬҐ©бвў  Їа®жҐбб®а®ў 80е86 .................... 26
ђҐЈЁбвал Їа®жҐбб®а  .................................. 27
‘ҐЈ¬Ґ­в­лҐ ॣЁбвал .............................. 28
”« Ј®ўл© ॣЁбва ................................ 28
ЋЎйЁ© ўЁ¤  бᥬЎ«Ґа­®© дг­ЄжЁЁ ...................... 28
ЏҐаҐ¤ з  Ї а ¬Ґва®ў ............................. 30
„ЁаҐЄвЁў  USES .................................. 33
ЏҐаҐ¤ з  гЄ § вҐ«Ґ© ............................. 35
‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ ............................ 36
„ЁаҐЄвЁў  LOCAL ................................. 37
‘®§¤ ­ЁҐ ў­Ґи­Ёе ббл«®Є ............................. 38
‚®§ўа йҐ­ЁҐ Ї а ¬ ва®ў ў ўл§лў ойго дг­ЄжЁо ......... 40
- 6 -
“бв ­®ўЄ  ўЁ¤Ґ®аҐ¦Ё¬®ў .............................. 41
‘ўҐаебЄ®а®бв­ п ®зЁбвЄ  нЄа ­  ....................... 42
€бЇ®«м§®ў ­ЁҐ ўбв஥­­®Ј® (in-line)  бᥬЎ«Ґа  ....... 46
€в®Ј ................................................. 48

3 Ћ‘ЌЋ‚› “‘’ђЋ‰‘’‚ ‚‚Ћ„Ђ______________________________ 49
‚§ Ё¬®¤Ґ©бвўЁҐ б Ї®«м§®ў вҐ«Ґ¬ ў ўЁ¤Ґ®ЁЈа е .......... 49
„¦®©бвЁЄ ............................................. 50
Љ Є а Ў®в Ґв ¤¦®©бвЁЄ ........................... 51
Љ­®ЇЄЁ ¤¦®©бвЁЄ  ................................ 52
—⥭ЁҐ Ї®§ЁжЁЁ ¤¦®©бвЁЄ  ........................ 54
Љ «ЁЎа®ўЄ  ¤¦®©бвЁЄ  ............................ 56
Љ« ўЁ вга  ........................................... 63
‘Є ­-Є®¤л ....................................... 64
‘в вгб Є« ўЁи ................................... 66
Џ®«г祭ЁҐ бЄ ­-Є®¤®ў б Є« ўЁ вгал ............... 67
Џ®«г祭ЁҐ ASCII-Є®¤®ў б Є« ўЁ вгал .............. 67
’ҐЇҐам ўбҐ ў¬ҐбвҐ: „Ґ¬®­бва жЁ®­­ п Їа®Ја ¬¬ 
а Ў®вл б Є« ўЁ вга®© ............................ 68
Њлим ................................................. 73
€в®Ј ................................................. 80

4 Њ…•ЂЌ€‡Њ› „‚“•Њ…ђЌЋ‰ ѓђЂ”€Љ€ ________________________81
„ўге¬Ґа­ п Їа®ҐЄжЁп .................................. 81
’®зЄЁ, «Ё­ЁЁ Ё ®Ў« бвЁ ............................... 82
’®зЄЁ ........................................... 83
‹Ё­ЁЁ ........................................... 84
Њ­®Ј®гЈ®«м­ЁЄЁ .................................. 86
ЋЎкҐЄвл .............................................. 88
Џ®§ЁжЁ®­Ёа®ў ­ЁҐ ®ЎкҐЄв  ........................ 89
’а ­б«пжЁп ®ЎкҐЄв®ў ............................. 90
Њ бив ЎЁа®ў ­ЁҐ ®ЎкҐЄв®ў ........................ 92
‚а йҐ­ЁҐ ®ЎкҐЄв®ў ............................... 93
- 7 -
ЋвбҐзҐ­Ёп ....................................... 101
Њ ваЁжл .............................................. 103
Џа®Ё§ўҐ¤Ґ­ЁҐ ®ЇҐа жЁ© ­ ¤ ¬ ваЁж ¬Ё ............. 103
…¤Ё­Ёз­ п ¬ ваЁж  ............................... 105
€бЇ®«м§®ў ­ЁҐ ¬ ваЁж ў ЁЈа е ......................... 106
ѓ« ў­ п ¬ ваЁж  ЇҐаҐ¬ҐйҐ­Ё© ..................... 106
ѓ« ў­ п ¬ ваЁж  ¬ бив ЎЁа®ў ­Ёп ................. 106
ѓ« ў­ п ¬ ваЁж  Ї®ў®а®в®ў ....................... 107
ЋЎй п ¬ ваЁж  ¬ бив ЎЁа®ў ­Ёп, Ї®ў®а®в®ў Ё
ЇҐаҐ¬ҐйҐ­Ё© ..................................... 107
Љ®¬Ї®­Ґ­в ­®а¬ «Ё§ жЁЁ ўҐаиЁ­л .................. 107
Џа®Ја ¬¬  ЂбвҐа®Ё¤л б ЁбЇ®«м§®ў ­ЁҐ¬ ¬ ваЁж ..... 108
Љ ў иҐ¬г ᢥ¤Ґ­Ёо .................................... 115
Ћб­®ўл Є®­ва®«п бв®«Є­®ўҐ­Ё© .................... 116
€в®Ј ................................................. 117

5 ‘…Љђ…’› VGA-ЉЂђ’ __________________________________ 119
ЋЎ§®а VGA-Є ав ....................................... 120
256-梥в­л© ०Ё¬ .................................... 121
Љ®­дЁЈга жЁп ўЁ¤Ґ®Ї ¬пвЁ ............................. 122
’ Ў«Ёжл 梥⮢ ....................................... 122
ЏҐаҐ®ЇаҐ¤Ґ«Ґ­ЁҐ 梥⮢®© Ї «Ёвал ..................... 124
–ўҐв®ў п а®в жЁп ..................................... 128
ђЁб®ў ­ЁҐ в®зЄЁ ...................................... 128
ђЁб®ў ­ЁҐ «Ё­Ё© ...................................... 130
ѓа дЁзҐбЄЁ© д®а¬ в ђ‘• ............................... 137
Џ®ЎЁв®ў®Ґ Є®ЇЁа®ў ­ЁҐ Ё§®Ўа ¦Ґ­Ёп(ЎЁв-Ў«ЁввЁ­Ј) ...... 145
‘Їа ©вл .............................................. 145
Ћв®Ўа ¦Ґ­ЁҐ ⥪бв  ................................... 152
„гЎ«Ёаго饥 ЎгдҐаЁ§Ёа®ў ­ЁҐ .......................... 155
‚ҐавЁЄ «м­л© ®Ўа в­л© 室 «гз  ....................... 156
’ ©¬Ё­Ј .............................................. 157
€Ја  Tombstone ....................................... 158
€в®Ј ................................................. 172
- 8 -

6 ’ђ…’њ… €‡Њ…ђ…Ќ€… __________________________________ 173
—в® в Є®Ґ ваҐе¬Ґа­®Ґ Їа®бва ­бвў® .................... 174
’®зЄЁ, «Ё­ЁЁ, ¬­®Ј®гЈ®«м­ЁЄЁ Ё ®ЎкҐЄвл
ў ваҐе¬Ґа­®¬ Їа®бва ­б⢥ ............................ 175
ЏҐаҐ¬ҐйҐ­Ёп, ¬ бив ЎЁа®ў ­ЁҐ Ё Ї®ў®а®вл
ў ваҐе¬Ґа­®¬ Їа®бва ­б⢥ ............................ 180
ЏҐаҐ¬ҐйҐ­ЁҐ ваҐе¬Ґа­®Ј® ®ЎкҐЄв  ................. 180
Њ бив ЎЁа®ў ­ЁҐ ваҐе¬Ґа­®Ј® ®ЎкҐЄв  ............. 181
‚а йҐ­ЁҐ ваҐе¬Ґа­®Ј® ®ЎкҐЄв  .................... 181
Џ®б«Ґ¤­ҐҐ б«®ў® ® ваҐе¬Ґа­ле ва ­бд®а¬ жЁпе ..... 182
Џа®ҐЄжЁЁ ............................................. 182
Љ®ЇЁа®ў ­ЁҐ ­  нЄа ­ ............................ 184
Њ бив ЎЁа®ў ­ЁҐ нЄа ­  .......................... 187
Њ вҐ¬ вЁзҐбЄЁҐ ®б­®ўл Ї а ««Ґ«м­ле Їа®ҐЄжЁ© ..... 187
Њ вҐ¬ вЁзҐбЄЁҐ ®б­®ўл ЇҐабЇҐЄвЁў­®© Їа®ҐЄжЁЁ .... 187
ЋЎкҐ¬ Їа®б¬®ва  ................................. 188
ѓҐ®¬ҐваЁзҐбЄ®Ґ ¬®¤Ґ«Ёа®ў ­ЁҐ ......................... 189
“¤ «Ґ­ЁҐ ­ҐўЁ¤Ё¬ле Ї®ўҐае­®б⥩ ................. 190
Ђ«Ј®аЁв¬ •㤮¦­ЁЄ  .............................. 191
Ђ«Ј®аЁв¬ Z-ЎгдҐа  ............................... 195
‘®®в­®иҐ­ЁҐ Їа®бва ­бвў  ®Ўа §®ў Ё
Їа®бва ­бвў  ®ЎкҐЄв®ў ............................197
’а ббЁа®ўЄ  «г祩 ................................197
ЋвбҐзҐ­ЁҐ «г祩 ................................. 199
Њ вҐ¬ вЁзҐбЄЁҐ ®б­®ўл ®вбҐзҐ­Ёп «г祩 ........... 205
ђЁб®ў ­ЁҐ «г祩 ................................. 205
‚лзЁб«Ґ­ЁҐ в®зЄЁ ЇҐаў®Ј® ЇҐаҐбҐзҐ­Ёп ............ 207
‚лзЁб«Ґ­ЁҐ ®бв ўиЁебп ЇҐаҐбҐзҐ­Ё© ............... 209
‚лзЁб«Ґ­ЁҐ а ббв®п­Ёп ........................... 210
‚лзЁб«Ґ­ЁҐ ¬ бив Ў  ............................. 211
“¬Ґ­м襭ЁҐ Їа®ҐЄжЁ®­­ле ЁбЄ ¦Ґ­Ё© ............... 212
ЋваЁб®ўЄ  дॣ¬Ґ­в®ў б⥭ ...................... 213
ђҐ «Ё§ жЁп ®вᥪ вҐ«п «г祩 ......................... 214
ЋЇвЁ¬Ё§ жЁп ®вᥪ вҐ«п «г祩 ........................ 223
- 9 -
ЋваЁб®ўЄ  ¤ўҐаҐ© ЁЇа®§а з­ле ®Ў« б⥩ ............... 223
ЋбўҐйҐ­ЁҐ, ⥭Ё Ё Ї «Ёва  ........................... 225
ђ ббҐп­­®Ґ ®бўҐйҐ­ЁҐ ............................ 225
‹®Є «м­®Ґ ®бўҐйҐ­ЁҐ ............................. 226
‡ Є®­ ‹ ¬ЎҐав  .................................. 226
‡ Є®­ ®Ўа в­ле Єў ¤а в®ў ........................ 227
‘®§¤ ­ЁҐ ¬®¤Ґ«Ё ®бўҐйҐ­Ёп ....................... 227
€в®Ј ................................................ 230

7 “‹“—…ЌЌЂџ Ѓ€’Ћ‚Ђџ ѓђЂ”€ЉЂ
€ ‘Џ…–€Ђ‹њЌ›… ќ””…Љ’› _____________________________ 231
“᪮७ЁҐ Їа®жҐбб  ¤ў®Ёз­®Ј®
Є®¤®ў®Ј® ЇаҐ®Ўа §®ў ­Ёп (ЎЁв-Ў«ЁввЁ­Ј ) ............ 232
ЏаЁ¬Ґ­Ґ­ЁҐ «®ЈЁзҐбЄЁе ®ЇҐа жЁ© ..................... 234
Љ®¤Ёа®ў ­ЁҐ Їа®§а з­®бвЁ ........................... 239
ЃЁв®ў®Ґ ®вбҐзҐ­ЁҐ .................................. 242
Љ®­ва®«м бв®«Є­®ўҐ­Ёп бЇа ©в®ў ..................... 247
„гЎ«Ёагой п ЎгдҐаЁ§ жЁп ............................ 248
€бЇ®«м§®ў ­ЁҐ бЁЈ­ «  ўҐавЁЄ «м­®© бЁ­еа®­Ё§ жЁЁ ... 252
Њг«мвЁЇ«ЁЄ жЁп б Ї®¬®ймо ॣЁбва®ў жўҐв  ........... 255
ЋбўҐйҐ­ЁҐ ў иЁе ЁЈа ................................ 260
‘ўп§м ¬г«мвЁЇ«ЁЄ жЁЁ б Є®­вҐЄб⮬ .................. 262
"Animotion" ........................................ 263
Џа®ЄагвЄ  .......................................... 269
‘ЇҐжЁ «м­лҐ нд䥪вл ................................ 275
”®­®ў п ¬г«мвЁЇ«ЁЄ жЁп ......................... 275
ќЄа ­­лҐ нд䥪вл ............................... 276
Џа®Ў®ў «Ё «Ё ўл ⥪бвгаЁа®ў вм ? ................... 283
Њ бив ЎЁа®ў ­ЁҐ а бва®ўле Ё§®Ўа ¦Ґ­Ё© .............. 284
Џ®ў®а®вл ®ЎкҐЄв®ў .................................. 291
€в®Ј ............................................... 298

- 10 -
8 ‚›‘ЋЉЋ‘ЉЋђЋ‘’Ќ›… ’ђ…•Њ…ђЌ›… ‘ЏђЂ‰’› ________________ 299
ЊҐе ­ЁЄ  ваҐе¬Ґа­ле бЇа ©в®ў ....................... 300
ЂЄб®­®¬ҐваЁзҐбЄЁҐ ЇаҐ®Ўа §®ў ­Ёп ................... 303
Џа ўЁ«м­л© а бзҐв ¬ бив Ў  ......................... 304
‚Ё¤Ё¬л© ®ЎкҐ¬ ...................................... 305
Ќ®ў п ўҐабЁп ¬ бив ЎЁа®ў ­Ёп ....................... 306
ЋвбҐзҐ­ЁҐ бЇа ©в®ў ў ваҐе¬Ґа­®¬ Їа®бва ­б⢥ ....... 317
Џ®бв஥­ЁҐ ва ҐЄв®аЁ© .............................. 319
“¤ з­л© гЈ®« §аҐ­Ёп ­  бЇа ©вл ..................... 321
’аҐе¬Ґа­®Ґ §ўҐ§¤­®Ґ ­ҐЎ® ........................... 327
ђҐ «Ё§¬ ....................................... 328
‘®§¤ ­ЁҐ §ўҐ§¤­®Ј® ­ҐЎ  б ЁбЇ®«м§®ў ­ЁҐ¬
楫ле зЁбҐ« ................................... 328
ЋжЁда®ўЄ  ®ЎкҐЄв®ў Ё ¬®¤Ґ«Ёа®ў ­ЁҐ ............ 342
‘®§¤ ­ЁҐ бꥬ®з­®Ј® ¬Ё­Ё-Ї ўЁ«м®­  ............ 343
Video for Windows ..............................345
–ўҐв®ў п Ї «Ёва  ...............................346
ќЄбЇҐаЁ¬Ґ­вл б ¬ ЄҐв ¬Ё ....................... 348
Љ®а®вЄ®! (’® Ґбвм Ёв®Ј) ............................ 348

9 ‡‚“ЉЋ‚›… ќ””…Љ’› € Њ“‡›ЉЂ __________________________ 349
Ћб­®ўл §ўгЄ  ......................................... 350
“бва®©бвў® Ё  аеЁвҐЄвга  §ўгЄ®ў®© Є авл
Sound Blaster ........................................ 354
ЋжЁда®ў ­­л© §ўгЄ .................................... 356
‚®бЇа®Ё§ўҐ¤Ґ­ЁҐ ®жЁда®ў ­­®Ј® §ўгЄ  .............. 358
€бЇ®«м§®ў ­ЁҐ дг­ЄжЁ© ¤а ©ўҐа  ¤«п Їа®ЁЈалў ­Ёп
VOC-д ©«®ў ........................................... 362
— бв®в­л© ᨭ⥧ в®а ................................. 377
Њг§лЄ  Ё MIDI ........................................ 378
€бЇ®«м§®ў ­ЁҐ §ўгЄ  ў ЁЈа е .......................... 379
€в®Ј ................................................. 382

10 ђЂ‡ђЂЃЋ’ЉЂ Њ“‡›Љ€ „‹џ ЉЋЊЏњћ’…ђЌ›• €ѓђ ____________ 383
‘Ї®б®Ўл ў®бЇа®Ё§ўҐ¤Ґ­Ёп§ўгЄ  ....................... 388
Џ ЄҐвл Їа®Ја ¬¬ DIGPAK Ё MIDPAC .................... 392
- 11 -
—в® в Є®Ґ "а биЁаҐ­­л© MIDI-д®а¬ в"? ............... 397
‚ Є Є®¬ д®а¬ вҐ ¤®«¦­л Ўлвм ЇаҐ¤бв ў«Ґ­л
¤ ­­лҐ MIDI ? ...................................... 398
‚®Їа®бл Ё ®вўҐвл ................................... 398
API Ї ЄҐв  Їа®Ја ¬¬ DIGPAK ......................... 399
API Ї ЄҐв  Їа®Ја ¬¬ MIDPAK ......................... 415
‡ ўва Є б ’®«бвпЄ®¬ - ¬г§лЄ  ў Їа®Ја ¬¬ е .......... 423
Џ®зҐ¬г ? ........................................... 423
Љ®Ј¤  ? ............................................ 424
Љ Є ? .............................................. 425
‘®§¤ ­ЁҐ Ї®«м§®ў вҐ«мбЄ®Ј® Ё­вҐа䥩б 
б бЁб⥬®© а бЇ®§­ ў ­Ёп Ј®«®б  .................... 425
„Ґ¬®­бва жЁ®­­ п Їа®Ја ¬¬  Test.c ...................427

11 Ђ‹ѓЋђ€’Њ›, ‘’ђ“Љ’“ђ› „ЂЌЌ›• €
Њ…’Ћ„Ћ‹Ћѓ€џ €ѓђ ................................... 433
‘вагЄвгал ¤ ­­ле, ЁбЇ®«м§гҐ¬лҐ ¤«п ЇаҐ¤бв ў«Ґ­Ёп
ЁЈа®ў®Ј® Їа®бва ­бвў  .............................. 434
Љ®Ј¤  ®ЎкҐЄвл бв «ЄЁў овбп ......................... 440
€Ја®ўлҐ ®ЎкҐЄвл .................................... 442
‘вагЄвгал ¤ ­­ле ў Є®¬ЇмовҐа­ле ЁЈа е .............. 443
Љ«®­Ёа®ў ­ЁҐ ЁЈа®ўле ®ЎкҐЄв®ў ...................... 444
‘®бв®п­ЁҐ ЎлвЁп .................................... 446
€­вҐадҐ©б Ї®«м§®ў вҐ«п ............................. 452
„Ґ¬®­бва жЁ®­­л© ०Ё¬ ............................. 453
‘®еа ­Ґ­ЁҐ ЁЈал .................................... 455
Њ®¤Ґ«Ёа®ў ­ЁҐ ॠ«м­®Ј® ¬Ёа  ....................... 455
€в®Ј ............................................... 464

12 ЊЌ€ЊЋ… ‚ђ…Њџ, Џђ…ђ›‚ЂЌ€џ € ЊЌЋѓЋ‡Ђ„Ђ—ЌЋ‘’њ ........ 465
‚®бЇаЁпвЁҐ ЁЈал .................................... 466
—в® в Є®Ґ ¬­®Ј®§ ¤ з­®бвм ? ........................ 466
ђҐ «Ё§ жЁп ¬­®Ј®§ ¤ з­®бвЁ ЇаЁ Ї®¬®йЁ
ЇаҐалў ­Ё© ..................................... 469
Ќ ЇЁб ­ЁҐ Їа®Ја ¬¬л ®Ўа Ў®вЄЁ ЇаҐалў ­Ё©
­  п§лЄҐ ‘Ё ........................................ 472
“бв ­®ўЄ  ®Ўа Ў®взЁЄ  ЇаҐалў ­Ёп ................... 473
- 12 -
€Ја®ў®© жЁЄ« ....................................... 477
Ђўв®­®¬­лҐ дг­ЄжЁЁ ............................. 479
”г­ЄжЁЁ ®вўҐв  ................................. 481
Џа®Ја ¬¬Ёа㥬 бЁб⥬­лҐ з бл ....................... 485
€§¬Ґ­Ґ­ЁҐ з бв®вл в ©¬Ґа  ...................... 486
‘®ЎЁа Ґ¬ ўбҐ ў¬Ґб⥠................................ 489
ЏаЁ¬Ґа ®Ўа Ў®взЁЄ  ЇаҐалў ­Ёп N1 - ’ ¬ Ї®«­® §ўҐ§¤ . 491
ЏаЁ¬Ґа ®Ўа Ў®взЁЄ  ЇаҐалў ­Ёп N2 - ‹®ўЁ¬
­ ¦ вЁҐ Є« ўЁи! .................................... 496
‡ Є«о祭ЁҐ ......................................... 502

13 €‘Љ“‘‘’‚…ЌЌ›‰ €Ќ’…‹‹…Љ’ ___________________________ 503
Љ Є ¬лб«пв ўЁ¤Ґ®ЁЈал: ®Ў§®а ........................ 504
Ђ«Ј®аЁв¬л ЏаҐб«Ґ¤®ў ­Ёп Ё “Є«®­Ґ­Ёп ................ 505
ЏаҐб«Ґ¤®ў ­ЁҐ ................................... 505
“Є«®­Ґ­ЁҐ ....................................... 509
 Ў«®­­лҐ ¬лб«Ё ................................. 510
‘«гз ©­лҐ ЇҐаҐ¤ўЁ¦Ґ­Ёп .......................... 517
Љ®­Ґз­лҐ  ўв®¬ вл .................................. 521
Љ®­Ґз­л©  ўв®¬ в, гЇа ў«пҐ¬л© ®Єаг¦ о饩 б।®© 522
“Їа ў«Ґ­ЁҐ ЇаЁ®аЁвҐв­л¬ б®бв®п­ЁҐ¬ .............. 530
‚Ґа®пв­®бв­лҐ  ўв®¬ вл .......................... 530
Џ ¬пвм Ё ®Ўг祭ЁҐ .................................. 536
Ђ«Ј®аЁв¬л Џ®ЁбЄ . ‚лб«Ґ¦Ёў ­ЁҐ ЁЈа®Є  .............. 537
’Ґ®аЁп ЁЈа ......................................... 538
€в®Ј ............................................... 539

14 ‘‚џ‡њ _____________________________________________ 541
‘।бвў  бўп§Ё ўЁ¤Ґ®ЁЈа ............................ 542
Џ®б«Ґ¤®ў вҐ«м­л© Ё­вҐадҐ©б ЏЉ ...................... 543
“­ЁўҐаб «м­л©  бЁ­еа®­­л© ЇаЁҐ¬®ЇҐаҐ¤ взЁЄ ......... 543
“бв ­®ўЄЁ Ё бв вгб UART ..........................544
ЂЇЇ а в­®Ґ ®ЎҐбЇҐзҐ­ЁҐ UART...................... 549
ЋЇҐа жЁЁ б ROM BIOS ................................ 550
- 13 -
‘®Ґ¤Ё­Ґ­ЁҐ зҐаҐ§ ­г«м-¬®¤Ґ¬ ........................ 550
Џ®бв஥­ЁҐ Є®¬¬г­ЁЄ жЁ®­­®© ЎЁЎ«Ё®вҐЄЁ ............. 552
€­ЁжЁ «Ё§ жЁп Ї®б«Ґ¤®ў вҐ«м­®Ј® Ї®ав  ........... 552
“бв ­®ўЄ  ЇаҐалў ­Ёп ............................ 555
—⥭ЁҐ бЁ¬ў®«  Ё§ ЎгдҐа  ........................ 557
‡ ЇЁбм ў Ї®б«Ґ¤®ў вҐ«м­л© Ї®ав .................. 558
Љ®¬¬г­ЁЄ жЁ®­­ п Їа®Ја ¬¬ : NLINK .................. 559
‘ва вҐЈЁп ЁЈа®ўле Є®¬¬г­ЁЄ жЁ© ..................... 566
‘Ё­еа®­Ё§ жЁп ўҐЄв®а  б®бв®п­Ёп .................... 569
‘Ё­еа®­Ё§ жЁп б®бв®п­Ёп ўў®¤ /ўлў®¤  ............... 570
‚६Ґ­­ п бЁ­еа®­Ё§ жЁп ............................ 572
Њ®¤Ґ¬ .............................................. 573
Net Tank: в ­Є®ўл© Ё¬Ёв в®а ¤«п ¤ўгеЁЈа®Є®ў ........ 574
Ђ­ «Ё§ ЁЈал Net Tank ............................... 576
ђ §¤Ґ« 1: €­ЁжЁ «Ё§ жЁп ......................... 576
ђ §¤Ґ« 2: €Ја®ў®© жЁЄ« .......................... 577
ђ §¤Ґ« 3: “¤ «Ґ­ЁҐ ®ЎкҐЄв®ў ..................... 577
ђ §¤Ґ« 4: Џ®«г祭ЁҐ ўе®¤­ле ¤ ­­ле Ё ЇҐаҐ¤ з 
б®в®п­Ёп ¤Ёбв ­жЁ®­­® гЇа ў«пҐ¬®© бЁб⥬Ґ ....... 577
ђ §¤Ґ« 5: ЏҐаҐ¬ҐйҐ­ЁҐ ®ЎкҐЄв®ў .................. 578
ђ §¤Ґ« 6: ђ бЇ®§­ ў ­ЁҐ бв®«Є­®ўҐ­Ё© ............ 578
ђ §¤Ґ« 7: ђЁб®ў ­ЁҐ ®ЎкҐЄв®ў .................... 579
ђ §¤Ґ« 8: „гЎ«ЁагойЁ© ЎгдҐа ..................... 579
ђ §¤Ґ« 9:‚бпЄ п ўбпзЁ­  ......................... 579
ђ §¤Ґ« 10: ЋЇпвм Ё б­®ў  ®Їпвм .................. 579
€в®Ј ................................................ 580

15 €Ќ‘’ђ“Њ…Ќ’Ђ‹њЌ›… ‘ђ…„‘’‚Ђ _________________________ 581
ЋЇаҐ¤Ґ«Ґ­ЁҐ Ї®­пвЁп Ё­бва㬥­в «м­®Ј® б।бвў  ...... 582
ђҐ¤ Єв®ал Ё§®Ўа ¦Ґ­Ё© ............................ 583
Џ ЄҐвл  ­Ё¬ жЁЁ ..................................... 584
Џа®Ё§ў®¤бвў® ЄЁ­®дЁ«м¬  ............................. 584
‡ўгЄ®ўлҐ । Єв®ал .................................. 586
- 14 -
ђҐ¤ Єв®а Ї®«п WarEdit ............................... 586
€бЇ®«м§®ў ­ЁҐ WarEdit ............................ 588
”г­ЄжЁ®­ «м­®Ґ ®ЇЁб ­ЁҐЇа®Ја ¬¬л WarEdit.......... 590
“«гз襭Ёп WarEdit ................................ 595
€в®Ј ................................................ 596

16 ѓђЂ”€—…‘ЉЋ… Ћ”ЋђЊ‹…Ќ€… €ѓђ› _______________________ 597
“¤®Ў­лҐ ¤Ґв «Ё ЁЁ­бва㬥­вл ......................... 598
ЏҐаўл© нв Ї: Ї« ­Ёа®ў ­ЁҐ ........................... 599
ђ §аҐи ой п бЇ®б®Ў­®бвм Ё Є®«ЁзҐбвў® 梥⮢ ...... 600
„«п Є®Ј® ўл ЇЁиҐвҐ ЁЈаг ? ........................ 600
‘®¤Ґа¦ ­ЁҐ Ё ®ЎйҐҐ ­ бв஥­ЁҐ ЁЈал ............... 600
—в® ¤Ґв «Ё§Ёа®ў вм   зв® ­Ґв? .................... 600
ЌҐбЄ®«мЄ® б«®ў Ї® Ї®ў®¤г жўҐв  ................... 600
ђ §а Ў®вЄ  256-梥⮢®© Ї «Ёвал ..................... 602
Ќг ¤ ©вҐ ¬­Ґ ¬Ґбв® (а §а Ў®вЄ  б⥭, Ї®«  Ё
"ЄЁаЇЁзЁЄ®ў" Ї®в®«Є ) ............................... 608
„Ґв «Ё, ¤Ґв «Ё Ё ¤Ґв «Ё .......................... 608
ЏаЁ¤ ­ЁҐ "ЄЁаЇЁзЁЄ ¬" б⥭ Ј«гЎЁ­л
ваҐе¬Ґа­®Ј® Їа®бва ­бвў  ......................... 611
Њ бив ЎЁа®ў ­ЁҐ Ё§®Ўа ¦Ґ­Ёп ...................... 611
‘®§¤ ­ЁҐ ЎҐби®ў­ле ¬®§ Ёз­ле Ё§®Ўа ¦Ґ­Ё© ......... 613
Ћб®ЎлҐ бЁвг жЁЁ .................................. 615
“¤ «Ґ­ЁҐ ­Ґа®ў­®б⥩ ............................. 620
Љ Є Ё§ЎҐ¦ вм 梥⮢ле Їа®Ў«Ґ¬ ў® ўаҐ¬п ЁЈал ...... 620
…б«Ё Ў г ¬Ґ­п Ўл«® ®аг¦ЁҐ Ё Ґ¤ ! (а §а Ў®вЄ  ®ЎкҐЄв ) 620
‘®®в­®иҐ­ЁҐ а §¬Ґа®ў ®ЎкҐЄв®ў Ё б⥭ ............. 621
Џ®¬­ЁвҐ ® ЇҐабЇҐЄвЁўҐ ............................ 621
Џ®¤ ©вҐ бо¤  ўа Ј®ў! (а §а Ў®вЄ  ЇҐаб®­ ¦Ґ©) ........ 621
‘гйҐбвўгҐв «Ё «ҐЈЄЁ© Їгвм? ....................... 622
Џа®Ї®ажЁЁ ........................................ 622
Ћб­®ў®Ї®« Ј ойЁҐ ЇаЁ­жЁЇл ¤«п ®¦Ёў«Ґ­Ёп
ЇҐаб®­ ¦  ....................................... 622
’Ґе­ЁзҐбЄЁҐ ЇаЁҐ¬л  ­Ё¬ жЁЁ ...................... 623
—㤮ўЁй  Ё Їа®зЁҐ Єа®ў®¦ ¤­лҐ ЇҐаб®­ ¦Ё .......... 623
- 15 -
Џ®б«Ґ¤­ЁҐ ¤®аЁб®ўЄЁ ................................. 624
Ќ з «м­ п Ё Є®­Ґз­ п § бв ўЄЁ .................... 625
Ћд®а¬«Ґ­ЁҐ ®жҐ­®з­®Ј® нЄа ­  ..................... 625
ќЄа ­л ¤«п ®ва ¦Ґ­Ёп бв вгб  Ё Ё§¬Ґ­Ґ­Ёп
Є®­дЁЈга жЁЁ ЁЈал ................................ 626
Ђ­Ё¬ жЁп ......................................... 626
Љ ¤ал ¤«п ЇаЁў«ҐзҐ­Ёп ў­Ё¬ ­Ёп ................... 626
€в®Ј ................................................ 626

17 ’…•Ќ€ЉЂ ‘Ћ‡„ЂЌ€џ ЏЂђЂ‹‹ЂЉ‘Ђ _______________________ 627
…йҐ Є®Ґ-зв® ® ०Ё¬Ґ 13h ............................ 628
ЏаЁ¬Ґз ­Ёп Ї® Ї®ў®¤г ¤Ґ¬®­бва жЁ®­­®© Їа®Ја ¬¬л ..... 629
ЏҐаўл© и Ј ...................................... 629
ЌҐбЄ®«мЄ® ᬥй ойЁебп б«®Ґў ......................... 639
"Џа®§а з­лҐ" ЇЁЄбҐ«Ё ............................ 640
ЋЇвЁ¬Ё§Ёа®ў ­­лҐ ўҐабЁЁ OpaqueBlt() Ё
TransparentBlt()................................. 647
‘¬ҐйҐ­ЁҐ ¬®§ Ёз­ле Ё§®Ўа ¦Ґ­Ё© ...................... 650
“бва ­Ґ­ЁҐ нддҐЄв  б¤ўЁЈ  Є ¤а  ..................... 662
ђ‘•-Ја дЁЄ  ......................................... 663
ЏаЁ¬Ґз ­Ёп Ї® ўлЇ®«­Ґ­Ёо ............................ 663
€в®Ј ................................................ 664

18 ’…•Ќ€ЉЂ ЋЏ’€Њ€‡Ђ–€€ ______________________________ 665
‚ўҐ¤Ґ­ЁҐ ............................................ 666
ЏҐаҐ¤ з  Ї а ¬Ґва®ў ................................. 666
ѓ«®Ў «м­лҐ ЇҐаҐ¬Ґ­­лҐ ............................... 668
“Є § вҐ«Ё Ё ЁбЇ®«м§®ў ­ЁҐ ЇбҐў¤®Ё¬Ґ­ ................ 668
€бЇ®«м§®ў ­ЁҐ ॣЁбва®ў ............................ 669
ЋЇвЁ¬Ё¬§ жЁп Є®¬ЇЁ«пв®а  ............................ 670
ђ §ўҐавЄ  жЁЄ«®ў .................................... 671
ЃЁ­ а­®Ґ г¬­®¦Ґ­ЁҐ .................................. 673
’ Ў«Ёжл Ї®ЁбЄ  ...................................... 674
Њ вҐ¬ вЁЄ  б дЁЄбЁа®ў ­­®© § Їпв®© .................. 678
ЏаЁбў Ёў ­ЁҐ ..................................... 680
‘«®¦Ґ­ЁҐ Ё ўлзЁв ­ЁҐ ............................. 681
- 16 -
“¬­®¦Ґ­ЁҐ ........................................ 681
„Ґ«Ґ­ЁҐ .......................................... 682
’®з­®бвм ......................................... 682
Њ ЄбЁ¬ «м­®Ґ жЁда®ў®Ґ ЇаҐ¤бв ў«Ґ­ЁҐ .............. 682
‚бв஥­­л©  бᥬЎ«Ґа ................................ 685
ЋЇвЁ¬Ё§ жЁп аЁб®ў ­Ёп ЇЁЄбҐ«Ґ© ...................... 685
ЋЇвЁ¬Ё§ жЁп Ё§®Ўа ¦ Ґ¬®© «Ё­ЁЁ ...................... 688
€в®Ј ................................................ 690

19 €ѓђЂ WARLOCK (ЉЋ‹„“Ќ) _____________________________ 691
‘⠨Јал .......................................... 694
Љ®¬Ї®­Ґ­вл ЁЈал ..................................... 694
ЏаЁ¬Ґз ­ЁҐ Ї® §ўгЄг .............................. 694
‡ Јаг§Є  Ё Є®¬ЇЁ«пжЁп Warlock..................... 695
ђҐ¦Ё¬ ¤Ґ¬®­бва жЁЁ ............................... 696
„ўЁ¦Ґ­ЁҐ Ї® ЁЈа®ў®¬г Їа®бва ­бвўг ................ 696
Ќ®ўл© ®вᥪ вҐ«м «г祩 .............................. 697
‘ҐЄжЁп 1 ......................................... 703
‘ҐЄжЁп 2 ......................................... 703
‘ҐЄжЁп 3 ......................................... 703
‘ҐЄжЁп 4 ......................................... 703
‘ҐЄжЁп 5 ......................................... 704
‘ҐЄжЁп 6 ......................................... 704
‘ҐЄжЁп 7 ......................................... 704
€§®Ўа ¦Ґ­ЁҐ ⥪бвгал ................................ 704
Ћв⥭Ґ­ЁҐ ........................................... 708
€бЇ®«м§®ў ­ЁҐ  бᥬЎ«Ґа  ............................ 709
–ЁЄ« ЁЈал ........................................... 711
€Ја®ў®Ґ Їа®бва ­бвў® ................................ 712
ђҐ¦Ё¬ ¤Ґ¬®­бва жЁЁ .................................. 714
ђ §¬ҐйҐ­ЁҐ ®ЎкҐЄв®ў ў Їа®бва ­б⢥ .................. 715
Ѓлбв॥, Ўлбв॥ Ё ҐйҐ Ўлбв॥ ...................... 716
ЌҐбЄ®«мЄ® б«®ў ­ Ї®б«Ґ¤®Є ........................... 716

- 18 -
‚‚…„…Ќ€…

Љ Є ЇаҐвў®аЁвм ў ¦Ё§­м Ё¤Ґо Є®¬ЇмовҐа­®© ЁЈал? ЏаЁе®¤Ё«®бм «Ё ў ¬, ЁЈа п ў
бў®о «оЎЁ¬го ЁЈаг, ¬Ґзв вм ® ⮬, Є Є ¬®¦­® Ўл«® Ўл ҐҐ г«гзиЁвм?
‡ ¤г¬лў «Ёбм «Ё ўл ў Їа®жҐбᥠЁЈал ® ⮬, Є Є ®­  гбв஥­ ? ќв  Є­ЁЈ 
®вЄа®Ґв ў ¬ Їгвм Є б®§¤ ­Ёо б®Ўб⢥­­ле ЁЈа.

ЉЋЊЏњћ’…ђЌ›… €ѓђ›

…б«Ё ўл ­Ґ ЁЈа «Ё ў бў®о «оЎЁ¬го  аЄ ¤­го ЁЈаг Ё ­Ґ гЎЁў «Ё Єгзг ¬®­бва®ў
㦥 ­ҐбЄ®«мЄ® ¬Ґбп楢 - ўл пў­® § а Ў®в «Ёбм! ‚Ґа­ЁвҐбм Є ЁЈа ¬ Ё гўЁ¤ЁвҐ,
Є Є ўл Ї®¬®«®¤ҐҐвҐ Ё Є Є а §Ј« ¤пвбп ¬®айЁ­л ­  ў иҐ¬ г⮬«Ґ­­®¬ «ЁжҐ. „­Ё
Hunt the Wampus Ё Lunar Lander ¬Ё­®ў «Ё, Ё ⥯Ґам ЁЈал бв «Ё ­ ¬­®Ј® пазҐ,
Єа баз­ҐҐ Ё еЁв॥.
€Ја  ᥣ®¤­пи­ҐЈ® ¤­п ᮤҐа¦Ёв жҐ«лҐ ¬Ё«Ё вг­­Ґ«Ґ©, ¤®а®Ј Ё бва ­­ле
б®§¤ ­Ё©.Ћ­Ё б®Їа®ў®¦¤ овбп Ї®вапб о饩 Ја дЁЄ®© Ё §ўгЄ®¬. DOOM - е®а®иЁ©
ЇаЁ¬Ґа в Є®© ЁЈал. Ћ­  ўЄ«оз Ґв § Їгв ­­лҐ ЇҐаҐе®¤л Ё в ©­ЁЄЁ б
б®Єа®ўЁй ¬Ё, з㤮ўЁй, ­  Є®в®але ўл ¬®¦ҐвҐ ®е®вЁвмбп Ё Є®в®але ўл ¤®«¦­л
гЎЁвм ЇаҐ¦¤Ґ, 祬 ®­Ё гЎмов ў б. …б«Ё ўл е®вм а § ЁЈа «Ё ў DOOM, в® ­Ґ
ЇҐаҐбв ­ҐвҐ в®бЄ®ў вм Ї® ЄЁб«®в­л¬ «г¦ ¬, аг¦мп¬, з㤮ўЁй ¬, бЄалвл¬
Їа®е®¤ ¬, «Ёдв ¬, ў§алў ¬ ... нв®в бЇЁб®Є ¬®¦­® Їа®¤®«¦ вм ¤®
ЎҐбЄ®­Ґз­®бвЁ. ‚ᥠнв® Ўл«® б®§¤ ­® Ў« Ј®¤ ап Є®¬ЎЁ­ жЁЁ Ја дЁЄЁ Ё
§ўгЄ®ў®Ј® б®Їа®ў®¦¤Ґ­Ёп.
ѓа дЁЄ  DOOM ¤ Ґв ў ¬ Ї®«­®Ґ ®йг饭ЁҐ Їа®бва ­бвў  Ё ЇҐабЇҐЄвЁўл - Є Є Ґб«Ё
Ўл ўл ¤Ґ©б⢨⥫쭮 ­ е®¤Ё«Ёбм ў 業вॠᮡлвЁ©. „«п нв®Ј® DOOM ЁбЇ®«м§гҐв
ЇаЁҐ¬л а Ў®вл б ваҐе¬Ґа­®© Ја дЁЄ®©. ђ §а Ў®взЁЄЁ ЁЈа ¤«п ЏЉ ЁбЇ®«м§гов
ваҐе¬Ґа­го Ја дЁЄг ¤«п 㢥«ЁзҐ­Ёп ॠ«ЁбвЁз­®бвЁ ЁЈал «оЎ®Ј® вЁЇ  -
Ї®б¬®ваЁвҐ ­  7-th Guest, MYST, X-Wing, Outpost, Indy Car Racing. — бв®
ваҐе¬Ґа­ п Ја дЁЄ  ЇаЁ¬Ґ­пҐвбп Ё ў Ё¬Ёв в®а е бЇ®авЁў­ле ЁЈа, в ЄЁе Є Є
бЄ зЄЁ Ё«Ё Ў®Єб.
Џ®б«Ґ ¤®Ў ў«Ґ­Ёп Є в Є®© Ја дЁЄҐ бо¦Ґв  Ё ўлб®Є®Є зҐб⢥­­®Ј® §ўгЄ ,
а §а Ў®вЄг ЁЈал ¬®¦­® бзЁв вм § Є®­зҐ­­®©. ‚л Ї®згўбвўгҐвҐ ᥡп ॠ«м­л¬
гз бв­ЁЄ®¬ ¤Ґ©бвўЁп - б⥫мЎл, Ј®­®Є Ё Ї®ЁбЄ  б®Єа®ўЁй, ЇаЁ« Ј ойЁ¬ ўбҐ
гбЁ«Ёп, зв®Ўл ®бв вмбп ў ¦Ёўле.

ЋЃ ќ’Ћ‰ ЉЌ€ѓ…
Ѓ®«миЁ­бвў® Є­ЁЈ Ї® Є®¬ЇмовҐа­л¬ ЁЈа ¬ ®Ўкпб­пов, Є Є ў ­Ёе ЁЈа вм. ‚
®в«ЁзЁҐ ®в ­Ёе, нв  Є­ЁЈ  гзЁв, Є Є б®н¤ ў вм б®Ўб⢥­­лҐ ЁЈал, ЁбЇ®«м§гп
®Їлв, ­ Є®Ї«Ґ­­л© Їа®дҐббЁ®­ « ¬Ё. Џа®дҐббЁ®­ «м­лҐ а §а Ў®взЁЄЁ ЁЈа ¤«п ЏЉ
­ гз в ў б, Є Є б®§¤ ў вм ЁЈаг, ЁбЇ®«м§гойго ўлб®Є®Є зҐб⢥­­го Ја дЁЄг Ё
§ўгЄ. …б«Ё ўл в®«мЄ® ­ зЁ­ ҐвҐ Є амҐаг а §а Ў®взЁЄ  Є®¬ЇмовҐа­ле ЁЈа, нв 
Є­ЁЈ  ®Є ¦Ґвбп ¤«п ў б ­Ґ§ ¬Ґ­Ё¬л¬ Ї®¤бЇ®а쥬. Ћ­  ­ гзЁв ў б, Є Є
®бгйҐбвў«пвм Їа®ЄагвЄг Ја дЁЄЁ, ®д®а¬«пвм в Ў«Ёжл « зиЁе १г«мв в®ў,
Їа®Ја ¬¬Ёа®ў вм ваҐе¬Ґа­го Ја дЁЄг,
- 19 -
б®§¤ ў вм ⥪бвгал Ё ¬­®Ј®¬г, ¬­®Ј®¬г ¤агЈ®¬г. …б«Ё ўл 㦥 Ё¬ҐҐвҐ ®Їлв ў
а §а Ў®вЄҐ ЁЈа, нв  Є­ЁЈ  Ї®¬®¦Ґв ў ¬ ®бў®Ёвм ¬ ббг ­®ўле вҐе­ЁзҐбЄЁе
ЇаЁҐ¬®ў.

—’Ћ ‚› „Ћ‹†Ќ› ‡ЌЂ’њ
„«п Ї®­Ё¬ ­Ёп Ў®«миЁ­бвў  ¬ вҐаЁ « , ЇаҐ¤бв ў«Ґ­­®Ј® ў нв®© Є­ЁЈҐ, ўл
¤®«¦­л е®а®и® ў« ¤Ґвм п§лЄ®¬ Їа®Ја ¬¬Ёа®ў ­Ёп ‘Ё. Ѓ®«миЁ­бвў® Є­ЁЈ Ї®
б®§¤ ­Ёо Є®¬ЇмовҐа­ле ЁЈа ®аЁҐ­вЁаговбп ­   бᥬЎ«Ґа.‚ нв®© Є­ЁЈҐ
 бᥬЎ«Ґаг 㤥«Ґ­® ᮢᥬ ­Ґ¬­®Ј® ў­Ё¬ ­Ёп,   ®б­®ў­®©  ЄжҐ­в ᤥ« ­ ­  ‘Ё.
Ћ¤­ Є®, ®­  ᮤҐа¦Ёв ­ҐбЄ®«мЄ®  бᥬЎ«Ґа­ле ЇаЁ¬Ґа®ў, в Є зв® §­ Є®¬бвў® б
нвЁ¬ п§лЄ®¬ ў ¬ ­Ґ Ї®¬Ґи Ґв.

ЉЂЉ ЋђѓЂЌ€‡Ћ‚ЂЌЂ ќ’Ђ ЉЌ€ѓЂ
ќв  Є­ЁЈ  Ї®бўп饭  вҐе­ЁЄҐ а §а Ў®вЄЁ ЁЈа ¤«п ЏЉ. Ћ­  ­Ґ пў«пҐвбп
г祡­ЁЄ®¬, ў Є®в®а®¬ ¬ вҐаЁ « ЇаҐ¤бв ў«Ґ­ Ї®б«Ґ¤®ў вҐ«м­® - ®в Їа®бв®Ј® Є
б«®¦­®¬г, ®¤­ Є® ў Ї®бв஥­ЁЁ Є­ЁЈЁ § ¬Ґв­  ®ЇаҐ¤Ґ«Ґ­­ п бЁб⥬ .
‚ ЇҐаў®© Ј« ўҐ, "‚Ё¤Ґ®ЁЈал, ЇҐаўлҐ и ЈЁ ...", ўл гўЁ¤ЁвҐ, Єв® ЇЁиҐв
ЁЈал, ®вЄг¤  ЎҐагвбп Ё¤ҐЁ Ё Ё§гзЁвҐ ®б­®ў­лҐ нв Їл а §а Ў®вЄЁ ЁЈа®ў®©
Їа®Ја ¬¬л.
‚в®а п Ј« ў , "Ћб­®ўл п§лЄ   бᥬЎ«Ґа ", ¤ бв ў ¬ ­ҐЎ®«ми®© га®Є Ї®
 бᥬЎ«Ґаг. ‚л Ё§гзЁвҐ вҐа¬Ё­®«®ЈЁо Ё ¬Ґв®¤л, ЁбЇ®«м§®ў ­­лҐ ЇаЁ
б®§¤ ­ЁЁ ЁЈа, ЇаҐ¤бв ў«Ґ­­ле ў нв®© Є­ЁЈҐ.
‚ ваҐв쥩 Ј« ўҐ, "Ћб­®ўл гбва®©бвў ўў®¤ ", Ўг¤Ґв ¤ ­ ®Ў§®а ¬Ґв®¤®ў
Ї®бв஥­Ёп Ё­вҐадҐ©б  ¬Ґ¦¤г ЁЈа ¬Ё Ё в ЄЁ¬Ё гбва®©бвў ¬Ё, Є Є ¤¦®©бвЁЄ,
¬лим Ё Є« ўЁ вга .
—ҐвўҐав п Ј« ў , "ЊҐе ­Ё§¬л ¤ўг嬥୮© Ја дЁЄЁ", Ї®Є ¦Ґв ў ¬ ®б­®ў­лҐ
ЇаЁҐ¬л, ЁбЇ®«м§гҐ¬лҐ ЇаЁ а §а Ў®вЄҐ ¤ўг嬥а­ле ЁЈа вЁЇ  Commander Keen.
‚л Ё§гзЁвҐ вҐе­ЁЄг ўа йҐ­Ёп, ¬ бив ЎЁа®ў ­Ёп, ЇҐаҐ¬ҐйҐ­Ёп Ё ®вбҐзҐ­Ёп
®ЎкҐЄв®ў ў ¤ўг嬥а­ле ЁЈа е.
ѓ« ў  Їпв п, "‘ҐЄаҐвл VGA-Є ав", Ї®бўп饭  а Ў®вҐ б Ја дЁЄ®© VGA. ‚л
Ё§гзЁвҐ 256-梥в­л© ०Ё¬, в Ў«Ёжг 梥⮢, Є®ЇЁа®ў ­ЁҐ ЎЁв®ўле Ё§®Ўа ¦Ґ­Ё©
Ё в.¤.
Ґбв п Ј« ў , "’аҐвмҐ Ё§¬ҐаҐ­ЁҐ", гЄ ¦Ґв ў ¬ Їгвм ў ваҐе¬Ґа­л© ¬Ёа. ‚л
г§­ ҐвҐ, Є Є б®§¤ ў вм DOOM-Ї®¤®Ў­лҐ ¬Ёал, ЁбЇ®«м§гп вҐе­ЁЄг а Ў®вл б
ваҐе¬Ґа­®© Ја дЁЄ®©.
‘Ґ¤м¬ п Ј« ў , "“б®ўҐа襭бвў®ў ­­ п ЎЁв®ў п Ја дЁЄ  Ё бЇҐжЁ «м­лҐ нд䥪вл",
Ї®§ў®«Ёв ў ¬ Ї®«гзЁвм ЇаҐ¤бв ў«Ґ­ЁҐ ®Ў г᪮७­®¬ ўлў®¤Ґ Ё§®Ўа ¦Ґ­Ё©,
а Ў®вҐ ᮠᢥв®вҐ­мо Ё ¤агЈЁ¬Ё бЇҐжнд䥪⠬Ё. Ѓг¤м⥠ў­Ё¬ вҐ«м­л - ®вбо¤ 
­ зЁ­ овбп Ў®ҐўЁЄЁ!
ѓ« ў  ў®бм¬ п, "‚лб®Є®бЄ®а®бв­лҐ ваҐе¬Ґа­лҐ бЇа ©вл", ®вЄа®Ґв ў ¬
¤®а®Јг ў Ё§г¬ЁвҐ«м­л© ¬Ёа ўлб®Є®бЄ®а®бв­ле ваҐе¬Ґа­ле бЇа ©в®ў. ќв 
Ј« ў 
- 20 -
Ї®Є ¦Ґв, Є Є б®§¤ вм ॠ«ЁбвЁз­го ¬®¤Ґ«м Є®б¬ЁзҐбЄ®Ј® Є®а Ў«п Ё
ўбв ўЁвм ҐҐ ў ў иг Їа®Ја ¬¬г.
‚ ¤Ґўпв®© Ј« ўҐ, "‡ўгЄ®ўлҐ нд䥪вл Ё ¬г§лЄ ", ўл Ї®§­ Є®¬ЁвҐбм б ®б­®ў ¬Ё
ЇаЁ¬Ґ­Ґ­Ёп §ўгЄ  ў ў иЁе ЁЈа е. ‚л ᬮ¦ҐвҐ ўл§ў вм г ЁЈа®Є  ў®«­Ґ­ЁҐ Ё
г¦ б, ЁбЇ®«м§гп Sound Blaster. ‚ ЁЈаҐ ¬г§лЄ  § бв ўЁв ў иҐ бҐа¤жҐ ЎЁвмбп ў
в Єв Їа®Ёб室п饬г.
‚ ¤Ґбпв®© Ј« ўҐ, "ђ §а Ў®вЄ  ¬г§лЄЁ ¤«п Є®¬ЇмовҐа­ле ЁЈа", ўл Ё§гзЁвҐ
ЇаЁҐ¬л а Ў®вл б Їа®Ја ¬¬ ¬Ё DIGPAK Ё MIDPAK, Є®в®алҐ Ї®§ў®«пов
б®§¤ ў вм ўЇҐз в«пойго ¬г§лЄг Ё §ўгЄ®ўлҐ нд䥪вл. Ѓ« Ј®¤ ап нвЁ¬
Їа®Ја ¬¬ ¬ ўл ᬮ¦ҐвҐ ¤®Ў ў«пвм ®аЄҐбва®ўго ¬г§лЄг Ё ­Ґ®Ўлз ©­лҐ
§ўгЄ®ўлҐ нд䥪вл ў ў иЁ ⢮७Ёп, зв® ЇаЁ¤ бв Ё¬ Їа®дҐббЁ®­ «м­л© ўЁ¤.
ќвЁ Їа®Ја ¬¬л ЁбЇ®«м§®ў «Ёбм ЇаЁ б®§¤ ­ЁЁ в ЄЁе Ї®Їг«па­ле ЁЈа, Є Є
7-th Guest, Terminator 2029, Mechwarrior II.
ѓ« ў  11-п, "Ђ«Ј®аЁв¬л, бвагЄвгал ¤ ­­ле Ё ¬Ґв®¤®«®ЈЁп ўЁ¤Ґ®ЁЈа", §­ Є®¬Ёв
ў б б ў­гв७­Ґ© бвагЄвга®© Їа®дҐббЁ®­ «м­ле ЁЈа. ‚л ­ гзЁвҐбм ¬®¤Ґ«Ёа®ў вм
ॠ«м­л© ¬Ёа ў бў®Ёе ўЁавг «м­ле ўбҐ«Ґ­­ле.
„ўҐ­ ¤ж в п Ј« ў , "Њ­Ё¬®Ґ ўаҐ¬п, ЇаҐалў ­Ёп Ё ¬­®Ј®§ ¤ з­®бвм", ­ гзЁв
ў б ¤®Ў ў«пвм ­®ў®Ґ Ё§¬ҐаҐ­ЁҐ - ўаҐ¬п. ‚л Ё§гзЁвҐ ЇаЁҐ¬л Ї а ««Ґ«м­®©
®Ўа Ў®вЄЁ а §«Ёз­ле ЁЈа®ўле § ¤ з, б®§¤ ­Ёп Ј« ў­®Ј® ЁЈа®ў®Ј® жЁЄ«  Ё
Є Є ЁбЇ®«м§®ў вм ЇаҐалў ­ЁпЇаЁ а Ў®вҐ б гбва®©бвў ¬Ё ўў®¤ /ўлў®¤ .
ѓ« ў  13-п, "€бЄгбб⢥­­л© Ё­вҐ««ҐЄв", Ї®¬®¦Ґв ў ¬ ᤥ« вм бў®Ёе ЇҐаб®­ ¦Ґ©
Ў®«ҐҐ Ё­вҐ««ҐЄвг «м­л¬Ё. ‚л ¦Ґ ­Ґ е®вЁвҐ, зв®Ўл ®­Ё ­ Їа б­® вҐап«Ё ўаҐ¬п.
Ќ гзЁвҐ Ёе ¤г¬ вм Ё ॠЈЁа®ў вм ­  ў иЁ ¤Ґ©бвўЁп в Є, зв®Ўл ЁЈаг
­Ґў®§¬®¦­® Ўл«® ®в«ЁзЁвм ®в ॠ«м­®бвЁ.
—Ґвла­ ¤ж в п Ј« ў , "‘ўп§м", ­ гзЁв ў б ¤®Ў ў«пвм ¤®Ї®«­ЁвҐ«м­лҐ
ў®§¬®¦­®бвЁ. ‚л ᬮ¦ҐвҐ §ўпЄ­гвм Ї® ¬®¤Ґ¬г ЇаЁпвҐ«п¬ Ё ®вЇа ўЁвмбп
ў¬ҐбвҐ б ­Ё¬Ё Ї® ­ҐЁбб«Ґ¤®ў ­­л¬ ¤ҐЎап¬ ўЁавг «м­ле ¬Ёа®ў. €Јал,
а ббзЁв ­­лҐ ­  ­ҐбЄ®«мЄ® гз бв­ЁЄ®ў, бв ­®ўпвбп ўбҐ Ў®«ҐҐ Ї®Їг«па­л¬Ё.
ѓ« ў  15-п, "€­бва㬥­в «м­лҐ б।бвў ", ¤ бв ў ¬ Ї®«­л© ­ Ў®а
Ё­бва㬥­в®ў ¤«п Ї®бв஥­Ёп ў иЁе ЁЈа. ‘ Ї®¬®ймо нвЁе Ё­бва㬥­в®ў ¬®¦­®
б®§¤ вм ⥪бвгал, ЇҐаб®­ ¦Ґ©, §ўгЄ®ўлҐ д ©«л, Ї« ­л ЁЈа®ў®Ј® Ї®«п,
¤ҐЄ®а жЁЁ.
‚ 16-© Ј« ўҐ, "ѓа дЁзҐбЄ®Ґ ®д®а¬«Ґ­ЁҐ ЁЈа", ўл Ї®«гзЁвҐ ЇаҐ¤бв ў«Ґ­ЁҐ ®
в®зЄҐ §аҐ­Ёп е㤮¦­ЁЄ . €бЇ®«м§гп Ї®¤е®¤л, ®ЇЁб ­­лҐ ў нв®© Ј« ўҐ, ўл
ᬮ¦ҐвҐ ЇаЁ¤ вм ЁЈаҐ Ў®«миЁ© Їа®дҐббЁ®­ «Ё§¬ Ё е㤮¦Ґб⢥­­го 業­®бвм.
17-п Ј« ў , "’Ґе­ЁЄ  б®§¤ ­Ёп Ї а «« Єб ", гзЁв, Є Є § бв ўЁвм г¤ «Ґ­­лҐ
®ЎкҐЄвл ¤ўЁЈ вмбп ¬Ґ¤«Ґ­­ҐҐ, 祬 ЇаЁЎ«Ё¦Ґ­­лҐ. ќв  вҐе­ЁЄ  Ї®§ў®«Ёв ®¦ЁўЁвм
ЇҐабЇҐЄвЁўг ў ў иЁе ЁЈа е.
‚ 18-© Ј« ўҐ, "’Ґе­ЁЄ  ®ЇвЁ¬Ё§ жЁЁ", ¤Ґ¬®­бваЁаговбп вҐе­ЁзҐбЄЁҐ ЇаЁҐ¬л
Ї®ўл襭Ёп Їа®Ё§ў®¤ЁвҐ«м­®бвЁ. ‚ и  ЁЈа  Ўг¤Ґв а Ў®в вм Ўлбв॥ Ё
¤ўЁ¦Ґ­Ёп ЇҐаб®­ ¦Ґ© бв ­гв Ў®«ҐҐ Ї« ў­л¬Ё, Ґб«Ё ўл Ї®б«Ґ¤гҐвҐ
ЇаЁўҐ¤Ґ­­л¬ ў нв®© Ј« ўҐ б®ўҐв ¬.
19-п Ј« ў , "€Ја  Warlock (Љ®«¤г­)", ®ЇЁблў Ґв ЁЈаг, б®§¤ ­­го  ўв®а®¬ нв®©
Є­ЁЈЁ.

- 21 -
ѓ‹Ђ‚Ђ 1 (Ђ­¤ан ‹  Њ®в)
‚€„…Ћ€ѓђ›, Џ…ђ‚›… Ђѓ€ ...

‘ 祣® ­ з вм? •®зҐвбп в Є ¬­®Ј® бЄ § вм, зв® ­Ґў®«м­® ЇаЁ¤Ґвбп
Ї®бўпвЁвм н⮬㠭ҐбЄ®«мЄ® бва ­Ёж. ’® ЇгвҐиҐбвўЁҐ, Є®в®а®Ґ ¬л б®ЎЁа Ґ¬бп
ЇаҐ¤ЇаЁ­пвм ў ¬Ёа а §а Ў®вЄЁ ўЁ¤Ґ®ЁЈа, ¬®¦­® ᬥ«® ­ §ў вм § еў влў ойЁ¬
ЇаЁЄ«о祭ЁҐ¬. ‘®§¤ ­ЁҐ ўЁ¤Ґ®ЁЈа ¬®¦­® ба ў­Ёвм б ­ ЇЁб ­ЁҐ¬ бвЁе®ў Ё«Ё
аЁб®ў ­ЁҐ¬ Є авЁ­л. „«п нв®Ј® ­г¦­® ў¤®е­®ўҐ­ЁҐ, ўҐ¤м б®§¤ вҐ«м е®зҐв
Ї®¤Ґ«Ёвмбп б ®Єаг¦ ойЁ¬ ¬Ёа®¬ з бвЁзЄ®© бў®ҐЈ® ў®®Ўа ¦Ґ­Ёп. Ћ¤Ё­ ўҐ«ЁЄЁ©
бЄг«мЇв®а бЄ § « ®¤­ ¦¤л: "‘в вгп Ўл«  §¤Ґбм ўбҐЈ¤ , п Їа®бв® ®бў®Ў®¤Ё« ҐҐ
Ё§ Є ¬­п". ќв® ўлбЄ §лў ­ЁҐ ўЇ®«­Ґ ЇаЁ¬Ґ­Ё¬® Ё Є ўЁ¤Ґ®ЁЈа ¬.
Љ®¬ЇмовҐа - нв® Їа®бв® еа ­Ё«ЁйҐ ЎЁв®ў Ё­д®а¬ жЁЁ Ё, гбв ­ ў«Ёў п Ёе ў
1 Ё«Ё 0, ўл б®§¤ ҐвҐ ®Ўа §. ‚ н⮬ § Є«оз Ґвбп ЁбЄгббвў®. џ е®зг, зв®Ўл ўл
­ бва®Ё«Ёбм ­  б®§Ё¤ вҐ«м­го а Ў®вг.Ќ ¬ Ї®вॡгҐвбп Ї®«­®Ґ ў§ Ё¬®Ї®­Ё¬ ­ЁҐ.
‚ нв®© Ј« ўҐ п а ббЄ ¦г ® ⮬, Є Є б®§¤ овбп ўЁ¤Ґ®ЁЈал. ‚л г§­ ҐвҐ ў®в ®
祬:
- Љв® ЇЁиҐв ўЁ¤Ґ®ЁЈал;
- ЋвЄг¤  ЎҐагвбп Ё¤ҐЁ;
- ” §л б®§¤ ­Ёп ўЁ¤Ґ®ЁЈал;
- —в® ўл г§­ ҐвҐ Ё§ нв®© Є­ЁЈЁ.
‚ б«Ґ¤гойЁе Ј« ў е ўл г§­ ҐвҐ, Є Є ЇЁб вм ЁЈал.
- 22 -
Љ’Ћ Џ€…’ ‚€„…Ћ€ѓђ› ?
‚Ё¤Ґ®ЁЈал б®§¤ овбп ЈагЇЇ ¬Ё б®ўҐа襭­® а §­ле «о¤Ґ©. Ќ б ®ЎкҐ¤Ё­пҐв
¦Ґ« ­ЁҐ ᤥ« вм ­Ґзв®, зв® § бв ў«пҐв ᬥпвмбп, г«лЎ вмбп, ў  § авҐ
Ї®¤ЇалЈЁў вм ­  бвг«Ґ. …б«Ё ўл е®вЁвҐ ¤®бв ўЁвм ¤агЈЁ¬ а ¤®бвм, в® ¬®¦ҐвҐ
­Ґ ᮬ­Ґў вмбп, зв® ўЁ¤Ґ®ЁЈал - нв® в®, зв® ­ ¤®! Ља®¬Ґ в®Ј®, б®§¤ ­ЁҐ
ўЁ¤Ґ®ЁЈа Ё ­ б б ¬Ёе ¤Ґ« Ґв бз бв«Ёўл¬Ё. џ ­Ґ ¤г¬ о, зв® ­ ЇЁб ­ЁҐ
Є®¬ЇЁ«пв®а  ¬®¦Ґв ᤥ« вм Є®Ј®-­ЁЎг¤м бз бв«Ёўл¬ 祫®ўҐЄ®¬.
‚Ё¤Ґ®ЁЈал - нв® бЇ®б®Ў ўла ¦Ґ­Ёп б ¬ле д ­в бвЁзҐбЄЁе Ё¤Ґ© Ё ®Ўа §®ў.
Њ­®ЈЁ¬ Їа®бв® ­Ґ®Ўе®¤Ё¬  ®в¤гиЁ­  ¤«п ў®Ї«®йҐ­Ёп бў®Ёе ЎҐ§г¬­ле д ­в §Ё©.
Љбв вЁ, п ¤г¬ о, зв® Ё¬Ґ­­® Ї®н⮬г бгйҐбвўгҐв ⥠ва Ё ЄЁ­®. Њл ўҐаЁ¬ ў
бў®Ё Ё««о§ЁЁ, Ї®а®© гЎҐЈ п ў ­Ёе ®в г¦ б­®© ॠ«м­®бвЁ. ‚Ё¤Ґ®ЁЈал - нв®
в Є®© ¦Ґ бЇ®б®Ў Ї®§ў®«Ёвм «о¤п¬ е®вп Ўл ­  ўаҐ¬п бв вм Ў®Ј ¬Ё бў®Ёе
¬ «Ґ­мЄЁе ўбҐ«Ґ­­ле.

Ћ’Љ“„Ђ Ѓ…ђ“’‘џ €„…€ ?
€¤ҐЁ ўЁ¤Ґ®ЁЈа ЎҐагвбп Ё§ ­ иҐЈ® ў®®Ўа ¦Ґ­Ёп. €¬Ґ­­® ў ­ иҐ¬ б®§­ ­ЁЁ
бгйҐбвўгҐв ЎҐбзЁб«Ґ­­®Ґ Є®«ЁзҐбвў® ¬Ёа®ў, ­ бҐ«Ґ­­ле а®Ў®в ¬Ё, Ё Ј®а®¤®ў,
­ ў®¤­Ґ­­ле ЇаЁ§а Є ¬Ё. Џ®Їа®Ўг©вҐ Ї®Є®Ї вмбп г бҐЎп ў Ј®«®ўҐ Ё ­ ©вЁ
Є Є®©-­ЁЎг¤м бв. …б«Ё ­ЁзҐЈ® ­Ґ Ї®«гзЁвбп - ­Ґ а ббва Ёў ©вҐбм. ‘室ЁвҐ
ў Ў«Ё¦ ©иЁ© Їа®Є в ўЁ¤Ґ® Ё ў®§м¬ЁвҐ ­ҐбЄ®«мЄ® д ­в бвЁзҐбЄЁе «Ґ­в - ¬®¦Ґв
Ўлвм ®­Ё Ї®¬®Јгв а §лЈа вмбп ў иҐ© д ­в §ЁЁ ? …¤Ё­б⢥­­®Ґ, ®в 祣® п е®вҐ«
Ўл ў б ЇаҐ¤®бвҐаҐзм - нв® ®в ЇҐаҐ¤Ґ«ЄЁ зг¦Ёе ЁЈа. ‚®-ЇҐаўле, нв® ­Ґе®а®и®,
  ў®-ўв®але, г ў б ¬®Јгв Їа®бв® Ї®пўЁвмбп бҐа쥧­лҐ ­ҐЇаЁпв­®бвЁ. ‚ Є®­жҐ
Є®­ж®ў, ў иЁ б­л ¬®Јгв Ї®¤бЄ § вм б ¬лҐ д ­в бвЁзҐбЄЁҐ бвл ¤«п ЁЈа.
Љ®Ј¤  г ў б, ­ Є®­Ґж, Ї®пўЁвбп Ё¤Ґп, в® ®зҐ­м ў ¦­® ¤ в쥩 "®вбв®пвмбп".
Џ®Їа®Ўг©вҐ ў вҐзҐ­ЁҐ ­Ґ¤Ґ«Ё Ё«Ё ¤ўге Їа®бв® ўлЄаЁбв ««Ё§®ў вм ҐҐ г бҐЎп ў
Ј®«®ўҐ. Џгбвм ®­  бв ­Ґв ¤«п ў б б®ўҐа襭­® пб­®©, Ї®Їа®Ўг©вҐ ЁЈа вм ў ­ҐҐ
ў бў®Ґ¬ ў®®Ўа ¦Ґ­ЁЁ. …б«Ё нв® Їа®Ё§®©¤Ґв, в® бзЁв ©вҐ, зв® б ¬ п б«®¦­ п
з бвм 㦥 Ї®§ ¤Ё. Ћбв «®бм б ¬®Ґ Їа®б⮥ - § Їа®Ја ¬¬Ёа®ў вм ў иЁ Ё¤ҐЁ.

”Ђ‡› ‘Ћ‡„ЂЌ€џ ‚€„…Ћ€ѓђ
‚Ё¤Ґ®ЁЈа , Є Є Ё «оЎ®© ¤агЈ®© Їа®Ја ¬¬­л© Їа®¤гЄв, ¤®«¦­  б®§¤ ў вмбп Ї®
®ЇаҐ¤Ґ«Ґ­­®© ¬Ґв®¤ЁЄҐ. ќв® §­ зЁв, зв® ¬л ў Їа®жҐбᥠࠧࠡ®вЄЁ ¤®«¦­л
ЇаЁ¤Ґа¦Ёў вмбп ®ЇаҐ¤Ґ«Ґ­­ле Їа ўЁ« Ё ४®¬Ґ­¤ жЁ©. €в Є:
- ‚®-ЇҐаўле, ­г¦­  Ё¤Ґп. Њл 㦥 ®Ў н⮬ Ј®ў®аЁ«Ё;
- …б«Ё Ґбвм Ї®­Ё¬ ­ЁҐ в®Ј®, зв® Ўг¤Ґв ў ЁЈаҐ, в® Ґбвм б¬лб« ­ ЇЁб вм
зв®-в® вЁЇ  б業 аЁп. …б«Ё ЁЈа  Ўг¤Ґв а §ўЁў вмбп ­  ­ҐбЄ®«мЄЁе
га®ў­пе - ®ЇЁиЁвҐ Є ¦¤л© Ё§ ­Ёе;
- 23 -
- ‡ вҐ¬ ў ¬ ­ ¤® а §­®®Ўа §Ёвм Є ¦¤л© Ё§ га®ў­Ґ© Є ЄЁ¬Ё-­ЁЎг¤м
­Ґ®¦Ё¤ ­­л¬Ё 室 ¬Ё, 楫ﬨ Ё в.¤. ‚л ¤®«¦­л § Ё­вҐаҐб®ў вм ЁЈа®Є ,
§ бв ўЁвм ҐЈ® Їа®е®¤Ёвм га®ўҐ­м §  га®ў­Ґ¬ ў ў иҐ© ЁЈаҐ;
- …б«Ё г ў б Ґбвм Ї®­Ё¬ ­ЁҐ Є ¦¤®Ј® га®ў­п ЁЈал, в® Ё¬ҐҐв б¬лб«
Ї®¤г¬ вм ®бвагЄвгॠᠬ®© ЁЈал. Љ Є Ўг¤гв бҐЎп ўҐбвЁ ЁЈа®ўлҐ ®ЎкҐЄвл,
Є Є ®­Ё Ўг¤гв ў§ Ё¬®¤Ґ©бвў®ў вм, Є ЄЁҐ ў®§¬®¦­®бвЁ Ї®«гзЁв ЁЈа®Є?
‚ нв®в ¬®¬Ґ­в г ў б 㦥 Ґбвм ¤®бв в®з­® Ё­д®а¬ жЁЁ, зв®Ўл б ¤Ёвмбп Ё
­ зЁ­ вм ЇЁб вм Ў®«ҐҐ а §ўҐа­гвл© Ї« ­ ЁЈал. ’ҐЇҐам Ї®Їа®Ўг©вҐ згвм Ў®«ҐҐ
§ ®бваЁвм бў®Ґ ў­Ё¬ ­ЁҐ ­  бЇҐжЁдЁЄҐ ЁЈал. Ќ ЇаЁ¬Ґа:
- ‚лЎҐаЁвҐ, ў Є Є®¬ ўЁ¤Ґ®аҐ¦Ё¬Ґ г ў б Ўг¤Ґв а Ў®в вм ЁЈа . Ќ ЇаЁ¬Ґа,
®­  ¬®¦Ґв Ўлвм ўлЇ®«­Ґ­  ў ०Ё¬Ґ ўлб®Є®Ј® а §аҐиҐ­Ёп, ­®
ЁбЇ®«м§®ў вм ЇаЁ н⮬ в®«мЄ® ­ҐбЄ®«мЄ® 梥⮢.
- Џ®¤г¬ ©вҐ, ­ бЄ®«мЄ® б«®¦­®© Ўг¤Ґв Ја дЁЄ . Ѓг¤Ґв «Ё ®­  ваҐе¬Ґа­®©
Ё«Ё ¤ўг嬥୮©.
Ћ ⮬, Є Є аҐи вм нвЁ Їа®Ў«Ґ¬л ўл в Є¦Ґ г§­ ҐвҐ Ё§ ¤ ­­®© Є­ЁЈЁ.

Љ®Ј¤  ўл аҐиЁвҐ ¤«п ᥡп нвЁ ў®Їа®бл, ­ бв ­Ґв ўаҐ¬п Ї®¤г¬ вм ® вҐе
б।бвў е б®§Ё¤ ­Ёп, Є®в®ал¬Ё ¬л а бЇ®« Ј Ґ¬. Џ®Їа®Ўг©вҐ ­ з вм
Є®­бвагЁа®ў вм б ¬ ЄбЁ¬ «м­®© ¤Ґв «Ё§ жЁҐ© б ¬л© ЇҐаўл© га®ўҐ­м. “ ў б
ба §г Ї®пўЁвбп ­Ґ®Ўе®¤Ё¬®бвм ў бЇҐжЁ «м­ле Ё­бва㬥­в «м­ле б।бвў е. ‚®в
Ёе ¬Ё­Ё¬ «м­л© ­ Ў®а:
- Џа®Ја ¬¬  ¤«п аЁб®ў ­Ёп ЎЁв®ўле ®Ўа §®ў;
- Џа®Ја ¬¬  ¤«п  ­Ё¬ жЁЁ ЎЁв®ўле ®Ўа §®ў;
- ‘Ё-Є®¤ ¤«п ЎЁв-Ў«ЁввЁ­Ј  /Ў«®Є®ў®Ј® ЇҐаҐ¬ҐйҐ­Ёп ЎЁв®ўле ®Ўа §®ў/,
Ё§¬Ґ­Ґ­Ёп ўЁ¤Ё¬®Ј® а §¬Ґа  ®ЎкҐЄв®ў /¬ бив ЎЁа®ў ­Ёп/ Ё аЁб®ў ­Ёп
«Ё­Ё©;
- Ђ«Ј®аЁв¬л ЁбЄгбб⢥­­®Ј® Ё­вҐ««ҐЄв  ¤«п ЇҐаб®­ ¦Ґ© ЁЈал;
- ‘।бвў  ¤«п а Ў®вл б® §ўгЄ®¬;
- ‘Ё-Є®¤ ¤«п а Ў®вл б гбва®©бвў ¬Ё ўў®¤ ;
- €­бва㬥­вл ¤«п аЁб®ў ­Ёп га®ў­Ґ© Ё б®еа ­Ґ­Ёп Ёе ­  ¤ЁбЄҐ;
- Ќ Ў®а MIDI-§ўгЄ®ў ¤«п Є ¦¤®Ј® Ё§ га®ў­Ґ©.
Љ®Ј¤  ўл ­ з­ҐвҐ ЇЁб вм Їа®Ја ¬¬г, бв а ©вҐбм а §ЎЁвм ҐҐ ­ 
¬ «Ґ­мЄЁҐ ᥪ樨. Ќ  б ¬®¬ ¤Ґ«Ґ Їа®Ја ¬¬  ¬®¦Ґв Ўлвм а §ЎЁв  ­  б«Ґ¤гойЁҐ
ЄгбЄЁ:
- €Ја®ў®© ¬Ёа Ё ®ЇЁблў ойЁҐ ҐЈ® бвагЄвгал ¤ ­­ле;
- ‘Ёб⥬  ७¤ҐаЁ­Ј  *);
- ‘Ёб⥬  ўў®¤ /ўлў®¤ ;
_____________________
*)ђҐ­¤ҐаЁ­Ј - в® ¦Ґ, зв® Ё ўЁ§г «Ё§ жЁп - ­ Ў®а ¬Ґв®¤®ў ўлў®¤ 
Ё§®Ўа ¦Ґ­Ё© ­  нЄа ­
- 24 -
- ‘Ёб⥬  ЁбЄгбб⢥­­®Ј® Ё­вҐ««ҐЄв ;
- Ћб­®ў­®© ЁЈа®ў®© жЁЄ«;
- €­вҐадҐ©б Ї®«м§®ў вҐ«п;
- ‘Ёб⥬  §ўгЄ .

—’Ћ ‚› “‡ЌЂ…’… €‡ ќ’Ћ‰ ЉЌ€ѓ€ ?
ќв  Є­ЁЈ  ­ ЇЁб ­ , зв®Ўл ­ўгзЁвм зЁв вҐ«п б®§¤ ў вм ваҐе¬Ґа­лҐ ўЁ¤Ґ®ЁЈал
вЁЇ  DOOM Ё«Ё Wolfenstein 3-D. ќвг Є­ЁЈг ­Ґ бв®Ёв а бб¬ ваЁў вм Є Є г祡­ЁЄ
Ї® ўЁ¤Ґ®Ја дЁЄҐ. Љ­ЁЈ  ­ ЇЁб ­  в Є, зв® ў ­Ґ© ®бўҐй овбп ў®Їа®бл,бўп§ ­­лҐ
Ё¬Ґ­­® б ЁЈа ¬Ё Ё а §а Ў®вЄ®© ЁЈа.
„«п в®Ј® зв®Ўл ­ гзЁвмбп ЇЁб вм ЁЈал, ­ ¬ ЇаЁ¤Ґвбп ®зҐ­м бҐа쥧­®
Ї®ваг¤Ёвмбп, ­® п 㢥७, зв® Є®Ј¤  ўл § Є®­зЁвҐ а Ў®вг ­ ¤ нв®©
Є­ЁЈ®©, ⮠ᬮ¦ҐвҐ б ¬®бв®п⥫쭮 а §а Ў®в вм бҐа쥧­го ЁЈаг. ќв  в Є п
ваҐе¬Ґа­ п ЁЈа  вЁЇ  Wolfenstein 3-D. ‚Їа®зҐ¬, Ї®¤®©¤п Є Ї®б«Ґ¤­Ґ©
Ј« ўҐ, ўл б ¬Ё ®§­ Є®¬ЁвҐбм б ⥬, зв® г ¬Ґ­п Ї®«гзЁ«®бм.

€’Ћѓ
‚ нв®© Ј« ўҐ ¬л г§­ «Ё Є®Ґ-зв® ® ⮬, Є Є Ё ¤«п 祣® ЇЁигвбп ўЁ¤Ґ®ЁЈал.
Ља®¬Ґ в®Ј®, ўлпб­Ё«®бм, зв® Ї®¬Ё¬® вҐе­ЁзҐбЄЁе ­ ўлЄ®ў ¤«п а §а Ў®вЄЁ ЁЈал
­г¦­® Ё¬Ґвм:
- ‘業 аЁ© ЁЈал;
- ђ бЇаҐ¤Ґ«Ґ­ЁҐ Ї® а®«п¬;
- „Ё§ ©­ ЁЈал;
- Џ®­Ё¬ ­ЁҐ в®Ј®, ¤«п 祣® ўл ўбҐ нв® ¤Ґ« ҐвҐ.
€в Є, ўа®¤Ґ,¬л ®Ўбг¤Ё«Ё ўбҐ, зв® ­ е®¤Ёвбп ў®ЄагЈ ЁЈа. Џ®а  ­ з вм
а Ў®в вм. „ ў ©вҐ ­ з­Ґ¬.
- 25 -
ѓ‹Ђ‚Ђ 2 (Ђ­¤ан ‹  Њ®в)
Ћ‘ЌЋ‚› џ‡›ЉЂ Ђ‘‘…ЊЃ‹…ђЂ
„®Єв®а ђг¤Ё ђ ЄЄҐа, ¬®© ¤агЈ Ё ЎлўиЁ© ­ бв ў­ЁЄ, Є Є-в® бЄ § «: "ЂбᥬЎ«Ґа
- нв® Їа®бв® Єагв®". џ ¤г¬ о, нвЁ б«®ў  Є Є ­Ґ«м§п «гзиҐ Ї®¤е®¤пв Є ¤ ­­®©
Ј« ўҐ. ЂбᥬЎ«Ґа - н⮠த­®© п§лЄ ўбҐе Є®¬ЇмовҐа®ў, Ё Ґб«Ё ўл Ё¬ е®а®и®
®ў« ¤ҐҐвҐ, ®­ ЇаҐ¤бв ўЁв ў ¬ д ­в бвЁзҐбЄЁҐ ў®§¬®¦­®бвЁ. ‚ ­ бв®п饩 Ј« ўҐ
¬л Єа вЄ® ®§­ Є®¬Ё¬бп б нвЁ¬ п§§лЄ®¬.
Њл ­ гзЁ¬бп Ї®¤Є«оз вм да Ј¬Ґ­вл, ­ ЇЁб ­­лҐ ­   бᥬЎ«ҐаҐ, Є ­ иЁ¬
Їа®Ја ¬¬ ¬ Ё ЁбЇ®«м§®ў вм ўбв஥­­л© (in-line)  бᥬЎ«Ґа Є®¬ЇЁ«пв®а 
Microsoft C. Ља®¬Ґ в®Ј®, ¬л Ї®©¤Ґ¬ згвм ¤ «миҐ Ё ­ ЇЁиҐ¬ ҐйҐ Ї а®зЄг
Ја дЁзҐбЄЁе Їа®жҐ¤га. ’ ЄЁ¬ ®Ўа §®¬, нвг Ј« ўг ¬®¦­® а §¤Ґ«Ёвм ­  б«Ґ¤гойЁҐ
з бвЁ:
- ‡ зҐ¬ ­ ¬ ­г¦Ґ­  бᥨЎ«Ґа ЇаЁ ­ ЇЁб ­ЁЁ ЁЈа;
- ЋЇЁб ­ЁҐ ᥬҐ©бвў  Їа®жҐбб®а®ў 80е86;
- ђҐЈЁбвал –Џ“;
- ЋЎйЁ© ўЁ¤ Їа®жҐ¤гал ­   бᥬЎ«ҐаҐ;
- ЏҐаҐ¤ з  Ї а ¬Ґва®ў;
- ‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ;
- ‘®§¤ ­ЁҐ ў­Ґи­Ёе ббл«®Є;
- ‚®§ўа йҐ­ЁҐ Ї а ¬Ґва®ў;
- 26 -
- ЌҐЄ®в®алҐ Ї®«Ґ§­лҐ гЇа ў«пойЁҐ Є®­бвагЄжЁЁ;
- “бв ­®ўЄ  ўЁ¤Ґ®аҐ¦Ё¬®ў;
- ‘ўҐаебЄ®а®бв­ п ®зЁбвЄ  нЄа ­ ;
- €бЇ®«м§®ў ­ЁҐ ўбв஥­­®Ј®  бᥬЎ«Ґа .

‡Ђ—…Њ ЌЂЊ Ќ“†…Ќ Ђ‘‘…ЊЃ‹…ђ Џђ€ ЌЂЏ€‘ЂЌ€€ €ѓђ ?
„ ¦Ґ ¤«п в ЄЁе Є®¬ЇмовҐа­ле Ў®Ј®ў, Є Є Microsoft Ё Borland, ᥣ®¤­п
 бᥬЎ«Ґа ­ ¬­®Ј® Ўлбв॥ Їа®Ја ¬¬ ­  ‘Ё. џ Ї®¬­о ¤­Ё, Є®Ј¤  ўбҐ ЁЈал Ўл«Ё
­ ЇЁб ­л 楫ЁЄ®¬ ­   бᥬЎ«ҐаҐ. ‚л ¬®¦ҐвҐ ᥡҐ нв® ЇаҐ¤бв ўЁвм? Љ бз бвмо,
ᥩз б г ­ б Ґбвм Єгз  г祭ле Ё Їа®Ја ¬¬Ёбв®ў, Є®в®алҐ § ­пвл а §а Ў®вЄ®©
Є®¬ЇЁ«пв®а®ў. ќвЁ Є®¬ЇЁ«пв®ал ¤ ов Є®¤, ­Ґ ¬­®ЈЁ¬ е㦥  бᥬЎ«Ґа­®Ј®. Ќ®, Є
ᮦ «Ґ­Ёо, ¤ ¦Ґ Є®¬ЇЁ«пв®ал згвм-згвм ­Ґ ¤®впЈЁў ов ¤® Ё¤Ґ « . ‚®в Ї®зҐ¬г
­ ¬ ®Ўлз­® ЇаЁе®¤Ёвбп Ї®б«Ґ¤­ЁҐ 5 Їа®жҐ­в®ў ¤Ґ« вм бў®Ё¬Ё агЄ ¬Ё. Њл ¤®«¦­л
ЇаЁ¬Ґ­пвм  бᥬЎ«Ґа ¤«п аЁб®ў ­Ёп в®зҐЄ, «Ё­Ё©, ўлЇ®«­Ґ­Ёп § «Ёў®Є,
­ «®¦Ґ­Ё© Ё в.¤. Њл ўл­г¦¤Ґ­л ҐЈ® ЇаЁ¬Ґ­пвм в ¬, Ј¤Ґ ­г¦­  ᢥаебЄ®а®бвм -
ў Ја дЁЄҐ.
‘гйҐбвўгҐв ­ҐбЄ®«мЄ® бЇ®б®Ў®ў ўЄ«о祭Ёп  бᥬЎ«Ґа  ў ­ иЁ Їа®Ја ¬¬л:
- Њ®¦­® ­ ЇЁб вм ­   бᥬЎ«ҐаҐ ®в¤Ґ«м­го дг­ЄжЁо Ё ўл§лў вм ҐҐ Ё§ ‘Ё.
Њл ЁбЇ®«м§гҐ¬ нв®в бЇ®б®Ў ў ЄаЁвЁз­ле Ї® ўаҐ¬Ґ­Ё ўлЇ®«­Ґ­Ёп гз бвЄ е
Їа®Ја ¬¬л;
- Њл ¬®¦Ґ¬ ЁбЇ®«м§®ў вм в Єго ивгЄг, Є Є ўбв஥­­л©  бᥬЎ«Ґа. Ћ­
Ї®§ў®«пҐв ЁбЇ®«м§®ў вм Ё­бвагЄжЁЁ  бᥬЎ«Ґа  ­ а ў­Ґ б ‘Ё-Є®¤®¬. ќв®
­Ґ®жҐ­Ё¬ п ­ е®¤Є  ¤«п а §а Ў®взЁЄ  ўЁ¤Ґ®ЁЈа, Ї®бЄ®«мЄг ў ¬ ­Ґ ­ ¤®
ЁбЇ®«м§®ў вм Єгз㠯஬Ґ¦гв®з­ле гвЁ«Ёв Ё б®§¤ ў вм ¬ ббг ­Ґ§ ўЁбЁ¬ле
⥪бв®ў Їа®Ја ¬¬. Ља®¬Ґ в®Ј®, ўбв஥­­л©  бᥬЎ«Ґа §¤®а®ў® нЄ®­®¬Ёв
ў иҐ ўаҐ¬п.
ЏаҐ¦¤Ґ 祬 ¤ўЁ­гвмбп ¤ «миҐ, п е®з㠯।®бвҐаҐзм ў б ®в ®¤­®© Ё§
Єа ©­®б⥩ - ­Ґ ­ ¤® Їлв вмбп ­ ЇЁб вм ­   бᥬЎ«ҐаҐ ўбҐ. €бЇ®«м§г©вҐ ҐЈ®
нЄ®­®¬­® Ё в®«мЄ® в®Ј¤ , Є®Ј¤  ®­ ¤Ґ©б⢨⥫쭮 ­г¦Ґ­. ‚ Їа®вЁў­®¬ б«гз Ґ
ў и Є®¤ Ўг¤Ґв ¤®ў®«м­® б«®¦Ґ­ Ё ­Ґ ЇҐаҐ­®бЁ¬ (Єбв вЁ, ўв®¬ ¦Ґ DOOM`Ґ ­ 
 бᥬЎ«ҐаҐ ­ ЇЁб ­® ўбҐЈ® ­ҐбЄ®«мЄ® Їа®жҐ¤га,   ўбҐ ®бв «м­®Ґ - нв®
нд䥪⨢­л© ‘Ё-Є®¤). …б«Ё¦Ґ ў ¬ ­ ¤® ­ ЇЁб вм Ў®«ҐҐ ¤ўге влбпз бва®Є
 бᥬЎ«Ґа , в® «гзиЁ¬ аҐиҐ­ЁҐ¬ Ўг¤Ґв ЇҐаҐб¬®ва ЇаЁ¬Ґ­пҐ¬®Ј® ў иҐЈ®
 «Ј®аЁв¬ .

ЋЃ‡Ћђ ‘…Њ…‰‘’‚Ђ ЏђЋ–…‘‘ЋђЋ‚ 80е86
‘Ґ¬Ґ©бвў® Їа®жҐбб®а®ў 80е86 Ў®«ҐҐ 祬 а §­®®Ўа §­®. ”Ёа¬  Intelб®§¤ « 
Їа®жҐбб®а®ў Ў®«миҐ, 祬 ўл ў б®бв®п­ЁЁ ЇаҐ¤бв ўЁвм. €Јал Ё Їа®Ја ¬¬л,
- 27 -
Є®в®алҐ ¬л Ўг¤Ґ¬ б®§¤ ў вм ў нв®© Є­ЁЈҐ, ®аЁҐ­вЁа®ў ­л в®«мЄ® ­  386-, 486-
Ё 586-Їа®жҐбб®ал. „«п ­ иЁе 楫Ґ© ¬л Ўг¤Ґ¬ Ј®ў®аЁвм ® ॠ«м­®¬ ०Ё¬Ґ
а Ў®вл нвЁе Їа®жҐбб®а®ў: ०Ё¬ н¬г«пжЁЁ Їа®жҐбб®а  8086, ЁбЇ®«м§гҐ¬л© DOS б
640-ЄЁ«®Ў ©в­л¬ ®Ја ­ЁзҐ­ЁҐ¬.
Љ Є ўл §­ ҐвҐ, ЇҐаўл¬ Ё§ нв®Ј® ᥬҐ©бвў  Ўл« 8088. Ћ­ бв®п« ­  ЇҐаў®¬
ЏЉ. Џ®в®¬ ҐЈ® ᬥ­Ё« 8086, ­® н⮠㦥 Ёбв®аЁп. ‚Ґбм ¬Ёа ЇҐаҐиҐ« ­  DOS,
Є®в®а п Ё§­ з «м­® Ўл«  ®аЁҐ­вЁа®ў ­  ­  Їа®жҐбб®а 8086. Џа®Ё§ў®¤п
Їа®жҐбб®ал 286, 386, 486, 586 (Ё ўа®¤Ґ бЄ®а® Ї®пўЁвбп 686), Intel
®ЎҐбЇҐзЁў « Ї®¤¤Ґа¦Єг 8086-Їа®жҐбб®а . ќв® §­ зЁв, зв® ¤ ¦Ґ ­  586 ЏЉ ўл
­ҐЁ§ЎҐ¦­® ­ в®«Є­ҐвҐбм ў DOSҐ ­  640-ЄЁ«®Ў ©в­л© Ў амҐа.
Ќ  б ¬®¬ ¤Ґ«Ґ, нв® г¦ б­®, Ї®бЄ®«мЄг 386 Ё ўбҐ Ї®б«Ґ¤гойЁҐ 32-а §ап¤­лҐ
Їа®жҐбб®ал Ё¬Ґов ­ҐЇаҐалў­го ¬®¤Ґ«м Ї ¬пвЁ(ЎҐ§ ᥣ¬Ґ­в®ў), Ў®«ҐҐ ¬®й­лҐ
Ё­бвагЄжЁЁ Ё в.¤. €бЇ®«м§®ў ­ЁҐ в®«мЄ® ­®ўле Ё­бвагЄжЁ© ᤥ« Ґв ­ иЁ ЁЈал
Ў®«ҐҐ ¬®й­л¬Ё.Ѓ®«ҐҐ в®Ј®, ­ҐЇаҐалў­ п ¬®¤Ґ«м Ї ¬пвЁ гбва ­Ёв Ї®­пвЁҐ
ᥣ¬Ґ­в­ле ॣЁбва®ў, 640-ЄЁ«®Ў ©в­®Ј® Ў амҐа  Ё ўбҐЈ®, зв® б ­Ё¬ бўп§ ­®.
Њл ¬®¦Ґ¬ гЄ § вм Є®¬ЇЁ«пв®аг Ї®а®¦¤ вм 286-Ё­бвагЄжЁЁ, ¤ ў ᮮ⢥вбвўгойго
¤ЁаҐЄвЁўг, ­® нв® Ўг¤гв «Ёим 16-ЎЁв­лҐ Є®¬ ­¤л, Є®в®алҐ ­Ґ ¤ ¤гв ­ ¬
ў®§¬®¦­®бвЁ ЁбЇ®«м§®ў ­Ёп ўбҐе б।бвў 32-а §ап¤­ле Їа®жҐбб®а®ў вЁЇ  386,
486 Ё 586.
Љбв вЁ, ¤«п 㤮Ўбвў  п Ўг¤г ­ §лў вм 386-, 486- Ё 586-Їа®жҐбб®ал Їа®бв®
"Їа®жҐбб®а ¬Ё".
‚ дг­ЄжЁЁ Їа®жҐбб®а  ўе®¤Ёв ЇҐаҐ¬ҐйҐ­ЁҐ ¤ ­­ле ў Ї ¬пвЁ Ё ўлЇ®«­Ґ­ЁҐ б
­Ё¬Ё ­ҐЄ®в®але ЇаҐ®Ўа §®ў ­Ё©. Љ ­Ё¬ ®в­®бпвбп ¬ вҐ¬ вЁзҐбЄЁҐ Ё
«®ЈЁзҐбЄЁҐ (­ ЇаЁ¬Ґа, €, €‹€, Ќ…) ®ЇҐа жЁЁ, Їа®ўҐаЄ  а §«Ёз­ле гб«®ўЁ©
Ё в.Ї. ‹оЎ®© Їа®жҐбб®а ¤®«¦Ґ­ Ё¬Ґвм ¤®бв в®з­® ¬­®Ј® ॣЁбва®ў, зв®Ўл
ҐЈ® ¬®¦­® Ўл«® нд䥪⨢­® Їа®Ја ¬¬Ёа®ў вм (®­Ё ­г¦­л ¤«п б®еа ­Ґ­Ёп
¤ ­­ле). ђҐЈЁбвал Їа®жҐбб®а  ЏЉ Ўг¤гв ®ЇЁб ­л ў б«Ґ¤го饬 а §¤Ґ«Ґ.

ђ…ѓ€‘’ђ› ЏђЋ–…‘‘ЋђЂ
ђҐЈЁбвал ®ЎйҐЈ® ­ §­ зҐ­Ёп. *)
---------------------------
„ ­­лҐ ॣЁбвал ЁбЇ®«м§говбп ў® ўаҐ¬п ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬ Ё ў® ¬­®ЈЁе
б«гз пе пў«повбп ў§ Ё¬®§ ¬Ґ­пҐ¬л¬Ё. Ља®¬Ґ в®Ј®, Є ¦¤л© Ё§ ­Ёе Ё¬ҐҐв
®ЇаҐ¤Ґ«Ґ­­®Ґ ЇаҐ¤­ §­ зҐ­ЁҐ.
Ђ• - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп, з бв® Ё¬Ґ­гҐвбп  ЄЄг¬г«пв®а®¬;
‚• - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё Ё­¤ҐЄб­л©;
‘• - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп Ё бзҐвзЁЄ;
______________________________
*) ЋЇЁб ­ЁҐ ॣЁбва®ў ў н⮬ а §¤Ґ«Ґ ᮮ⢥вбвўгҐв ¬« ¤иЁ¬ ¬®¤Ґ«п¬ CPU
ᥬҐ©бвў  80е86 Ё ­Ґ ўЄ«оз Ґв а биЁаҐ­Ёп, ўўҐ¤Ґ­­лҐ дЁа¬®© Intel ­ зЁ­ п б
386 Їа®жҐбб®а  (ЇаЁ¬. ।.)
- 28 -
DX - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп;
‚ђ - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп, ЁбЇ®«м§гҐвбп ¤«п еа ­Ґ­Ёп ᬥ饭Ёп Ё
Ё­¤ҐЄб®ў, з бв® ­ §лў ҐвбпॣЁбв஬ Ў §л;
SI - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп, ЁбЇ®«м§гҐвбп ў ®ЇҐа жЁпе б Ї ¬пвмо (SI
source issue -ॣЁбва Ёбв®з­ЁЄ , ЁбЇ®«м§гҐвбп ¤«п еа ­Ґ­Ёп ᬥ饭Ёп
Ёбв®з­ЁЄ  ЇаЁ ўлЇ®«­Ґ­ЁЁ бва®Є®ўле Є®¬ ­¤).
DI - 16 ЎЁв, ®ЎйҐЈ® ­ §­ зҐ­Ёп, ЁбЇ®«м§гҐвбп ў ®ЇҐа жЁпе б Ї ¬пвмо (DI
- destination issue - ॣЁбва ЇаЁҐ¬­ЁЄ , ЁбЇ®«м§гҐвбп ¤«п еа ­Ґ­Ёп
ᬥ饭Ёп Їг­Єв  ­ §­ зҐ­Ёп ЇаЁ ўлЇ®«­Ґ­ЁЁ бва®Є®ўле Є®¬ ­¤).

‘ҐЈ¬Ґ­в­лҐ ॣЁбвал
---------------------
„ ­­лҐ ॣЁбвал ЁбЇ®«м§говбп Є Є гЄ § вҐ«Ё ­  ᥣ¬Ґ­вл. ‘ҐЈ¬Ґ­в - нв® Ў«®Є
а §¬Ґа®¬ ў 64 Љ*, Є®в®ал© ЇаҐ¤­ §­ зҐ­ ¤«п ®ЇаҐ¤Ґ«Ґ­­ле 楫Ґ©: ¤«п еа ­Ґ­Ёп
Їа®Ја ¬¬­®Ј® Є®¤ , ¤ ­­ле Ё в.¤.
DS - ᥣ¬Ґ­в ¤ ­­ле;
CS - ᥣ¬Ґ­в Є®¤ ;
ES - ¤®Ї®«­ЁвҐ«м­л© ᥣ¬Ґ­в;
SS - ᥣ¬Ґ­в б⥪ ;
IP - бзҐвзЁЄ.

”« Ј®ўл© ॣЁбва
-----------------
ќв®в ॣЁбва б®еа ­пҐв бв вгбл б®бв®п­Ёп Їа®жҐбб®а , в ЄЁҐ Є Є: Z (zero -
­®«м), C (carry - ЇҐаҐ­®б) Ё в.¤. ќв®в ॣЁбва ­Ґ ¤®бвгЇҐ­ ­ Їап¬го, ­® ҐЈ®
ᮤҐа¦Ё¬®Ґ ¬®¦­® г§­ вм б Ї®¬®ймо ᮮ⢥вбвўгойЁе Ё­бвагЄжЁ©.

ЋЃ™€‰ ‚€„ Ђ‘‘…ЊЃ‹…ђЌЋ‰ ”“ЌЉ–€€
Џа®жҐ¤гал  бᥬЎ«Ґа  ®зҐ­м Ї®е®¦Ё ­  ‘¬-дг­ЄжЁЁ. “ ­Ёе Ґбвм ­ з «®, Є®­Ґж Ё
Є®¤, а бЇ®«®¦Ґ­­л© ў бҐаҐ¤Ё­Ґ. ‚ нв®© Є­ЁЈҐ ¬л Ўг¤Ґ¬ ббл« вмбп ­  Microsoft
macro assembler ўҐабЁ© ®в 5.1 ¤® 6.1 (MASM). ќв® бўп§ ­® б ⥬, зв® ў ­Ёе
㦥 Ґбвм ¤ЁаҐЄвЁўл, гЇа®й ойЁҐ бвлЄ®ўЄг б Їа®Ја ¬¬ ¬Ё ­  ‘Ё**.
ЏаЁ¬Ґз ­ЁҐ. MASM ўҐабЁЁ 5,0 Ї®¤®©¤Ґв ¤«п ЇҐаў®Ј® ЇаЁ¬Ґа , ­® ¤«п гбЇҐи­®©
а Ў®вл б Є­ЁЈ®© ў ¬ Ї®­ ¤®ЎЁвбп ўҐабЁп 5.1 Ё«Ё бв аиҐ.
________________________
* ЂЎб®«ов­л©  ¤аҐб ᥣ¬Ґ­в®ў ўла ў­Ёў Ґвбп­  16-Ў ©в­го Ја ­Ёжг
(ЇаЁ¬.।.)
** Ђ­ «®ЈЁз­лҐ ў®§¬®¦­®бвЁ Ё¬ҐҐв Ё  бᥬЎ«Ґа дЁа¬л Borland - TASM
(ЇаЁ¬.।.)
- 29 -
ЏаҐ¦¤Ґ 祬 ­ з вм Ё§г祭ЁҐ бЇ®б®Ў®ў ЇҐаҐ¤ зЁ Ї а ¬Ґва®ў Ё Їа®зЁе
Ё­вҐаҐб­ле ўҐйҐ©, ¤ ў ©вҐ Ї®б¬®ваЁ¬, зв® ­ ¬ ­г¦­® Є Є ¬Ё­Ё¬г¬ ¤«п
­ ЇЁб ­Ёп ў­Ґи­Ґ© Їа®Ја ¬¬л ­   бᥬЎ«ҐаҐ, Є®в®аго ¬л Ї®в®¬ ўл§®ўҐ¬ Ё§ ‘Ё.
€в Є, ‹ЁбвЁ­Ј 2.1 Ї®Є ¦Ґв ­ ¬ Їа®в®вЁЇ Їа®жҐ¤гал ­   бᥬЎ«ҐаҐ.

‹ЁбвЁ­Ј 2.1. ЏђЋ’Ћ’€Џ ЏђЋ–…„“ђ› „‹џ MASM 5.0 € ЃЋ‹…… ‘’Ђђ€• ‚…ђ‘€‰
------------------------------------------------------------------------
;
.MODEL MEDIUM ; вЁЇ ¬®¤Ґ«Ё Ї ¬пвЁ

.CODE ; ­ з «® Є®¤ 


PABLIC _function_name ; Ё­д®а¬ жЁп ¤«п Є®¬Ї®­®ўйЁЄ . ”г­ЄжЁп
; ¬®¦Ґв нЄбЇ®авЁа®ў вмбп

_function_name PROC FAR ; ­ §ў ­ЁҐ Ё вЁЇ дг­ЄжЁЁ (Ў«Ё¦­пп Ё«Ё
; ¤ «м­пп). Ѓ«Ё¦­ЁҐ дг­ЄжЁЁ ¬®¦­®
; ЁбЇ®«м§®ў вм ¤«п ¬®¤Ґ«Ґ© Ї ¬пвЁ SMALL
; Ё COMPACT,   ¤ «м­ЁҐ ЇаЁ¬Ґ­повбп ¤«п
; ¬®¤Ґ«Ґ© Ї ¬пвЁ MEDIUM, LARGE Ё HUGE.

push BP ; Ј®в®ўЁ¬ д३¬ б⥪  - Їа®«®Ј дг­ЄжЁЁ

mov BP,SP ; б®еа ­Ё¬ б⥪

; ђ Ў®в  дг­ЄжЁЁ

pop BP ; ў®ббв ­ ў«Ёў Ґ¬ д३¬ б⥪  -
; нЇЁ«®Ј дг­ЄжЁЁ

_function_name ENDP ; Є®­Ґж Їа®жҐ¤гал

END ; Є®­Ґж Є®¤ 
____________________________________________________________________________
„ ў ©вҐ Їа® ­ «Ё§Ёа㥬 Їа®Ја ¬¬г, ЇаЁўҐ¤Ґ­­го ў ‹ЁбвЁ­ЈҐ 2.1.

- ЏҐаў п ¤ЁаҐЄвЁў , Є®в®аго ¬л ўбваҐз Ґ¬ - нв® .MODEL. Љ Є Ё Є®¬ЇЁ«пв®а
‘Ё, MASM ¤®«¦Ґ­ §­ вм, Є Є п Ё§ ¬®¤Ґ«Ґ© Ї ¬пвЁ ЁбЇ®«м§гҐвбп. Љ«о祢®Ґ
б«®ў® MEDIUM ®§­ з Ґв, зв® ¬л б®ЎЁа Ґ¬бп ЁбЇ®«м§®ў вм ¬®¤Ґ«м Ї ¬пвЁ
Ё¬Ґ­­® вЁЇ  MEDIUM. ’ҐЇҐам п е®зг ­ Ї®¬­Ёвм ў ¬ бў®©бвў  ®б­®ў­ле
¬®¤Ґ«Ґ© Ї ¬пвЁ:
Њ®¤Ґ«м SMALL Ё¬ҐҐв ®¤Ё­ 64-ЄЁ«®Ў ©в­л© ᥣ¬Ґ­в ¤«п Є®¤  Ё ®¤Ё­ ᥣ¬Ґ­в
¤«п ¤ ­­ле;
Њ®¤Ґ«м COMPACT Ё¬ҐҐв ®¤Ё­ 64-ЄЁ«®Ў ©в­л© ᥣ¬Ґ­в ¤«п Є®¤  Ё ­ҐбЄ®«мЄ®
ᥣ¬Ґ­в®ў ¤ ­­ле;
- 30 -
Њ®¤Ґ«м MEDIUM Ё¬ҐҐв ®¤Ё­ 64-ЄЁ«®Ў ©в­л© ᥣ¬Ґ­в ¤«п ¤ ­­ле Ё ­ҐбЄ®«мЄ®
ᥣ¬Ґ­в®ў ¤«п Є®¤ ;
Њ®¤Ґ«м LARGE Ё¬ҐҐв ­ҐбЄ®«мЄ® ᥣ¬Ґ­в®ў Є Є ¤«п Є®¤ , в Є Ё ¤«п ¤ ­­ле;
Њ®¤Ґ«м HUGE а §аҐи Ґв ¤ ­­л¬ Ўлвм Ў®«миҐ, 祬 64 Љ, ­® ў ®бв «м­®¬
Ї®«­®бвмо Ї®е®¦  ­  ¬®¤Ґ«м LARGE.
— йҐ ўбҐЈ® ¬л Ўг¤Ґ¬ ЁбЇ®«м§®ў вм ¬®¤Ґ«Ё Ї ¬пвЁ MEDIUM Ё LARGE.

- ‘«Ґ¤гой п ¤ЁаҐЄвЁў  - PUBLIC. Ћ­  Ј®ў®аЁв MASM, зв® б«Ґ¤го饥 Ё¬п Ўг¤Ґв
нЄбЇ®авЁа®ў ­®, в® Ґбвм бв ­Ґв "ўЁ¤Ё¬®" Ё§ ¤агЈЁе ¬®¤г«Ґ©;

- ’ҐЇҐам ¬л ЇҐаҐе®¤Ё¬ Є ­ з «г б ¬®© дг­ЄжЁЁ. ‚  бᥬЎ«ҐаҐ дг­ЄжЁп
­ зЁ­ Ґвбп б ¤ЁаҐЄвЁўл PROC, Є®в®а п б«Ґ¤гҐв ба §г §  Ё¬Ґ­Ґ¬ дг­ЄжЁЁ;

- ‚ н⮬ ¬Ґб⥠¬л ­ е®¤Ё¬бп ў­гваЁ ЁбЇ®«­пҐ¬®© з бвЁ Є®¤ . ЏҐаўлҐ ¤ўҐ
Ё­бвагЄжЁЁ гбв ­ ў«Ёў ов б⥪ в ЄЁ¬ ®Ўа §®¬, зв® Їа®жҐ¤га  Ї®«гз Ґв
¤®бвгЇ Є Ї а ¬Ґва ¬, ЇҐаҐ¤ ў Ґ¬л¬ зҐаҐ§ б⥪. Љ нв®¬г ¬л ҐйҐ ­Ґ а §
ўҐа­Ґ¬бп;

- ‚ Є®­жҐ Їа®жҐ¤гал ¬л ®зЁй Ґ¬ б⥪;

- ‚ Є®­жҐ Є ¦¤®© Їа®жҐ¤гал бв ўЁвбп Є«о祢®Ґ б«®ў® ENDP;

- ‚ ®¤­®¬ Ў«®ЄҐ ¬л ¬®¦Ґ¬ Ё¬Ґвм бЄ®«мЄ® гЈ®¤­® Їа®жҐ¤га, ­® ­ ¤® Ї®¬­Ёвм,
зв® б ¬®© Ї®б«Ґ¤­Ґ© ¤®«¦­  Ўлвм ¤ЁаҐЄвЁў  END. Ћ­  б®®Ўй Ґв  бᥬЎ«Ґаг
®Ў ®Є®­з ­ЁЁ Їа®Ја ¬¬л.

’Ґ¬  б«Ґ¤го饣® а §Ј®ў®а  - нв® ЇҐаҐ¤ з  Ї а ¬Ґва®ў. Ќ иЁ  бᥬЎ«Ґа­лҐ
дг­ЄжЁЁ ­Ґ Ўл«Ё Ўл в Є Ї®«Ґ§­л, Ґб«Ё Ў ­Ґ Ё¬Ґ«Ё ў®§¬®¦­®бвЁ ®Ў¬Ґ­Ёў вмбп б
­Ё¬Ё Ё­д®а¬ жЁҐ©.

Џ…ђ…„Ђ—Ђ ЏЂђЂЊ…’ђЋ‚
џ§лЄЁ ‘Ё Ё  бᥬЎ«Ґа Ї®е®¦Ё ­  ¤ «м­Ёе தб⢥­­ЁЄ®ў, ¦ЁўгйЁе ў ®¤­®¬ ¤®¬Ґ
- ®­Ё ўл­г¦¤Ґ­л ЇаЁ¤Ґа¦Ёў вмбп б«®¦­ле ў§ Ё¬­ле гб«®ў­®б⥩. Ћ¤­ Є®
 бᥬЎ«Ґа §­ зЁвҐ«м­® Ў®«ҐҐ ЇаЁ¬ЁвЁўҐ­. Џ®н⮬㠯ਯҐаҐ¤ зҐ Ї а ¬Ґва®ў
 бᥬЎ«Ґа­®© Їа®жҐ¤гॠ­ ¬ ЇаЁе®¤Ёвбп б®зЁ­пвм ¬­®¦Ґбвў® ¤®Ї®«­ЁвҐ«м­ле
бва®Є Є®¤ , ®ЎҐбЇҐзЁў ойЁе ¤®бвгЇ Є ­Ё¬. ‚­ з «Ґ ­Ґ®Ўе®¤Ё¬® ®д®а¬Ёвм д३¬
б⥪ , Є Є Ї®Є § ­® ў «ЁбвЁ­ЈҐ 2.1. „ «ҐҐ ­Ґ®Ўе®¤Ё¬® Ї®«гзЁвм ¤®бвгЇ Є
ЇҐаҐ¤ ­­л¬ Ї а ¬Ґва ¬, ®б­®ўлў пбм ­  ­®ў®¬ §­ зҐ­ЁЁ ॣЁбва  Ў §л (‚ђ).
„«п ®ЎҐбЇҐзҐ­Ёп ¤®бвгЇ  Є Ї а ¬Ґва ¬ ўл ¤®«¦­л зҐвЄ® ЇаҐ¤бв ў«пвм ᥡҐ, Є Є
Ё¬Ґ­­® ЇҐаҐ¤ ў Ґ¬лҐ Ї а ¬Ґвал а §¬Ґй овбп ў б⥪Ґ. Љ ЇаЁ¬Ґаг, ўл е®вЁвҐ
­ ЇЁб вм Їа®жҐ¤гаг, ўлзЁб«пойго б㬬㠤ўге зЁбҐ« Ё ў®§ўа й ойго १г«мв в ў
ॣЁбвॠЂ•. Ќ  п§лЄҐ ‘Ё ®ЇЁб ­ЁҐ нв®© д®­ЄжЁЁ ўлЈ«п¤Ёв в Є:
int Add_Int(int number_1, int number_2);
ЏаЁ ўлЇ®«­Ґ­ЁЁ нв®© Їа®жҐ¤гал Є®¬ЇЁ«пв®а п§лЄ  ‘Ё б®§¤ бв д३¬ б⥪ 
Ё Ї®¬ҐбвЁв вг¤  Ї а ¬Ґвал. €­л¬Ё б«®ў ¬Ё, §­ зҐ­Ёп number_1 Ё number_2
-31 -
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і . і 
і . і і
і . і “ўҐ«ЁзҐ­ЁҐ
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ  ¤аҐб®ў
‚ђ+6 і ЂаЈг¬Ґ­в_2 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ+4 і ЂаЈг¬Ґ­в_1 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ+2 і Ђ¤аҐб ў®§ўа в  і
і (2 Ў ©в ) і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ ДДДД і €б室­®Ґ §­ зҐ­ЁҐ і
і ‚ђ і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ-2 і ‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ-4 і ‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Ѓ«Ё¦­Ё© ўл§®ў
б®Ј« иҐ­Ёп ‘Ё

ђЁб.2.1. ”३¬ б⥪  ЇаЁ Ў«Ё¦­Ґ¬ ўл§®ўҐ.


ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і . і
і . і
і . і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ+8 і ЂаЈг¬Ґ­в_2 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ+6 і ЂаЈг¬Ґ­в_1 і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Ђ¤аҐб ў®§ўа в  і
‚ђ+4 і (ᥣ¬Ґ­в) і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Ђ¤аҐб ў®§ўа в  і
‚ђ+2 і (ᬥ饭ЁҐ) і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ ДДДДД і €б室­®Ґ §­ зҐ­ЁҐ і
і ‚ђ і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ-2 і ‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
‚ђ-4 і ‹®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
„ «м­Ё© ўл§®ў
б®Ј« иҐ­Ёп ‘Ё

ђЁб.2.2. ”३¬ б⥪  ЇаЁ ¤ «м­Ґ¬ ўл§®ўҐ.

- 32 -
Ўг¤гв а бЇ®«®¦Ґ­л ў б⥪Ґ. ‚л ¬®¦ҐвҐ Ї®¤г¬ вм, зв® б­ з «  ў б⥪ Ўг¤Ґв
Ї®¬ҐйҐ­® §­ зҐ­ЁҐ number_1,   § вҐ¬ - number_2. Ћ¤­ Є® Є®¬ЇЁ«пв®а ‘Ё
¤г¬ Ґв ­ҐбЄ®«мЄ® Ё­ зҐ. Ћ­ Ї®¬Ґй Ґв Ї а ¬Ґвал ў б⥪ ў ®Ўа в­®¬ Ї®ап¤ЄҐ,
зв® ®Ў«ҐЈз Ґв ¤®бвгЇ Є ­Ё¬. ‡  бзҐв ЇаЁ¬Ґ­Ґ­Ёп ®ма в­®Ј® Ї®ап¤Є  а §¬ҐйҐ­Ёп
Ї а ¬Ґва®ў,  ¤аҐб Є ¦¤®Ј® Ё§ ­Ёе Ўг¤Ґв § ¤ ў вмбп ­ҐЄ®в®ал¬ Ї®«®¦ЁвҐ«м­л¬
ᬥ饭ЁҐ¬ ®в­®бЁвҐ«м­® ॣЁбва  ‚ђ, зв® ¤Ґ« Ґв ¦Ё§­м ­ ¬­®Ј® «ҐЈзҐ. ‚
з б­®бвЁ, Ё¬Ґ­­® Ў« Ј®¤ ап в Є®¬г ¬Ґе ­Ё§¬г, ­ҐЄ®в®алҐ дг­ЄжЁЁ (­ ЇаЁ¬Ґа,
printf) ¬®Јгв Ї®«гз вм ЇҐаҐ¬Ґ­­®Ґ зЁб«® Ї а ¬Ґва®ў. ’ ЄЁ¬ ®Ўа §®¬, ЇаЁ
ўл§®ўҐ дг­ЄжЁЁ Add_Int д३¬ б⥪  Ўг¤Ґв ўлЈ«п¤Ґвм, Є Є Ї®Є § ­® ­  аЁбг­ЄҐ
2.1 Ё«Ё 2.2, ў § ўЁбЁ¬®бвЁ ®в ЁбЇ®«м§гҐ¬®© ¬®¤Ґ«Ё Ї ¬пвЁ. ЏаЁзЁ­ , Ї®
Є®в®а®© ўЁ¤ д३¬  б⥪  § ўЁбЁв ®в ¬®¤Ґ«Ё Ї ¬пвЁ, б®бв®Ёв ў б«Ґ¤го饬: ЇаЁ
ўл§®ўҐ Їа®жҐ¤гал ў б⥪ Ї®¬Ґй Ґвбп  ¤аҐб Є®¬ ­¤л, б«Ґ¤го饩 ­ҐЇ®б।б⢥­­®
§  Є®¬ ­¤®© ўл§®ў . …б«Ё ¬л ЇаЁ¬Ґ­Ё«Ё ¬®¤Ґ«м Ї ¬пвЁ SMALL, ўбҐ Їа®жҐ¤гал Ї®
®ЇаҐ¤Ґ«Ґ­Ёо ­ е®¤пвбп ў­гваЁ ®¤­®Ј® Є®¤®ў®Ј® ᥣ¬Ґ­в . ‘«Ґ¤®ў вҐ«м­®, ¤«п
¤®бвгЇ  Ё§ Їа®Ја ¬¬л Є «оЎ®© Ё§ ­Ёе ­ ¬ ­Ґ®Ўе®¤Ё¬® §­ вм в®«мЄ® ᬥ饭ЁҐ.
Љ Є Ё§ўҐбв­®, §­ зҐ­ЁҐ ᬥ饭Ёп § ­Ё¬ Ґв 2 Ў ©в . …б«Ё ¦Ґ ¬л ЇаЁ¬Ґ­пҐ¬
¬®¤Ґ«м Ї ¬пвЁ MEDIUM Ё«Ё LARGE, в® ¤®«¦­л б®еа ­Ёвм Є Є ᬥ饭ЁҐ, в Є Ё
ᥣ¬Ґ­в­го з бвм  ¤аҐб . ‚¬Ґб⥠ᥣ¬Ґ­в Ё ᬥ饭ЁҐ § ­Ё¬ ов 㦥 楫ле 4
Ў ©в .
Љ Є ўЁ¤­® Ё§ аЁбг­Є®ў 2.1 Ё 2.2, Ї а ¬Ґвал Ї®¬Ґй овбп ў б⥪ ў ⮬
Ї®ап¤ЄҐ, Є®в®ал© ®ЎҐбЇҐзЁў Ґв Ёе  ¤аҐб жЁо Ї®«®¦ЁвҐ«м­л¬Ё ᬥ饭Ёп¬Ё
®в­®бЁвҐ«м­® §­ зҐ­Ёп ॣЁбва  Ў §л (‚ђ). ‘«Ґ¤®ў вҐ«м­®, ¤«п ¤®бвгЇ  Є
Ї а ¬Ґваг number_1 ўл ¤®«¦­л ЁбЇ®«м§®ў вм [‚ђ+4] Ё«Ё [‚ђ+6], ў § ўЁбЁ¬®бвЁ
®в гбв ­®ў«Ґ­­®© ¬®¤Ґ«Ё Ї ¬пвЁ. ‚ Є зҐб⢥ ЇаЁ¬Ґа  а бᬮваЁ¬ Ї®«­л© ⥪бв
дг­ЄжЁЁ Add_Int. Ћ­  ўлзЁб«пҐв б㬬㠤ўге ЇҐаҐ¤ ў Ґ¬ле ў Є зҐб⢥
 аЈг¬Ґ­в®ў зЁбҐ«. ђҐ§г«мв в ў®§ўа й Ґвбп ў ॣЁбвॠЂ•, Є®в®ал©, ў
ᮮ⢥вбвўЁЁ б б®Ј« иҐ­Ёп¬Ё п§лЄ  ‘Ё, ЁбЇ®«м§гҐвбп ¤«п ў®§ўа в  16-ЎЁв­ле
§­ зҐ­Ё©.

‹ЁбвЁ­Ј 2.2. ЏђЋ‘’Ђџ ЏђЋ–…„“ђЂ ‘‹Ћ†…Ќ€џ.
------------------------------------------------------------------------
; ‘ҐЄжЁп Є®­бв ­в

integer_1 EQU [BP+6] ; § ¤ Ґв  ¤аҐб ЇҐаў®Ј®  аЈг¬Ґ­в 
integer_2 EQU [BP+8] ; § ¤ Ґв  ¤аҐб ўв®а®Ј®  аЈг¬Ґ­в 

.MODEL MEDIUM ; гЄ §лў Ґв Є®¬ЇЁ«пв®аг, зв® ®­ ¤®«¦Ґ­
; ЁбЇ®«м§®ў вм ¬®¤Ґ«м Ї ¬пвЁ MEDIUM
.CODE ; ­ з «® Є®¤®ў®Ј® ᥣ¬Ґ­в 
PUBLIC _Add_Int ; нв  дг­ЄжЁп - ®ЎйҐ¤®бвгЇ­ 
_Add_int PROC FAR ; Ё¬п дг­ЄжЁЁ Ё ҐҐ вЁЇ (¤ «м­пп)
push BP ; нвЁ ¤ўҐ Ё­бвагЄжЁЁ Ё­ЁжЁ «Ё§Ёагов
; д३¬ б⥪ 
mov BP,SP
mov AX,integer_1 ; Ї®¬Ґй Ґ¬ ЇҐаў®Ґ б« Ј Ґ¬®Ґ
; ў  ЄЄг¬г«пв®а (ॣЁбва Ђ•)

- 33 -
add AX,integer_2 ; ¤®Ў ў«пҐ¬ ўв®а®Ґ б« Ј Ґ¬®Ґ
; Є ᮤҐа¦Ё¬®¬г Ђ•
pop BP ; «ЁЄўЁ¤Ёа㥬 д३¬ б⥪ 
_Add_Int ENDP ; Є®­Ґж Їа®жҐ¤гал
END ; Є®­Ґж Є®¤®ў®Ј® ᥣ¬Ґ­в 
_________________________________________________________________________

…¤Ё­б⢥­­®Ґ, зв® ¬л Ё§¬Ґ­Ё«Ё Ї® ба ў­Ґ­Ёо б ‹ЁбвЁ­Ј®¬ 2.1, нв®
¤®Ў ўЁ«Ё ­ҐбЄ®«мЄ® бва®Є Є®¤  Ё ўўҐ«Ё ®ЇаҐ¤Ґ«Ґ­Ёп ¤«п  ¤аҐб®ў Ї а ¬Ґва®ў.
’ҐЇҐам ¤ ў ©вҐ Їа® ­ «Ё§Ёа㥬 в®, зв® г ­ б Ї®«гзЁ«®бм.

- Љ Є Ё ў ЇаҐ¤л¤г饬 «ЁбвЁ­ЈҐ, §¤Ґбм Ўл«Ё ЁбЇ®«м§®ў ­л ¤ЁаҐЄвЁўл
 бᥬЎ«Ґа  ¤«п гЄ § ­Ёп ¬®¤Ґ«Ё Ї ¬пвЁ, бЇ®б®Ў  ўл§®ў , ­ з «  Ё Є®­ж 
дг­ЄжЁЁ;
- EQU - нв® Їа®бв п ¤ЁаҐЄвЁў , § ¬Ґ­пой п ®¤­г бва®Єг ­  ¤агЈго. џ
ЇаЁЎҐЈ Є ­Ґ© Ї®в®¬г, зв® ¬­Ґ ­Ґ е®вҐ«®бм ў ⥪б⥠ᠬ®© дг­ЄжЁЁ
ЁбЇ®«м§®ў вм бЁ­в ЄбЁзҐбЄЁҐ Є®­бвагЄжЁЁ [BP+6] Ё [BP+8]. ‘ва®ЄЁ,
§ ¤ ойЁҐ ўла ¦Ґ­Ёп, Є®в®алҐ Ўг¤гв Ї®¤бв ў«Ґ­л ЇаЁ Є®¬ЇЁ«пжЁЁ, нв®:

integer_1 EQU [BP+6]
integer_2 EQU [BP+8]

‚ ®ЎйҐ¬, ЁбЇ®«м§®ў ­ЁҐ в ЄЁе Ї®¤бв ­®ў®Є Ї®§ў®«пҐв ᤥ« вм  бᥬЎ«Ґа­го
Їа®Ја ¬¬г Ў®«ҐҐ зЁв ЎҐ«м­®©. …¤Ё­б⢥­­®©  «мвҐа­ вЁў®© в Є®¬г Ї®¤е®¤г
пў«пҐвбп ­ ЇЁб ­ЁҐ Є®¬ ­¤л Ё­¤ҐЄбЁа®ў ­Ёп ®в­®бЁвҐ«м­® ᮤҐа¦Ё¬®Ј®
®¤­®Ј® Ё§ ॣЁбва®ў (вЁЇ  [BP+6]).

„€ђ…Љ’€‚Ђ USES
Ќ ¤® бЄ § вм, зв®  бᥬЎ«Ґа MASM, ­ зЁ­ п б ўҐабЁЁ 5.1, Ё¬ҐҐв ­ҐЄ®в®алҐ
­®ўлҐ ¤ЁаҐЄвЁўл, гЇай ойЁҐ Ї®а冷Є ЇҐаҐ¤ зЁ Ї а ¬Ґва®ў Ё б®§¤ ­Ёп д३¬ 
б⥪ . „«п нв®Ј® ўл ¬®¦ҐвҐ ЁбЇ®«м§®ў вм ¤ЁаҐЄвЁўг USES ў¬ҐбвҐ б ¤ЁаҐЄвЁў®©
PROC. Ћ­Ё б®®Ўй ов  бᥬЎ«Ґаг, Є ЄЁҐ Ё¬Ґ­­® ॣЁбвал Ўг¤гв ЁбЇ®«м§®ў вмбп ў
дг­ЄжЁЁ. „ЁаҐЄвЁў  USES ®ЎҐаҐЈ Ґв ў б ®в ўбҐ© агвЁ­л, бўп§ ­­®© б
®ЇаҐ¤Ґ«Ґ­ЁҐ¬ б⥪®ў®Ј® д३¬  Ё Ї®¤бв ­®ўЄ ¬Ё ЇҐаҐ¬Ґ­­ле. Ѓ®«ҐҐ в®Ј®, ®­ 
ЈҐ­ҐаЁагҐв Є®¤ Їа®«®Ј  Ё нЇЁ«®Ј  ¤«п б®еа ­Ґ­Ёп ॣЁбва®ў, Є®в®алҐ ўл
гЄ § «Ё ¤«п ЁбЇ®«м§®ў ­Ёп ў дг­ЄжЁпе. ’ ЄЁ¬ ®Ўа §®¬, ᮤҐа¦Ё¬®Ґ нвЁе
ॣЁбва®ў ­Ґ Ўг¤Ґв Ё§¬Ґ­Ґ­®, Є®Ј¤  Їа®жҐ¤га  ўҐа­Ґв гЇа ў«Ґ­ЁҐ ўл§ў ўиҐ© ҐҐ
‘Ё-дг­ЄжЁЁ.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ‚­Ё¬ ­ЁҐ ! і
і ----------- і
і Џ®¬­ЁвҐ, зв® ‘Ё Ё  бᥬЎ«Ґа ЁбЇ®«м§гоЁ ®¤­Ё Ё ⥠¦Ґ ॣЁбвал Їа®жҐбб®а .і
і …б«Ё ўл Ї®«м§гҐвҐбм ॣЁбв஬ ў  бᥬЎ«Ґа­®© Їа®Ја ¬¬Ґ, в® ¤®«¦­л ҐЈ® і
і б®еа ­Ёвм ў б⥪Ґ Ё ў®ббв ­®ўЁвм ЇҐаҐ¤ § ўҐа襭ЁҐ¬ дг­ЄжЁЁ. €­ зҐ ў и  і
і ‘Ё-Їа®Ја ¬¬  ¬®¦Ґв Їа®бв® "б«®¬ вмбп" ў ¬®¬Ґ­в ўл室  Ё§ ўл§®ў  і
і  бᥬЎ«Ґа­®© ўбв ўЄЁ. і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
- 34 -

„ЁаҐЄвЁў  PROC Ё ®в­®бпйЁ©бп Є ­Ґ© гв®з­ЁвҐ«м USES Ё¬ҐҐв б«Ґ¤гойЁ©
бЁ­в ЄбЁб.

label PROC [[attributes]] [[USES register_list]] [[,]]
[[parameter_list][:type]]...]]

- Џ®«Ґ label - нв® Ё¬п Їа楤гал;
- Џ®«Ґ attributes б®®Ўй Ґв  бᥬЎ«Ґаг бў®©бвў  ў иҐ© Їа®жҐ¤гал. Ћ­  ¬®¦Ґв
ᮤҐа¦ вм ¬­®¦Ґбвў® Ї а ¬Ґва®ў, в ЄЁе Є Є вЁЇ Їа®жҐ¤гал (NEAR Ё«Ё FAR),
"ўЁ¤Ё¬®бвм Їа®жҐ¤гал (PUBLIC Ё«Ё PRIVATE) Ё, ­ Є®­Ґж, вЁЇ п§лЄ  (C,
PASCAL Ё в.¤.). ќв  ў®§¬®¦­®бвм ¤Ґ« Ґв ­ иЁ Їа®Ја ¬¬л ­   бᥬЎ«ҐаҐ
Ў®«ҐҐ зЁв Ґ¬л¬Ё. Џа ў¤ , нв® бўп§лў Ґв агЄЁ, ­® § в® Їа®Ја ¬¬л ®ЎаҐв ов
®ЇаҐ¤Ґ«Ґ­­го н«ҐЈ ­в­®бвм;
- Џ®«Ґ register_list Ї®Є §лў Ґв, Є ЄЁҐ ॣЁбвал Ўг¤Ґв ЁбЇ®«м§®ў вм
дг­ЄжЁп. ЏаЁ н⮬  бᥬЎ«Ґа ЈҐ­ҐаЁагҐв Є®¤, Є®в®ал© ¬®¦Ґв б®еа ­Ёвм Ёе
­  ўаҐ¬п а Ў®вл Їа楤гал Ё ў®ббв ­®ўЁвм ЇаЁ ўл室Ґ;
- Џ®«Ґ parameter_list ®зҐ­м Ї®е®¦Ґ ­  бЇЁб®Є Ї а ¬Ґва®ў ў ‘Ё;
- „«п Є ¦¤®© ЇҐаҐ¤ ў Ґ¬®© Їа®жҐ¤гॠЇҐаҐ¬Ґ­­®© ¤®«¦Ґ­ Ўлвм гЄ § ­ вЁЇ,
®ЇаҐ¤Ґ«пойЁ© Ёе а §¬Ґа (­ ЇаЁ¬Ґа, BYTE Ё«Ё WORD). ’ЁЇ § ¤ Ґвбп ў Ї®«Ґ
type.

…б«Ё ўл ЇЁиЁвҐ Їа®жҐ¤гаг, ў Є®в®аго ЇҐаҐ¤ ҐвҐ вਠ楫ле ўҐ«ЁзЁ­л, Ё Ўг¤ҐвҐ
ЁбЇ®«м§®ў вм ॣЁбвал SI, DI Ё CX, в® ¤®«¦­л ўЄ«озЁвм б«Ґ¤гойЁ© ®ЇҐа в®а:

far proc USES SI DI CX, integer_1:WORD, integer_2:WORD,
integer_3:WORD

€бЇ®«м§гп ¤ЁаҐЄвЁўл PROC Ё USES, ¤ ў ©вҐ ЇҐаҐЇЁиҐ¬ Їа®жҐ¤гаг Ё§
‹ЁбвЁ­Ј  2.2.

‹ЁбвЁ­Ј 2.3. ЊЋ„€”€–€ђЋ‚ЂЌЌЂџ ‚…ђ‘€џ Add_Int.
________________________________________________________________________
.MODEL MEDIUM, C ; ЁбЇ®«м§®ў вм ¬®¤Ґ«м MEDIUM
; Ё б®Ј« иҐ­Ёп Ї® ўл§®ўг ‘Ё

.CODE ; ­ з «® Є®¤ 

PUBLIC _Add_Int ; ®Ўк塞 дг­ЄжЁо Є Є ®ЎйҐ¤®бвгЇ­го

_Add_Int PROC USES integer_1:WORD, integer_2:WORD

mov AX,integer_1 ; § Јаг§Ёвм ЇҐаўл© ®ЇҐа ­¤ ў Ђ•
- 35 -

add AX,integer_2 ; б«®¦Ёвм ўв®а®© ®ЇҐа ­¤ б Ђ•

_Add_Int ENDP ; Є®­Ґж Їа®жҐ¤гал

END ; Є®­Ґж Є®¤ 
________________________________________________________________________

Љ Є ўЁ¤­® Ё§ ‹ЁбвЁ­Ј  2.3, вп¦Є®Ґ ЎаҐ¬п б®еа ­Ґ­Ёп ॣЁбва  ‚ђ,
б®§¤ ­Ёп Ё г­Ёз⮦Ґ­Ёп б⥪®ў®Ј® д३¬  ⥯Ґам ®в¤ ­® ­  ®вЄгЇ  бᥬЎ«Ґаг.
Ѓ®«ҐҐ в®Ј®, ¬л Ї®«гзЁ«Ё Їаאַ© ¤®бвгЇ Є Ї а ¬Ґва ¬ integer_1 Ё integer_2.

Џ…ђ…„Ђ—Ђ “ЉЂ‡Ђ’…‹…‰
Њл §­ Ґ¬, Є Є ЇҐаҐ¤ вм §­ зҐ­Ёп в ЄЁе Ї а ¬Ґва®ў Є Є BYTE Ё«Ё WORD, ­® Є Є
ЇҐаҐ¤ вм гЄ § вҐ«м?
“Є § вҐ«Ё ЇҐаҐ¤ овбп Є Є ¤ў®©­лҐ б«®ў , Ё«Ё DWORD. „«п ¤®бвгЇ  Є гЄ § вҐ«п¬
ў б⥪Ґ ­ ¬ ЇаЁ¤Ґвбп ў®бЇ®«м§®ў вмбп бв ал¬ ЇаЁҐ¬®¬: а §®ЎмҐ¬ ¤ў®©­®Ґ б«®ў®
гЄ § вҐ«п ­  ¤ўҐ ЇҐаҐ¬Ґ­­лҐ segment Ё offset, Є®в®алҐ Ўг¤гв Ё¬Ґвм вЁЇ WORD,
Ё«Ё 㦥 Є ­Ё¬ Ўг¤Ґ¬ ®Ўа й вмбп ў ­ иҐ©  бᥬЎ«Ґа­®© Їа®Ја ¬¬Ґ*. Љ ЇаЁ¬Ґаг,
Ґб«Ё ¬л ўл§лў Ґ¬  бᥬЎ«Ґа­го дг­ЄжЁо ў ¬®¤Ґ«Ё MEDIUM, (бЄ ¦Ґ¬, нв® Ўг¤Ґв
ўл§®ў вЁЇ  FAR) ў б«Ґ¤го饩 бва®ЄҐ:

pfoo(&x)

в® Ї®«гзЁвм  ¤аҐб ЇҐаҐ¬Ґ­­®© • ¬®¦­® Ўг¤Ґв б Ї®¬®ймо б«Ґ¤гойЁе Ї®¤бв ­®ў®Є:

offset EQU [BP+6]
segment EQU [BP+8]

…б«Ё ¬л § е®вЁ¬ Ё§¬Ґ­Ёвм §­ зҐ­ЁҐ •, в® ­ ¬ ЇаЁ¤Ґвбп ᤥ« вм б«Ґ¤го饥:

mov DI,offset
mov AX,segment
mov ES,AX
mov ES:[DI],CX

ќв  Їа®Ја ¬¬  б®бв®Ёв Ё§ ¤ўге ®б­®ў­ле з б⥩:
_________________________
* €бЇ®«м§®ў ­ЁҐ ЇаЁҐ¬®ў ЇҐаҐ¤ зЁ гЄ § вҐ«Ґ©, ®ЇЁб ­­ле ў н⮬ а §¤Ґ«Ґ,
Ё¬ҐҐв б¬лб« в®«мЄ® ¤«п ¬®¤Ґ«Ґ© Ї ¬пвЁ COMPACT, LARGE Ё HUGE Ё«Ё ¤«п
б«гз п, Є®Ј¤  ЇҐаҐ¬Ґ­­ п,  ¤аҐб Є®в®а®© ЇҐаҐ¤ Ґвбп  бᥬЎ«Ґа­®©
Їа®жҐ¤гаҐ, а §¬ҐйҐ­  ў Ї ¬пвЁ, ўл¤Ґ«Ґ­­®© дг­ЄжЁп¬Ё farcalloc Ё«Ё
farmalloc. ѓ«®Ў «м­лҐ Ё «®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ Їа®Ја ¬¬л ў б«гз Ґ
ЁбЇ®«м§®ў ­Ёп ¤агЈЁе ¬®¤Ґ«Ґ© Ї ¬пвЁ а §¬ҐйҐ­л ў­гваЁ ®¤­®Ј® ᥣ¬Ґ­в 
¤ ­­ле Ё, б«Ґ¤®ў вҐ«м­®, ў н⮬ б«гз Ґ ­Ґв ­Ґ®Ўе®¤Ё¬®бвЁ ЇҐаҐ¤ ў вм
ᥣ¬Ґ­в­го з бвм  ¤аҐб . €­л¬Ё б«®ў ¬Ё, дг­ЄжЁп pfoo ў ‘Ё ®ЇЁб ­  Є Є
ЇаЁ­Ё¬ ой п ¤ «м­Ё© гЄ § вҐ«м, ­ ЇаЁ¬Ґа, pfoo(void far *Ptr) (ЇаЁ¬.।.)
____________________
- 36 -
- ‚®-ЇҐаўле, б®§¤ Ґвбп гЄ § вҐ«м ­  • зҐаҐ§ ॣЁбвал ES Ё DI;
- ‚®-ўв®але, Ё§¬Ґ­пҐвбп §­ зҐ­ЁҐ ЇҐаҐ¬Ґ­­®© •.

Ќг ў®в Ё ўбҐ ® ⮬, зв® бўп§ ­® б ЇҐаҐ¤ зҐ© Ї а ¬Ґва®ў. Ќ®ўлҐ
а биЁаҐ­Ёп ¤ЁаҐЄвЁў PROC Ё USES Їа®бв® ўҐ«ЁЄ®«ҐЇ­л, Ё ўл ¬®¦ҐвҐ ўбҐЈ¤ 
Ё¬Ё Ї®«м§®ў вмбп, Ґб«Ё згўбвўгҐвҐ ®в Ёе ЇаЁ¬Ґ­Ґ­Ёп Є®¬д®ав. …б«Ё ўл
ЇаҐ¤Ї®зЁв ҐвҐ ўбҐ ¤Ґ« вм ў бвЁ«Ґ MASM 5.0, в® нв® ў иҐ Їа ў®. ‘ в®зЄЁ
§аҐ­Ёп ЎлбвதҐ©бвўЁп Їа®Ја ¬¬л §¤Ґбм ­Ґв ­ЁЄ Є®© а §­Ёжл.

‹ЋЉЂ‹њЌ›… Џ…ђ…Њ…ЌЌ›…
’ҐЇҐам ўл §­ ҐвҐ, Є Є ЇҐаҐ¤ ў вм ЇҐаҐ¬Ґ­­лҐ ў Їа®жҐ¤гал,   ў®в Є Є ­ бзҐв
ўаҐ¬Ґ­­ле Ё «®Є «м­ле ЇҐаҐ¬Ґ­­ле, Є®в®алҐ ¤Ґ©бвўгов в®«мЄ® ў­гваЁ
Їа®жҐ¤гал?
Љ®Ј¤  ¬л ЇЁиҐ¬ Їа®Ја ¬¬л ­  ‘Ё, в® ЇаЁ¬Ґ­пҐ¬ «®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ ¤«п
ўлзЁб«Ґ­Ё©, б®еа ­Ґ­Ёп १г«мв в®ў Ё в.¤. ’ Є ¦Ґ, Є Є Ё ў ‘Ё, ¬л ¬®¦Ґ¬
б®§¤ вм «®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ ў ­ иЁе  бᥬЎ«Ґа­ле дг­ЄжЁпе, ЁбЇ®«м§гп б⥪.
Љ®­Ґз­®, ¬®¦­® б®§¤ вм «®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ ў ®Ў« бвЁ ¤ ­­ле (­ ЇаЁ¬Ґа, ў
ᥣ¬Ґ­вҐ ¤ ­­ле), ­® нв®Ј® ­Ґ бв®Ёв ¤Ґ« вм. Џ®зҐ¬г? „Ґ«® ў ⮬, зв® б⥪
Є Є а § Ё б®§¤ ў «бп ¤«п ўаҐ¬Ґ­­®Ј® еа ­Ґ­Ёп ¤ ­­ле Ё «®Є «м­ле ЇҐаҐ¬Ґ­­ле,
в Є зв® Ё¬Ґ­­® Ё¬ Ё бв®Ёв Ї®«м§®ў вмбп.
„ ў ©вҐ Ї®б¬®ваЁ¬ Є Є нв® ¤Ґ« Ґвбп. Љ®Ј¤  ¬л ®ЇаҐ¤Ґ«пҐ¬ б⥪, б®еа ­пп
ॣЁбва ‚ђ, в® ¬®¦Ґ¬ Ё§ў«ҐЄ вм Ї а ¬Ґвал Їг⥬ ЇаЁЎ ў«Ґ­Ёп Ї®«®¦ЁвҐ«м­®Ј®
ᬥ饭Ёп Є ॣЁбваг ‚ђ, ­ ЇаЁ¬Ґа, [BP+6] Ё в.¤. ’ ЄЁ¬ ®Ўа §®¬, Ї®«гз Ґвбп,
зв® ў ¤Ґ©б⢨⥫쭮бвЁ б⥪ - нв® ®Ў« бвм ­ҐЇаҐалў­®© Ї ¬пвЁ, Є®в®аго ¬л
¬®¦Ґ¬ ЁбЇ®«м§®ў вм в Є¦Ґ Ё ¤«п еа ­Ґ­Ёп «®Є «м­ле ЇҐаҐ¬Ґ­­ле. „«п нв®Ј® ­ ¬
­ ¤® в®«мЄ® ЁбЇ®«м§®ў вм ®ваЁж вҐ«м­®Ґ ᬥ饭ЁҐ ®в­®бЁвҐ«м­® ॣЁбва  ‚ђ.
‚ б«гз Ґ, Ґб«Ё ¬л е®вЁ¬ Ё¬Ґвм ¤ўҐ «®Є «м­лҐ ЇҐаҐ¬Ґ­­лҐ local_1 Ё
local_2, ¬®¦­® ЁбЇ®«м§®ў вм б«Ґ¤гойго Ї®¤бв ­®ўЄг:

local_1 EQU [BP-2]
local_2 EQU [BP-4]

ќв® ¤ Ґв ­ ¬ ¤ў  楫ле зЁб« . Џ®Є  ­ ¬ ­Ґ Ё§ўҐбв­®, зв® § ЇЁб ­® Ї® нвЁ¬
 ¤аҐб ¬ Ё ¬л ¬®¦Ґ¬ в®«мЄ® ЇаҐ¤Ї®« Ј вм, зв® ¤ ­­л© гз бв®Є Ї ¬пвЁ ¬®¦­®
ЁбЇ®«м§®ў вм ЎҐ§Ў®«Ґ§­Ґ­­®. Ћ¤­ Є® ­г¦­® Ї®¬­Ёвм, зв® ¬л в®«мЄ® зв®
ЁбЇ®«м§®ў «Ё б⥪ ¤«п еа ­Ґ­Ёп ¤ ­­ле Ё ⥯Ґам ­ ¬ ­Ґ®Ўе®¤Ё¬® б ¬Ё¬
Ё§¬Ґ­Ёвм ॣЁбва SP ¤«п ®ва ¦Ґ­Ёп нв®Ј®. …б«Ё нв®Ј® ­Ґ ᤥ« вм, в® ЇҐаў п
ўбваҐвЁўи пбп Ё­бвагЄжЁп PUSH ®Ўп§ вҐ«м­® зв®-­ЁЎг¤м § ЇЁиҐв ў ­ иг
ЇҐаҐ¬Ґ­­го Ё ­ҐЇаҐ¬Ґ­­® "ЁбЇ®авЁв" ҐҐ.
„«п ЁбЄ«о祭Ёп нв®© бЁвг жЁЁ ¬®¦­® ЇаҐ¤«®¦Ёвм 㬥­миЁвм §­ зҐ­ЁҐ ॣЁбва 
SP ­  ¤«Ё­г ЇҐаҐ¬Ґ­­ле, Є®в®алҐ ¬л е®вЁ¬ б®Єа вЁвм. ‚ ­ иҐ¬ б«гз Ґ нв®
б®бв ўЁв 4 Ў ©в . ‚ ‹ЁбвЁ­ЈҐ 2.4 Ї®Є § ­®, Є Є нв® ¤Ґ« вм.
- 37 -
‹ЁбвЁ­Ј 2.4. ЉЋђђ…Љ’€ђЋ‚ЉЂ ђ…ѓ€‘’ђЂ SP.
______________________________________________________________________
push BP ; гбв ­ ў«Ёў Ґ¬ д३¬ б⥪ , Є Є ®Ўлз­®

mov DP,SP
sub SP,4 ; Є®а४вЁа㥬 гЄ § вҐ«м б⥪ . ’ҐЇҐам ­ иЁ
; ЇҐаҐ¬Ґ­­лҐ ­Ґ Ўг¤гв б«гз ©­® Ё§¬Ґ­Ґ­л

; ‚бп а Ў®в  ўлЇ®«­пҐвбп §¤Ґбм

add SP,4 ; ЇҐаҐ¤ г­Ёз⮦Ґ­ЁҐ¬ д३¬  б⥪  ­ ¤® ў®ббв -
; ­®ўЁвм Ёб室­®Ґ §­ зҐ­ЁҐ гЄ § вҐ«п б⥪ 
pop BP ; г­Ёз⮦ Ґ¬ д३¬ б⥪ ,
; ў®ббв ­ ў«Ёў п ॣЁбва BP
_____________________________________________________________________________

„ЁаҐЄвЁў  LOCAL
----------------
‡ ¬ҐвмвҐ, зв® ў ‹ЁбвЁ­ЈҐ 2.4 ¬л Ё§¬Ґ­Ё«Ё §­ зҐ­ЁҐ ॣЁбва  SP ­Ґ в®«мЄ® ў
­ з «Ґ Їа®жҐ¤гал, ­® Ё ў Є®­жҐ (ЇҐаҐ¤ ⥬, Є Є ў®ббв ­®ўЁвм ॣЁбва ‚ђ).
ќв  вҐе­ЁЄ  ®Ўлз­® ЁбЇ®«м§гҐвбп ¤«п а §¬ҐйҐ­Ёп ЇҐаҐ¬Ґ­­ле ў  бᥬЎ«Ґа­ле
Їа®жҐ¤га е ЇаЁ Ёе ўл§®ў е Ё§ п§лЄ®ў ўлб®Є®Ј® га®ў­п.
‚ ‹ЁбвЁ­ЈҐ 2.4 нв® ¤Ґ« «®бм ўагз­го. Ђ ў®в MASM 5.1 Ё Ў®«ҐҐ Ї®§¤­ЁҐ ўҐабЁЁ
Ё¬Ґов ўбв஥­­го ¤ЁаҐЄвЁўг, Є®в®а п ўлЇ®«­пҐв нв®  ўв®¬ вЁзҐбЄЁ. ќв®
¤ЁаҐЄвЁў  LOCAL Ё ®­  Ё¬ҐҐв б«Ґ¤гойЁ© бЁ­в ЄбЁб:

LOCAL variable_name: type, variable_name: type, ...

(‹оЎ®Їлв­®. MASM ўбҐ Ў®«миҐ бв ­®ўЁвбп Ї®е®¦ ­  ‘Ё. Љ 祬㠡л нв®?)
„ ў ©вҐ ⥯Ґам ­ ЇЁиҐ¬ Їа®Ја ¬¬г б ЁбЇ®«м§®ў ­ЁҐ¬ ¤ЁаҐЄвЁўл LOCAL. Ћ­ 
­ §лў Ґвбп Timer Ё вॡгҐв ®¤­®Ј® Ї а ¬Ґва  - time, Є®в®ал© § вҐ¬ Ї®¬Ґй Ґв
ў «®Є «м­го ЇҐаҐЁҐ­­го asm_time. €§ ‘Ё нв®в ўл§®ў Ўг¤Ґв ўлЈ«п¤Ґвм в Є :

Timer(25);

‹ЁбвЁ­Ј 2.5 Ї®Є §лў Ґв ॠ«Ё§ жЁо Їа®Ја ¬¬л Timer ­   бᥬЎ«ҐаҐ, ЁбЇ®«м§гп
ўбҐ ¤ЁаҐвЁўл, Є®в®алҐ ¬л ®Ўбг¤Ё«Ё ў нв®© Ј« ўҐ.

‹ЁбвЁ­Ј 2.5. ЏђЋѓђЂЊЊЂ Timer.
________________________________________________________________________
.MODEL MEDIUM ; ЁбЇ®«м§гҐ¬ ¬®¤Ґ«м MEDIUM

.CODE ; ­ з «® Є®¤®ў®Ј® ᥣ¬Ґ­в 
; ў Їа®жҐбᥠࠡ®вл дг­ЄжЁп ¬Ґ­пҐв ᮤҐа¦Ё¬®Ґ ॣЁбва  AX
_Timer PROC FAR USES AX, time:WORD
LOCAL asm_time :WORD
- 38 -
mov AX, time
mov asm_time, AX

_Timer ENDP

END
___________________________________________________________________________

ќв  Їа®Ја ¬¬  ®Є § « бм Ўл Єг¤  ¤«Ё­­ҐҐ, Ґб«Ё Ўл ¬л ­Ґ ЁбЇ®«м§®ў «Ё
­®ўлҐ ¤ЁаҐвЁўл MASM. Џа ў¤ , Ґб«Ё г ў б Ґбвм в®«мЄ® MASM ўҐабЁЁ 5.0, в®
ўл ¬®¦ҐвҐ ®Ў®©вЁбм Ё ЎҐ§ ­Ёе.
‘®ўҐв
----------
џ ­ ¤Ґобм, зв® ўл б®§¤ ¤ЁвҐ бў®Ё и Ў«®­л, Ї®§ў®«пойЁҐ ®Ўа й вмбп Є
ЇҐаҐ¤ ў Ґ¬л¬ Ї а ¬Ґва ¬ Ё «®Є «м­л¬ ЇҐаҐ¬Ґ­­л¬.

‘Ћ‡„ЂЌ€… ‚Ќ…Ќ€• ‘‘›‹ЋЉ
Љ®Ј¤  ўл ЇЁиЁвҐ ¬®¤г«м ­  ‘Ё, ў Є®в®а®¬ ўбваҐз овбп ЇҐаҐ¬Ґ­­лҐ Ё«Ё дг­ЄжЁЁ,
®ЇаҐ¤Ґ«Ґ­­лҐ ў ¤агЈЁе ¬®¤г«пе, ўл ¤®«¦­л ЁбЇ®«м§®ў вм Є«о祢®Ґ б«®ў®
EXTERN, б®®Ўй о饥 Є®¬ЇЁ«пв®аг, зв® ЇҐаҐ¬Ґ­­лҐ Ё«Ё дг­ЄжЁЁ Ўг¤гв ®ЇаҐ¤Ґ«Ґ­л
Ї®§¦Ґ (­  нв ЇҐ Є®¬Ї®­®ўЄЁ). MASM 5.0 Ё Ў®«ҐҐ бв аиЁҐ ўҐабЁЁ в Є¦Ґ
Ї®¤¤Ґа¦Ёў ов нвг ў®§¬®¦­®бвм.
‚ ­ иЁе  бᥬЎ«Ґа­ле дг­ЄжЁпе ¬®¦Ґв Ї®­ ¤®ЎЁвмбп ЇҐаҐ¤ вм §­ зҐ­ЁҐ
Ј«®Ў «м­®© ЇҐаҐ¬Ґ­­®© ®Ўа в­® ў ўл§лў ойго ‘Ё Їа®Ја ¬¬г. ‚ ЇаЁ­жЁЇҐ, ¬л
¬®¦Ґ¬ ҐҐ ЇҐаҐ¤ ў вм Є Є Ї а ¬Ґва Є ¦¤л© а § Ё ­Ґ ¤г¬ вм ® ўҐ­и­Ёе
ЇҐаҐ¬Ґ­­ле. Ќ® ¤ ­­л© бЇ®б®Ў ЄаЁвЁзҐ­ Ї® ўаҐ¬Ґ­Ё Ё ўҐбм¬   а堨祭. ‚
ўЁ¤Ґ®ЁЈа е, Є Є ­Ё ў Є ЄЁе ¤агЈЁе Їа®Ја ¬¬ е, ¬л ¤®«¦­л ЁбЇ®«м§®ў вм Є Є
¬®¦­® Ў®«миҐ Ј«®Ў «м­ле ЇҐаҐ¬Ґ­­ле. ЏаЁзЁ­  ®зҐўЁ¤­  - бЄ®а®бвм ўлЇ®«­Ґ­Ёп.
ЌҐв б¬лб«  вҐапвм ¤а Ј®жҐ­­лҐ в Євл Їа®жҐбб®а  ­  ўлЇ®«­Ґ­ЁҐ Є®¬ ­¤ PUSH Ё
POP ў ¬®¬Ґ­в ўл§®ў  дг­ЄжЁ©.
‘Ё­в ЄбЁб ¤ЁаҐЄвЁўл EXTRN б«Ґ¤гойЁ©:

EXTRN symbol: type, symbol: type, ...

Ј¤Ґ symbol - Ё¬п ЇҐаҐ¬Ґ­­®©,   type - ҐҐ а §¬Ґа (­ ЇаЁ¬Ґа, BYTE, WORD,
DWORD).
„ЁаҐЄвЁў  EXTRN а §аҐи Ґв а §¬ҐбвЁвм ЇҐаҐ¬Ґ­­го ў ў иҐ¬ ‘Ё-Є®¤Ґ Ё Ї®«гзЁвм
Є ­Ґ© ¤®бвгЇ зҐаҐ§ Ї а ¬Ґвал. ќв® Ё¬ҐҐв Ё ®Ўа в­го бв®а®­г: ЇҐаҐ¬Ґ­­ п,
®Ў®§­ зҐ­­ п Є Є EXTRN ®§­ з Ґв, зв® ®­  § ­Ё¬ Ґв ⥪гйЁ© ᥣ¬Ґ­в ¤ ­­ле,
 ¤аҐб㥬ле зҐаҐ§ ॣЁбва DS. …б«Ё ўл ўбҐ Ўг¤ҐвҐ ¤Ґ« вм ў
- 39 -
¬®¤Ґ«Ё SMALL Ё«Ё MEDIUM, в® ­Ґ бв®Ёв ЎҐбЇ®Є®Ёвмбп, Ґб«Ё ¦Ґ ўл а Ў®в ҐвҐ ў
¬®¤Ґ«Ё LARGE, в® ­ЁЄв® ­Ґ Ј а ­вЁагҐв, зв® ўл Ї®«гзЁвҐ ¤®бвгЇ Є ў иҐ©
Ј«®Ў «м­®© ЇҐаҐ¬Ґ­­®©, ЁбЇ®«м§гп ⥪г饥 §­ зҐ­ЁҐ ॣЁбва  DS. —в®Ўл
Ё§ЎҐ¦ вм нв®Ј®, ўбҐЈ¤  ЇаЁ¬Ґ­п©вҐ ¬®¤Ґ«Ё SMALL Ё MEDIUM.
„ ў ©вҐ ¤«п ЇаЁ¬Ґа  ­ ЇЁиҐ¬ Їа®жҐ¤гаг, Є®в®а п бЄ« ¤лў Ґв ¤ў  楫ле зЁб«  Ё
Ї®¬Ґй Ґв १г«мв в ў ваҐвмҐ. ”®Єгб § Є«оз Ґвбп ў ⮬, зв® ўбҐ нвЁ ўҐ«ЁзЁ­л
Ўг¤гв Ј«®Ў «м­л¬Ё Ё Ї® ®в­®иҐ­Ёо Є  бᥬЎ«Ґа­®© Їа®жҐ¤гॠ- ў­Ґи­Ё¬Ё.
‹ЁбвЁ­Ј 2.6 ¤Ґ¬®­бваЁагҐв Є®¤ ‘Ё ¤«п нв®© Їа®Ја ¬¬л,   ў ‹ЁбвЁ­ЈҐ 2.7
Ї®Є § ­  ҐҐ ॠ«Ё§ жЁп ­   бᥬЎ«ҐаҐ.

‹ЁбвЁ­Ј 2.6. ‘Ё-з бвм ЇаЁ¬Ґа .
------------------------------------------------------------------------
#include <stdio.h>
int first = 1, second = 2, third = 0; // ќв® ⥠зЁб« , б Є®в®ал¬Ё
// ¬л е®вЁ¬ а Ў®в вм
void main (void)
{
printf ("\nBefore adding third = %d",third);

Add_Ext(); // ‚л§лў Ґ¬  бᥬЎ«Ґа­го Їа®жҐ¤гаг

printf("\nAfter adding third = %d",third);

} // Є®­Ґж дг­ЄжЁЁ main
__________________________________________________________________________


‹ЁбвЁ­Ј 2.7. ЂбᥬЎ«Ґа­ п з бвм ЇаЁ¬Ґа 
_________________________________________________________________________
.MODEL MEDIUM ; Ўг¤Ґ¬ ЁбЇ®«м§®ў вм MEDIUM ¬®¤Ґ«м

EXTRN first:WORD, second:WORD, third:WORD

.CODE ; ­ з «® Є®¤®ў®Ј® ᥣ¬Ґ­в 

_Add_Ext PROC FAR ; Їа®жҐ¤га  Ё¬ҐҐв вЁЇ FAR (¤ «м­пп)

mov AX, first ; Ї®¬Ґй Ґ¬ ЇҐаў®Ґ зЁб«® ў  ЄЄг¬г«пв®а
add AX, second ; ЇаЁЎ ў«пҐ¬ ўв®а®Ґ зЁб«®
mov third, AX ; Ї®¬Ґй Ґ¬ १г«мв в ў ЇҐаҐ¬Ґ­­го third

_Add_Ext ENDP ; Є®­Ґж Їа®жҐ¤гал

END ; Є®­Ґж Є®¤®ў®Ј® ᥣ¬Ґ­в 
_________________________________________________________________________

‹ЁбвЁ­ЈЁ 2.6 Ё 2.7 - нв® ЇаЁ¬Ґал ЁбЇ®«м§®ў ­Ёп ў­Ґи­Ёе ЇҐаҐ¬Ґ­­ле first,
second Ё third. Џа®Ја ¬¬  ўл§лў Ґв Add_Ext, Є®в®а п бЄ« ¤лў Ґв
- 40 -
ЇҐаҐ¬Ґ­­лҐ first Ё second Ё б®еа ­пҐв १г«мв в ў third. ќв® Ї®¤ў®¤Ёв ­ б Є
⥬Ґ ў®§ўа в  १г«мв в®ў ®Ўа в­® ў Їа®Ја ¬¬г ­  ‘Ё, Є®в®а п ўл§лў « 
 бᥬЎ«Ґа­го Їа®жҐ¤гаг.

‚Ћ‡‚ђЂ™…Ќ€… ЏЂђЂЊ…’ђЋ‚ ‚ ‚›‡›‚Ђћ™“ћ ”“ЌЉ–€ћ

Љ®Ј¤  ‘Ё в®«мЄ® ­ зЁ­ « б®§¤ ў вмбп, ®¤­Ё¬ Ё§ вॡ®ў ­Ё© ў бЇҐжЁдЁЄ жЁпе
­ §лў « бм "дг­ЄжЁ®­ «м­®бвм" п§лЄ . Џ®¤ дг­ЄжЁ®­ «м­®бвмо п Ї®­Ё¬ о
ў®§ўа йҐ­ЁҐ १г«мв в  Ё ў®§¬®¦­®бвм ЁбЇ®«м§®ў ­Ёп Є®¬Ї«ҐЄб­ле ўла ¦Ґ­Ё©.
Ќ ЇаЁ¬Ґа, а бᬮваЁ¬ б«Ґ¤го饥 ўла ¦Ґ­ЁҐ ­  ‘Ё:

coeff = Factorial(n)*cos(r)*Scale(z);

ќв® ўла ¦Ґ­ЁҐ ЁбЇ®«м§гҐв ваЁ дг­ЄжЁЁ Ё ўлЇ®«­пҐв ваҐЎгҐ¬лҐ ¬ вҐ¬ вЁзҐбЄЁҐ
®ЇҐа жЁЁ. ђҐ§г«мв в б®еа ­пҐвбп ў ЇҐаҐ¬Ґ­­®© coeff. €¬Ґ­­® нв® Ё ¤Ґ« Ґв ‘Ё
"дг­ЄжЁ®­ «м­л¬" п§лЄ®¬.
…б«Ё ўл бЄ®¬ЇЁ«ЁагҐвҐ Ї а®зЄг ‘Ё-дг­ЄжЁ©, ў®§ўа й ойЁе §­ зҐ­ЁҐ, Ё
Ї®б¬®ваЁвҐ ­  Ёе  бᥬЎ«Ґа­лҐ «ЁбвЁ­ЈЁ, в® ўбЄ®аҐ § ¬ҐвЁвҐ, зв® дг­ЄжЁЁ
ўбҐЈ¤  ў®§ўа й ов १г«мв в ў бва®Ј® ®ЇаҐ¤Ґ«Ґ­­®¬ ­ Ў®аҐ ॣЁбва®ў. …б«Ё ¦Ґ
ўл ЇаЁб«ги ҐвҐбм Є ¬®Ё¬ б®ўҐв ¬, в® п Ј а ­вЁаго, зв® ў иЁ  бᥬЎ«Ґа­лҐ
дг­ЄжЁЁ Ўг¤гв, Ї® Єа ©­Ґ© ¬ҐаҐ, Їа ўЁ«м­® ў®§ўа й вм १г«мв вл.
‚ § ўЁбЁ¬®бвЁ ®в вЁЇ , ў®§ўа й Ґ¬лҐ ў ‘Ё Ї а ¬Ґвал ¤®«¦­л ­ е®¤Ёвмбп ў
б«Ґ¤гойЁе ॣЁбва е:
- BYTE ў®§ўа й Ґвбп ў ॣЁбвॠAL;
- WORD ў®§ўа й Ґвбп ў ॣЁбвॠAX;
- DWORD ¤®«¦­® ў®§ўа й вмбп ў Ї аҐ DX:AX, ЇаЁзҐ¬ ў AX § ЇЁблў Ґвбп
¬« ¤иҐҐ б«®ў®;
- “Є § вҐ«Ё вЁЇ  NEAR ¤®«¦­л ў®§ўа й вмбп ў ॣЁбвॠAX;
- “Є § вҐ«Ё вЁЇ  FAR ў®§ўа й овбп ў Ї аҐ DX:AX, ЇаЁзҐ¬ ў DX ¤®«¦Ґ­
ᮤҐа¦ вмбп ᥣ¬Ґ­в,   ў AX - ᬥ饭ЁҐ.

„ ў ©вҐ ¤«п ЇаЁ¬Ґа  ўбЇ®¬­Ё¬ ‹ЁбвЁ­Ј 2.2, Ј¤Ґ ¬л бЄ« ¤лў «Ё ¤ў  楫ле зЁб« 
Ё ­ Є Ї«Ёў «Ё १г«мв в ў AX. Љ бз бвмо, нв® Ё¬Ґ­­® в®в ॣЁбва, ў Є®в®а®¬
楫®Ґ §­ зҐ­ЁҐ ¬®¦Ґв Ўлвм ў®§ўа йҐ­® ў ‘Ё-Їа®Ја ¬¬г. …б«Ё ¦Ґ ўбваҐз Ґвбп
¤агЈ п бЁвг жЁп, (­ ЇаЁ¬Ґа, १г«мв в ­ е®¤Ёвбп ў ॣЁбвॠ‘•), в® ¤«п
Є®а४⭮© ЇҐаҐ¤ зЁ १г«мв в  ¬л ¤®«¦­л ЇҐаҐ¤ ўл室®¬ ЇҐаҐ¬ҐбвЁвм
Ї®«г祭­®Ґ §­ зҐ­ЁҐ ў Ђ•.
- 41 -
’ Є... ‚தҐ Ўл, б ¤ЁаҐЄвЁў ¬Ё Ё вҐе­ЁЄ®© Їа®Ја ¬¬Ёа®ў ­Ёп ­   бᥬЎ«ҐаҐ
MASM ¬л Ї®Є®­зЁ«Ё. ’ҐЇҐам п ЇаҐ¤« Ј о ЇҐаҐ©вЁ Є Ў®«ҐҐ ¦Ёўл¬ ЇаЁ¬Ґа ¬.
Љбв вЁ, ¤«п ­Ёе-в® ўбҐ нв® Ё ­ ЇЁб ­®.

“‘’ЂЌЋ‚ЉЂ ‚€„…Ћђ…†€ЊЋ‚

‚ ЁЈа е Ґбвм ­Ґ¬ «® вҐе­ЁзҐбЄЁе еЁва®б⥩: а Ў®в  б® §ўгЄ®¬, "ЁбЄгбб⢥­­л©
Ё­вҐ««ҐЄв" Ё ¬­®Ј®Ґ ¤агЈ®Ґ. Ќ® ЇҐаҐ¤ ⥬, Є Є ­ з вм нвЁ¬ § ­Ё¬ вмбп,
¤ ў ©вҐ Ї®Їа®ЎгҐ¬ Ё­ЁжЁ «Ё§Ёа®ў вм ­ и ¤ЁбЇ«Ґ©.
Љ®­Ґз­®, ¬л ба §г ¬®¦Ґ¬ ­ Ўа вм Ј®аг ¤®Єг¬Ґ­в жЁЁ б Ї®¤а®Ў­л¬ ®ЇЁб ­ЁҐ¬
гбва®©бвў  ¤ЁбЇ«Ґп, ॣЁбва®ў Ё гбв ­®ў®Є, ­® ўбҐ нв® ўҐбм¬  ®Ї б­®, Ё ў®в
Ї®зҐ¬г. ’®, зв® Ўг¤Ґв а Ў®в вм ­  ®¤­®© ўЁ¤Ґ®Є авҐ, ¬®¦Ґв ®Є § вмбп
 Ўб®«ов­® ­Ґа Ў®в®бЇ®б®Ў­л¬ ­  ¤агЈ®©. ’ ЄЁ¬ ®Ўа §®¬, зв®Ўл Ё§ЎҐ¦ вм
ў®§¬®¦­®© ­Ґб®ў¬ҐбвЁ¬®бвЁ, ¤«п гбв ­®ўЄЁ ўЁ¤Ґ®аҐ¦Ё¬  ¬л Ўг¤Ґ¬ ЁбЇ®«м§®ў вм
Ў §®ўго бЁб⥬㠢ў®¤ /ўлў®¤  (BIOS).
Њ®¦­® ᬥ«® бЄ § вм, зв® ®б­®ў­ п Ја дЁзҐбЄ п ¬®йм ЏЉ б®б।®в®зҐ­  ў
ЇаҐалў ­ЁЁ б ­®¬Ґа®¬ 10h. €бЇ®«м§®ў ­ЁҐ нв®Ј® ЇаҐалў ­Ёп ўҐбм¬  Їа®бв® -
­Ґ®Ўе®¤Ё¬® Їа ўЁ«м­® гбв ­®ўЁвм ­г¦­лҐ аҐЈЁбвал Їа®жҐбб®а  ў § ўЁбЁ¬®бвЁ ®в
ўлЇ®«­пҐ¬®© дг­ЄжЁЁ. ‚ нв®© Є­ЁЈҐ ¬л Ўг¤Ґ¬ Ї®«м§®ў вмбп ०Ё¬®¬ 13h (нв®
Ја дЁзҐбЄЁ© ०Ё¬ б а §аҐиҐ­ЁҐ¬ 320е200 в®зҐЄ, ЇаЁ 256 梥в е). ’ҐЇҐам ­ ¬
­г¦­® ­ ©вЁ, Є Є ЇҐаҐўҐбвЁ Є®¬ЇмовҐа ў нв®в ०Ё¬. „«п нв®Ј® ¤ ў ©вҐ
­ ЇЁиҐ¬ Їа®Ја ¬¬г ­   бᥬЎ«ҐаҐ ¤«п гбв ­®ўЄЁ ०Ё¬  13h Ё Їа®Ја ¬¬г ­  ‘Ё
¤«п Їа®ўҐаЄЁ. ‘®®вўҐвбвўгойЁҐ да Ј¬Ґ­вл Ї®Є § ­л ў ‹ЁбвЁ­Ј е 2.8 Ё 2.9.

‹ЁбвЁ­Ј 2.8. ЂбᥬЎ«Ґа­ п Їа®жҐ¤га , гбв ­ ў«Ёў ой п ўЁ¤Ґ®аҐ¦Ё¬
(SETMODEA.ASM).
__________________________________________________________________________
.MODEL MEDIUM, C ; ¬®¤Ґ«м Ї ¬пвЁ - MEDIUM, б®Ј« иҐ­Ёп
; п§лЄ  ‘Ё
.CODE ; ­ з «® Є®¤®ў®Ј® ᥣ¬Ґ­в 

PUBLIC Set_Mode ; ®Ўк塞 дг­ЄжЁо Є Є ®ЎйҐ¤®бвгЇ­го

Set_Mode PROC FAR C vmode:WORD ; дг­ЄжЁп Ї®«гз Ґв ®¤Ё­ Ї а ¬Ґва

mov AX,0 ; дг­ЄжЁп 0 ЇаҐалў ­Ёп 10h - гбв ­®ўЄ 
; ०Ё¬ 
mov AL,Byte PTR vmode ; ­®¬Ґа ०Ё¬ , Є®в®ал© ўл е®вЁвҐ
; гбв ­®ўЁвм
int 10h ; ЁбЇ®«м§гҐ¬ BIOS ¤«п гбв ­®ўЄЁ ०Ё¬ 
ret ; ў®§ўа в Ё§ Їа®жҐ¤гал

Set_Mode ENDP ; Є®­Ґж Їа®жҐ¤гал

END ; Є®­Ґж Є®¤®ў®Ј® ᥣ¬Ґ­в 
__________________________________________________________________________
- 42 -
‹ЁбвЁ­Ј 2.9. ‘Ё-дг­ЄжЁп, вҐбвЁагой п ўЁ¤Ґ®аҐ¦Ё¬ (SETMODEC.C).
__________________________________________________________________

#include <stdio.h>
#define VGA256 0x13
#define TEXT_MODE 0x03
extrn Set_Mode (int mode);

void main (void)
{
// гбв ­ ў«Ёў Ґ¬ ०Ё¬ 320е200 в®зҐЄ, 256 梥⮢
Set_Mode(VGA256);

// ¦¤Ґ¬ ­ ¦ вЁп «оЎ®© Є« ўЁиЁ
while(!kbhit()) {}

// ў®§ўа й Ґ¬ Є®¬ЇмовҐа ў ⥪бв®ўл© аҐ¦Ё¬
Set_Mode(TEXT_MODE);
} //Є®­Ґж д-жЁЁ main
__________________________________________________________________

’ҐЇҐам Ґб«Ё ўл ­ ЎҐаҐвҐ Ё § ЇгбвЁвҐ нвЁ Їа®Ја ¬¬л, в®, ᪮॥ ўбҐЈ®,
гўЁ¤ЁвҐ Їгбв®© нЄа ­. Џа ў¤ , ў ¤ ­­®¬ б«гз Ґ нв® ­Ґ ®§­ з Ґв "§ ўЁб ­ЁҐ"
Є®¬«мовҐа ,   бўЁ¤ҐвҐ«мбвўгҐв ® ⮬, зв® VGA-Є ав  ЇҐаҐЄ«озЁ« бм ў ०Ё¬
13h. ‘в®Ёв в®«мЄ® ­ ¦ вм «оЎго Є« ўЁиг, Ё ўл ў­®ўм ®Є ¦ҐвҐбм ў ЇаЁўлз­®¬
⥪бв®ў®¬ ०Ё¬Ґ 80е25. Љ®­Ґз­®, ¬®¦­® Ўл«® Ўл ЁбЇ®«м§®ў вм дг­ЄжЁо
_setvideomode() Ё§ Ја дЁзҐбЄ®© ЎЁЎ«Ё®вҐЄЁ Microsoft C, ­® ­ и  дг­ЄжЁп
а Ў®в Ґв ў б®в­Ё а § Ўлбв॥.
’ҐЇҐам, Є®Ј¤  ¬л ­ гзЁ«Ёбм ЇҐаҐЄ«оз вм нЄа ­ ў Ја дЁзҐбЄЁ© ०Ё¬, ­ҐЇ«®е®
Ўл Ї®Їа®Ў®ў вм ҐЈ® ®зЁбвЁвм.

‘‚…ђ•‘ЉЋђЋ‘’ЌЂџ Ћ—€‘’ЉЂ ќЉђЂЌЂ

ќЄа ­ ў ०Ё¬Ґ 13h ®в®Ўа ¦ Ґвбп ў ®Ў« бвЁ Ї ¬пвЁ, ­ зЁ­ п б  ¤аҐб 
A000:0000 Ё Ї® A000:FBFF. ЏаЁ н⮬ Є ¦¤л© ЇЁЄбҐ«м § ¤ Ґвбп ®¤­Ё¬ Ў ©в®¬.
„ ў ©вҐ Ї®б¬®ваЁ¬ ­  аЁб.2.3, зв®Ўл «гзиҐ Ї®­пвм, Є Є нв® Їа®Ёб室Ёв. ‚
¤ ­­®© Є®­дЁЈга жЁЁ Є ¦¤л© ЇЁЄбҐ«м ¬®¦Ґв ЇаЁ­Ё¬ вм ®¤­® Ё§ 256 §­ зҐ­Ё©, ­®
нвЁ §­ зҐ­Ёп ­Ґ пў«повбп, Є Є ¬®¦­® Ўл«® Ўл Ї®¤г¬ вм, Є®¤®¬ жўҐв  ЇЁЄбҐ«п.
Ћ­Ё ЇаҐ¤бв ў«пов б®Ў®© ўЁ¤Ё¬®Ґ §­ зҐ­ЁҐ 梥в .
’ҐЇҐам Ї®Ј®ў®аЁ¬ ® ⮬, Є Є нв® а Ў®в Ґв. ‡­ зҐ­ЁҐ ЇЁЄбҐ«п,   нв® Ў ©в,
 ¤аҐб Є®в®а®Ј® ®ЇаҐ¤Ґ«пҐв Ї®«®¦Ґ­ЁҐ ЇЁЄбҐ«п ­  нЄа ­Ґ, ЁбЇ®«м§гҐвбп ў
Є зҐб⢥ Ё­¤ҐЄб  ў ЈЁЈ ­вбЄ®© в Ў«ЁжҐ 梥⮢. ’ ЄЁ¬ ®Ўа §®¬, §­ зҐ­ЁҐ
ЇЁЄбҐ«п 26 ­Ґ ®§­ з Ґв 梥⠭®¬Ґа 26. Ќ ®Ў®а®в, нв® §­ зЁв "Ё­¤ҐЄб,
гЄ §лў ойЁ© ­  26-© н«Ґ¬Ґ­в в Ў«Ёжл Ё ЁбЇ®«м§гойЁ© §­ зҐ­ЁҐ нв®Ј® Ї®«п".
- 43 -

A000:0000 320 Ў ©в ­  бва®Єг A000:013F
ЪДДДДВДДДДВДДДДї ЪДДДДВДДДДВДДДДВДДДДВДДДДВДД ДВДДДДВДДДДВДДДДї
іR0 іG0 іB0 і і 3 і 8 і100 і і і . і і і і
ГДДДДЕДДДДЕДДДДґ ЙНННН»ДДДДЕДДДДЕДДДДЕДДДДЕДД ДЕДДДДЕДДДДЕДДДДґ
. . . ЪДД є 11 є 50 і 20 і і і . і і і і
ГДДДДЕДДДДЕДДДДґ і ИННННјДДДДЕДДДДЕДДДДЕДДДДЕДД ДЕДДДДЕДДДДЕДДДДґ
іR11 іG11 іB11 іДДЩ і і і і і і . і і і і
ГДДДДЕДДДДЕДДДДґ ГДДДДЕДДДДЕДДДДЕДДДДЕДДДДЕДД ДЕДДДДЕДДДДЕДДДДґ
і і і і і і і і і і . і і і і
. . . ГДДДДБДДДДБДДДДБДДДДБДДДДБДД ДБДДДДБДДДДБДДДДґ
. . . Џ® ®¤­®¬г Ў ©вг ­  ЇЁЄбҐ«м . . . 200
. . . . . . . . . . . бва®Є
. . . ГДДДДВДДДДВДДДДВДДДДВДДДДВДД ДВДДДДВДДДДВДДДДґ
і і і і і і і і і і . і і і і
ГДДДДЕДДДДЕДДДДґ ГДДДДЕДДДДЕДДДДЕДДДДЕДДДДЕДД ДЕДДДДЕДДДДЕДДДДґ
іR255іG255іB255і і 5 і111 і 206і і і . і і і і
АДДДДБДДДДБДДДДЩ АДДДДБДДДДБДДДДБДДДДБДДДДБДД ДБДДДДБДДДДБДДДДЩ
’ Ў«Ёж  梥⮢ A000:F8C0 A000:F9FF

ђЁб.2.3. ‚Ё¤Ґ®ЎгдҐа VGA.

ЏаЁ¬Ґз ­ЁҐ
----------
’ Ў«Ёж  梥⮢ ᮤҐа¦Ёв Ї® ®¤­®¬г Ў ©вг ¤«п Є ¦¤®Ј® Ё§ ЇҐаўЁз­ле 梥⮢.
Ћ¤­ Є® ॠ«м­® ЁбЇ®«м§говбп в®«мЄ® 6 ЇҐаўле ЎЁв Є ¦¤®Ј® Ў ©в . ’ ЄЁ¬
®Ўа §®¬, Є ¦¤л© Ё§ н«Ґ¬Ґ­в®ў в Ў«Ёжл б®бв®Ёв Ё§ 3-е Ў ©в®ў, ®ЇаҐ¤Ґ«пойЁе
§­ зҐ­Ёп ваҐе ®б­®ў­ле 梥⮢: Єа б­®Ј® (R - Red), §Ґ«Ґ­®Ј® (G - Green) Ё
Ј®«гЎ®Ј® (B - Blue), Є®в®алҐ ў б㬬Ґ Ї®§ў®«по⠯।бв ўЁвм 262114
梥⮢.Ћ¤­ Є® а §¬Ґа в Ў«Ёжл ®Ја ­ЁзҐ­ 256-о н«Ґ¬Ґ­в ¬Ё, Ї®н⮬㠨 ­ 
нЄа ­Ґ ¬®¦Ґв ®¤­®ўаҐ¬Ґ­­® ЇаЁбгвбвў®ў вм ­Ґ Ў®«ҐҐ 256 梥⮢.
_________________

‚ ўЁ¤Ґ®ЁЈа е, Є®в®алҐ ­ б ЇаЁў«ҐЄ ов, нЄа ­ ЇҐаҐаЁб®ўлў Ґвбп ®в 15 ¤® 30
а § ў ᥪ㭤г. ’ ЄЁ¬ ®Ўа §®¬, ЇҐаҐ¤ ⥬ Є Є ­ аЁб®ў вм зв®-в® ­®ў®Ґ ­ 
нЄа ­Ґ, ­ ¬ ­Ґ®Ўе®¤Ё¬® г¤ «Ёвм бв а®Ґ Ё§®Ўа ¦Ґ­ЁҐ. „«п в®Ј® зв®Ўл нв®
ᤥ« вм, ­ ¤® ­ ©вЁ бЇ®б®Ў Ўлбва®Ј® § Ї®«­Ґ­Ёп ўЁ¤Ґ®ЎгдҐа  Є ЄЁ¬-­ЁЎг¤м
§­ зҐ­ЁҐ¬ 梥в , ­ ЇаЁ¬Ґа, 梥⮬ д®­ .
ќв® §­ зҐ­ЁҐ Ўг¤Ґв § Ї®«­пвм ўбо ўЁ¤Ґ®Ї ¬пвм,   б«Ґ¤®ў вҐ«м­®, Ё ўҐбм нЄа ­
ў ўЁ¤Ґ 梥в . ‘ ¬л© Ўлбвал© бЇ®б®Ў ᤥ« вм нв® - ў®бЇ®«м§®ў вмбп
 бᥬЎ«Ґа­®© Ё­бвагЄжЁҐ© STOSW. ‚л ¬®¦ҐвҐ бЇа®бЁвм: "Ђ § зҐ¬ ЁбЇ®«м§®ў вм
- 44 -
STOSW, Є®Ј¤  Є ¦¤л© ЇЁЄбҐ«м - нв® Ў ©в, ў в® ўаҐ¬п Є Є STOSW ®ЇҐаЁагҐв б®
б«®ў ¬Ё (WORD)?". Ќ  нв®в ў®Їа®б ¬®¦­® ¤ вм 2 ®вўҐв :
- ‚®-ЇҐаўле, Є®«м ¬л ¬®¦Ґ¬ § ЇЁб вм 1 Ў ©в, ў ўЁ¤Ґ®Ї ¬пвм, в® §­ зЁв,
¬®¦Ґ¬ § ЇЁб вм Ё ¤ў ;
- ‚®-ўв®але, ­ ¬ ­ ¤® ¬Ё­Ё¬Ё§Ёа®ў вм Є®«ЁзҐбвў® ®Ўа йҐ­Ё© Є ўЁ¤Ґ®Ї ¬пвЁ,
Ї®бЄ®«мЄг ®­  а Ў®в Ґв ЇаЁ¬Ґа­® ў 10 а § ¬Ґ¤«Ґ­­ҐҐ, 祬 ®Ўлз­ п Ї ¬пвм.
Џ®н⮬㠯।Ї®звЁвҐ«м­ҐҐ ЇЁб вм ­Ґ Ї® ®¤­®¬г Ў ©вг,   ба §г Ї® ¤ў .

‹ЁбвЁ­Ј 2.10 Ї®Є §лў Ґв  бᥬЎ«Ґа­го дг­ЄжЁо ¤«п § Ї®«­Ґ­Ёп нЄа ­ 
®ЇаҐ¤Ґ«Ґ­­л¬ 梥⮬,   ‹ЁбвЁ­Ј 2.11 ᮤҐа¦Ёв Їа®Ја ¬¬г ­  ‘Ё, вҐбвЁагойго
ҐҐ.

‹ЁбвЁ­Ј 2.10. Џа®жҐ¤га , § Ї®«­пой п нЄа ­ (FILLA.ASM).
________________________________________________________________________
screen_ram EQU 0A000h ; ўЁ¤Ґ®Ї ¬пвм ў н⮬ ०Ё¬Ґ ­ зЁ­ Ґвбп
; Ї®  ¤аҐбг A000:0000h

.MODEL MEDIUM, C ; гбв ­ ў«Ёў Ґ¬ ¬®¤Ґ«м Ї ¬пвЁ MEDIUM,
; б®Ј« иҐ­Ёп Ї® ўл§®ўг п§лЄ  ‘Ё

.CODE ; ­ з «® Є®¤®ў®Ј® ᥣ¬Ґ­в 

PUBLIC Fill_Screen ; ®Ўк塞 Їа®жҐ¤гаг ®ЎйҐ¤®бвгЇ­®©

Fill_Screen PROC FAR C color:WORD ; дг­ЄжЁп ЇаЁ­Ё¬ Ґв ®¤Ё­ Ї а ¬Ґва

mov AX,screen_ram ; ES:DI ¤®«¦­® гЄ §лў вм ­  ўЁ¤Ґ®Ї ¬пвм
mov ES,AX
xor di,di ; ®Ў­г«пҐ¬ DI

mov CX,320*200/2 ; Є®«ЁзҐбвў® б«®ў, Є®в®а®Ґ ­ ¤® ўлўҐбвЁ

mov AL,BYTE PTR color ; Ї®¬Ґй Ґ¬ ў ॣЁбва AL Є®¤ 梥в 
mov AH,AL ; нв®в ¦Ґ Є®¤ Ї®¬Ґй Ґ¬ ў ॣЁбва AH
rep STOSW ; нв  Є®¬ ­¤  § Ї®«­пҐв ўЁ¤Ґ®Ї ¬пвм
; ўлЎа ­­л¬ 梥⮬ б ¬ ЄбЁ¬ «м­®
; ў®§¬®¦­®© бЄ®а®бвмо

RET ; ўл室 Ё§ Їа®жҐ¤гал

Fill_Screen ENDP ; Є®­Ґж Їа®жҐ¤гал

END ; Є®­Ґж Є®¤®ў®Ј® ᥣ¬Ґ­в 
_________________________________________________________________________
- 45 -

‹ЁбвЁ­Ј 2.11. Џа®Ја ¬¬  ­  ‘Ё ¤«п вҐбвЁа®ў ­Ёп Їа®Ја ¬¬л 2.10 (FILLC.C).
_________________________________________________________________________

#include <stdio.h>

#define VGA256 0x13
#define TEXT_MODE 0x03

extrn Set_Mode(int mode);
extrn Fill_Screen(int color);

void main(void)
{
int t;

// гбв ­ ў«Ёў Ґ¬ ०Ё¬ 320е200 в®зҐЄ, 256 梥⮢ (०Ё¬ 13h)
Set_Mode(VGA256);

// § Ї®«­пҐ¬ нЄа ­ 梥⮬ б Є®¤®¬ 1 (ў Ї «ЁваҐ, гбв ­ ў«Ёў Ґ¬®©
// Ї® 㬮«з ­Ёо, н⮠ᮮ⢥вбвўгҐв бЁ­Ґ¬г 梥вг)
for (t=0;t<1000; t++)
Fill_Screen(1);

// ¦¤Ґ¬ ­ ¦ вЁп «оЎ®© Є« ўЁиЁ
while(!kbhit()) {}

// ў®§ўа й Ґ¬бп ў ⥪бв®ўл© аҐ¦Ё¬ а Ў®вл нЄа ­ 
Set_Mode(TEXT_MODE);

} // Є®­Ґж дг­ЄжЁЁ main
__________________________________________________________________________

ќвЁ Їа®Ја ¬¬л зЁбвпв нЄа ­ б ¬ ЄбЁ¬ «м­®© бЄ®а®бвмо.

ЏаЁ¬Ґз ­ЁҐ
----------
џ Їа®Ё§ўҐ« § ¬Ґа бЄ®а®бвЁ а Ў®вл нвЁе дг­ЄжЁ© ­  бў®Ґ¬ Є®¬ЇмовҐаҐ Ё
Ї®«гзЁ« §­ зҐ­ЁҐ 22 Є ¤а  ў ᥪ㭤г. ќв® ЇаҐ¤бв ў«пҐвбп ­ҐўҐа®пв­®
¬Ґ¤«Ґ­­л¬, Ё п бЁ«м­® § ЎҐбЇ®Є®Ё«бп. Ћ¤­ Є® ЇаЁ Ў«Ё¦ ©иҐ¬ а бᬮв७ЁЁ
ўлпб­Ё«®бм, зв® ЇаЁзЁ­  § ¤Ґа¦ЄЁ - Єа ©­Ґ ­Ё§Є®Ґ ЎлбвதҐ©бвўЁҐ
ўЁ¤Ґ®Ї ¬пвЁ. ‘®Ўб⢥­­®, Їа®жҐбб®а ¬®Ј Ўл ®ЎҐбЇҐзЁвм бЄ®а®бвм ¤® 250
Є ¤а®ў ў ᥪ. Ћ¤­ Є®, гўл, ®­ з бв® ўл­г¦¤Ґ­ ¦¤ вм, Ї®Є  ўЁ¤Ґ®Ї ¬пвм
б®Ё§ў®«Ёв ®вЄ«ЁЄ­гвмбп ­  ҐЈ® ®Ўа йҐ­ЁҐ.
________________
Ќ  ЇаЁ« Ј Ґ¬®© Є нв®© Є­ЁЈҐ ¤ЁбЄҐвҐ ўл ­ ©¤ҐвҐ Їа®Ја ¬¬г Ї®¤ ­ §ў ­ЁҐ¬
GAUGE.EXE. ‚л ¬®¦ҐвҐ ЁбЇ®«м§®ў в쥥 ¤«п § ¬Ґа  Їа®Ё§ў®¤ЁвҐ«м­®бвЁ ў иҐ©
ўЁ¤Ґ®бЁб⥬л.
- 46 -
Ќ и Єгаб  бᥬЎ«Ґа  Їа®е®¤Ёв ®в«Ёз­®. џ 㦥 б ¬ г§­ « Єгзг ­®ў®Ј® Ё
­ ¤Ґобм, зв® ўл ⮦Ґ. ’ҐЇҐам ­ ¬ ®бв «®бм г§­ вм ҐйҐ Їа® ®¤­г ў®§¬®¦­®бвм
Їа®Ја ¬¬Ёа®ў ­Ёп ­   бᥬЎ«ҐаҐ: ®Ў ЁбЇ®«м§®ў ­ЁЁ ўбв஥­­®Ј® (in-line)
 бᥬЎ«Ґа .


€‘ЏЋ‹њ‡Ћ‚ЂЌ€… ‚‘’ђЋ…ЌЌЋѓЋ (IN-LINE) Ђ‘‘…ЊЃ‹…ђЂ

’ҐЄгй п ⥭¤Ґ­жЁп Є®¬ЇмовҐа­®© Ё­¤гбваЁЁ - ЁбЇ®«м§®ў ­ЁҐ ®¤­®Ј® п§лЄ 
Їа®Ја ¬¬Ёа®ў ­Ёп. ‚бв஥­­л©  бᥬЎ«Ґа пў«пҐвбп ®вЄ«ЁЄ®¬ ­  нв® Ї®¦Ґ« ­ЁҐ.
ќв® Ї« вд®а¬­®-®аЁҐ­вЁа®ў ­­®Ґ а биЁаҐ­ЁҐ бв ­¤ ав  ‘Ё. Ћ­® Ї®§ў®«пҐв
Їа®Ја ¬¬Ёбв ¬ ўЄ«оз вм Ё­бвагЄжЁЁ  бᥬЎ«Ґа  Їаאַ ў Ёе Їа®Ја ¬¬л,   ­Ґ
б®§¤ ў вм б ¬®бв®п⥫м­лҐ Їа®жҐ¤гал Ё ва ­б«Ёа®ў вм Ёе ®в¤Ґ«м­®. ќв® Ё¬ҐҐв
¤ў  ЇаҐЁ¬гйҐбвў :
- ‚®-ЇҐаўле, Їа®Ја ¬¬Ёбвг ­  ‘Ё ⥯Ґам ­Ґ ­г¦­® §­ вм в Є ¬­®Ј® ®Ў® ўбҐ¬,
Є Є ЇаҐ¦¤Ґ;
- ‚®-ўв®але, ўбв஥­­л©  бᥬЎ«Ґа - нв® ¬ ЄбЁ¬ «м­®Ґ 㤮Ўбвў® ў
Їа®Ја ¬¬Ёа®ў ­ЁЁ ­  а §­ле п§лЄ е.

‚бв஥­­л©  бᥬЎ«Ґа ®Ўкпў«пҐвбп б«Ґ¤гойЁ¬ ®Ўа §®¬:

_asm
{
Ё­бвагЄжЁЁ  бᥬЎ«Ґа  ;
}

ќв® ўбҐ, зв® ­ ¤®: ­Ё ¤ЁаҐЄвЁў, ­Ё Їа®«®Ј , ­Ё нЇЁ«®Ј . ’®«мЄ® ®¤­®
Є«о祢®Ґ б«®ў® _asm, ¤  Ї а  бЄ®Ў®Є - Ё ¬л г 楫Ё.
‚ бўп§Ё б ЁбЇ®«м§®ў ­ЁҐ¬ ўбв஥­­®Ј®  бᥬЎ«Ґа  ­  г¬ ба §г ЇаЁе®¤Ёв
¬Ё««Ё®­ ў®Їа®б®ў. џ Ї®Їлв обм ®вўҐвЁвм, Ї® Єа ©­Ґ© ¬ҐаҐ, ­  Ї®«®ўЁ­г Ё§
­Ёе. гвЄ . Љбв вЁ, Ґбвм Ї а  ®зҐ­м ў ¦­ле ¬®¬Ґ­в®ў:

- ЌҐ ­ ¤® § Ў®вЁвмбп ® б®еа ­Ґ­ЁЁ ॣЁбва®ў - н⮠ᤥ« ов §  ў б;

- ЏҐаҐ¤ з  Ї а ¬Ґва®ў ®зҐ­м гЇа®йҐ­ . Љ ЇҐаҐ¬Ґ­­л¬, ­ е®¤пйЁ¬бп ў ®Ў« бвЁ
ўЁ¤Ё¬®бвЁ дг­ЄжЁЁ, ᮤҐа¦ йҐ©  бᥬЎ«Ґа­л© Є®¤, ўл ўЇ®«­Ґ ¬®¦ҐвҐ Ё§
 бᥬЎ«Ґа­®Ј® Ў«®Є  ®Ўа вЁвмбп Ї® Ё¬Ґ­Ё в Є ¦Ґ, Є Є Ё Ё§ «оЎ®Ј® ¤агЈ®Ј®
Ў«®Є  дг­ЄжЁЁ.

Ќ ЇаЁ¬Ґа, Ґб«Ё ¬л е®вЁ¬ ®Ў¬Ґ­пвм ¤ў  §­ зҐ­Ёп б Ї®¬®ймо ўбв஥­­®Ј®
 бᥬЎ«Ґа , в® б«Ґ¤гойЁ© ‘Ё-Є®¤ Ї®Є §лў Ґв, Є Є н⮠ᤥ« вм:

- 47 -
void Swap(int num_1, int num_2)
{
_asm
}
mov AX,num_1
mov BX,num_2
mov num_1,BX
mov num_2,AX
}
}

Џ®б«Ґ в®Ј®,Є Є нв  Їа®жҐ¤га  Їа®Ё§ўҐ¤Ґв ®Ў¬Ґ­, ᮤҐа¦Ё¬®Ґ а Ў®зЁе ॣЁбва®ў
®Є ¦Ґвбп Ї®«­®бвмо а §аг襭­л¬. Ќ® ®Ў н⮬ ­Ґ бв®Ёв ЎҐбЇ®Є®Ёвмбп, в Є Є Є
Є®¬ЇЁ«пв®а б ¬ Ї®§ Ў®вЁвбп ®Ў Ёе б®еа ­Ґ­ЁЁ.
„«п Ў®«миЁ­бвў  § ¤ з ў®§¬®¦­®б⥩ ўбв஥­­®Ј®  бᥬЎ«Ґа  ўЇ®«­Ґ
¤®бв в®з­®. Љ®­Ґз­®, бЇЁб®Є ҐЈ® дг­ЄжЁ®­ «м­ле ў®§¬®¦­®б⥩ ­ ¬­®Ј® ¬Ґ­миҐ,
祬 г MASM, ®¤­ Є® ў Ў®«миЁ­б⢥ б«гз Ґў Ёе ўЇ®«­Ґ еў в Ґв.
Љ бЇҐжЁ «Ёбв ¬ ў ­ ЇЁб ­ЁЁ Є®¬ЇмовҐа­ле ЁЈа з бв® ®Ўа й овбп б ў®Їа®б®¬: "Ђ
­ бЄ®«мЄ® Ўлбва® нв® а Ў®в Ґв?" ’ Є ў®в, ўбв஥­­л©  бᥬЎ«Ґа а Ў®в Ґв
Їа ЄвЁзҐбЄЁ в Є ¦Ґ Ўлбва®, Є Є Ё "­ бв®пйЁ©". ‚ Ў®«миЁ­б⢥ б«гз Ґў ўл ­Ґ
гўЁ¤ЁвҐ  Ўб®«ов­® ­ЁЄ Є®© а §­Ёжл. …¤Ё­б⢥­­®Ґ, ў 祬 ўбв஥­­л©  бᥬЎ«Ґа
гбвгЇ Ґв MASMг, в Є нв® ў бЄ®а®бвЁ ўе®¤  Ё ўл室  Ё§ дг­ЄжЁЁ, Ї®бЄ®«мЄг ®­
ᮤҐа¦Ёв ®Ўп§ вҐ«м­лҐ ¤«п ‘Ё-дг­ЄжЁ© Їа®«®Ј Ё нЇЁ«®Ј.
’Ґ¬ ­Ґ ¬Ґ­ҐҐ, п ЇаЁ§лў о ў б ЁбЇ®«м§®ў вм ўбв஥­­л©  бᥬЎ«Ґа. Ќ ЇаЁ¬Ґа,
Ї®¤¤Ґа¦Є  §ўгЄ®ўле Є ав ­ ЇЁб ­  ¬­®о Ё¬Ґ­­® ­  ўбв஥­­®¬  бᥬЎ«ҐаҐ Ё ¬­Ґ
­  нв® Ї®­ ¤®ЎЁ«®бм ўбҐЈ® ­ҐбЄ®«мЄ® з б®ў. ЏаЁ ЁбЇ®«м§®ў ­ЁЁ ­ бв®п饣®
 бᥬЎ«Ґа  ¬­Ґ ЇаЁи«®бм Ўл Ї®ва вЁвм ЇаЁ¬Ґа­® ў 2 а §  Ў®«миҐ ўаҐ¬Ґ­Ё § 
бзҐв ЁбЇ®«м§®ў ­Ёп ®в¤Ґ«м­ле Їа®Ја ¬¬ ¤«п Є®¬ЇЁ«пжЁЁ, «Ё­Є®ўЄЁ Ё ®в« ¤ЄЁ.
—в® ў® ўбв஥­­®¬  бᥬЎ«ҐаҐ ¤Ґ©б⢨⥫쭮 г¦ б­®, в Є нв® ®Ја ­ЁзҐ­Ёп,
­ Є« ¤лў Ґ¬лҐ ­  б®ў¬ҐбвЁ¬®бвм б ¤агЈЁ¬Ё Є®¬ЇмовҐа­л¬Ё Ї« вд®а¬ ¬Ё. Ћ¤­ Є®
Ї®¤г¬ Ґ¬, в Є «Ё нв® бва и­®, Ґб«Ё ¬л аҐиЁ«Ё ЇЁб вм Їа®Ја ¬¬л Ё¬Ґ­­® ¤«п
IBM ?
€, ­ Є®­Ґж, ¬ «Ґ­мЄ п ¤®Ї®«­ЁвҐ«м­ п Ё­д®а¬ жЁп. ђ ­миҐ ¬л аҐиЁ«Ё, зв®
Ўг¤Ґ¬ ЁбЇ®«м§®ў вм Їа®жҐбб®ал бв аиЁе Ї®Є®«Ґ­Ё© в®«мЄ® Є Є Ўлбвал© 8086.
Ћ¤­ Є®, Ґб«Ё ўл е®вЁвҐ, ўҐбм¬  ­ҐЇ«®е® ЁбЇ®«м§®ў вм ў® ўбв஥­­®¬  бᥬЎ«ҐаҐ
Ё­бвагЄжЁЁ Їа®жҐбб®а  80286, ᮮ⢥вбвўгойЁ¬ ®Ўа §®¬ Ё§¬Ґ­Ёў ­ бва®©ЄЁ
Є®¬ЇЁ«пв®а . Љ®­Ґз­®, ¬®¦­® в Є¦Ґ ЁбЇ®«м§®ў вмЄ®¬ ­¤л Їа®жҐбб®а®ў 386, 486,
586. ’®«мЄ® ЇаҐ¦¤Ґ Ї®¤г¬ ©вҐ: Ґб«Ё ўл Ўг¤ҐвҐ ®аЁҐ­вЁа®ў вмбп ­  Їа®жҐбб®а
586, ­Ґ ®Є ¦Ґвбп «Ё Ї®вҐ­жЁ «м­л© ал­®Є ¤«п ў иҐ© ЁЈал б«ЁиЄ®¬
®Ја ­ЁзҐ­­л¬...
- 48 -

€’Ћѓ

ќв  Ј« ў  ¬­®Ј®¬г ­ б ­ гзЁ« . ‡  Є®а®вЄ®Ґ ўаҐ¬п ¬л г§­ «Ё 㩬㠭®ў®Ј®:
- Њл Ё§гзЁ«Ё  аеЁвҐЄвгаг ᥬҐ©бвў  Їа®жҐбб®а  80е86;
- Њл г§­ «Ё, Є Є ЁбЇ®«м§®ў вм ­®ўлҐ ¤ЁаҐЄвЁўл ¬ Єа® бᥬЎ«Ґа  ¤«п
®Ў«ҐЈзҐ­Ёп ­ ЇЁб ­Ёп  бᥬЎ«Ґа­ле Їа®жҐ¤га;
- Њл г§­ «Ё, Є Є ўл§лў вм дг­ЄжЁЁ ­   бᥬЎ«ҐаҐ Ё§ ‘Ё-Їа®Ја ¬¬;
- Ќ Є®­Ґж, ¬л ­ ЇЁб «Ё ­ҐбЄ®«мЄ® Їа®Ја ¬¬, Є®в®алҐ ЇҐаҐў®¤пв Є®¬ЇмовҐа ў
०Ё¬ 13h Ё Ї®б¬®в५Ё, Є Є ®аЈ ­Ё§®ў ­ Ёе ўл§®ў Ё§ ‘Ё.

’ҐЇҐам ўл бв «Ё ­ ¬­®Ј® ў Ў®«ҐҐ Ў«Ё§ЄЁе ®в­®иҐ­Ёпе б MASM®¬ Ё п§лЄ®¬
 бᥬЎ«Ґа  ¤«п ЏЉ ў®®ЎйҐ. Њл ®Ўбг¤Ё«Ё ўбҐ ®б­®ў­лҐ ⥬л, Є®в®алҐ ў ¦­л ЇаЁ
Їа®Ја ¬¬Ёа®ў ­ЁЁ ўЁ¤Ґ®ЁЈа, ўЄ«оз п Ё­вҐа䥩б б п§лЄ®¬ ‘Ё Ё ўбв஥­­л©
 бᥬЎ«Ґа.
ЃҐ§ ᮬ­Ґ­Ёп, ¬­Ґ ­ ¤® Ўл«® ­ гзЁвм ў б ®б­®ў ¬ Їа®Ја ¬¬Ёа®ў ­Ёп ­ 
 бᥬЎ«ҐаҐ. ‚л ¤®«¦­л 㬥вм ЁбЇ®«м§®ў вм  бᥬЎ«Ґа ¤«п аҐиҐ­Ёп а §­ле
§ ¤ з. ‚ нв®© Є­ЁЈҐ ¬л ҐйҐ ­Ґ а § б ­Ё¬ бв®«Є­Ґ¬бп, Ё ўл ¤®«¦­л Ўлвм
㢥७л, зв® ­Ґ гв®­ҐвҐ ў ¬®аҐ Ґ¤Ё­Ёж Ё ­г«Ґ©. …б«Ё ўл бзЁв ҐвҐ, зв® ҐйҐ ­Ґ
ўбҐ Ї®­п«Ё, в® «гзиҐ ў®§м¬ЁвҐ Ё ЇҐаҐзЁв ©вҐ Є Єго-­ЁЎг¤м е®а®иго Є­ЁЈг ®Ў
 бᥬЎ«ҐаҐ,   г¦ Ї®в®¬ ЇҐаҐе®¤ЁвҐ Є Ё§г祭Ёо б«Ґ¤го饩 Ј« ўл.
Соседние файлы в папке Книга по созданию трёхмерных игр