Xreferat.com » Рефераты по информатике и программированию » Прикладное программирование
Прикладное программирование
дгЄжЁЁ
аЁб®ў Ёп «ЁЁЁ. “ ЇҐаб® «мле ¦Ґ Є®¬ЇмовҐа®ў ЇЇ а в®© Ї®¤-
¤Ґа¦ЄЁ аЁб®ў Ёп «ЁЁЁ Ґв."
Њ ©Є« ЂЎа и
Џ®пў«ҐЁҐ ЇЇ а в®© Ї®¤¤Ґа¦ЄЁ Ја дЁЄЁ ў Џќ‚Њ (Ја дЁзҐбЄЁҐ
гбЄ®аЁвҐ«Ё, Є®¬ ¤л MMX).
ЏаЁЎ«Ё¦ҐЁҐ ॠ«м®© «ЁЁЁ Ў®а®¬ ЇЁЄбҐ«Ґ©. ‹ҐбвЁзл© нд-
䥪в.
Ђ«Ј®аЁв¬ ЃаҐ§ҐеҐ¬ :
Ђ«Ј®аЁв¬ Ё¤Ґв Ї® ®бЁ, Їа®ҐЄжЁп «ЁЁЁ Є®в®аго Ў®«миҐ (®б-
®ў®© ®бЁ), Ё Їа®ўҐапҐв б®бҐ¤ЁҐ в®зЄЁ Ї® ¤агЈ®© ®бЁ, ўлЎЁа п
вг, зв® Ў«Ё¦Ґ Є ॠ«м®© «ЁЁЁ. ’ҐЄгй п ®иЁЎЄ ®вЄ«®ҐЁп ЁбЇ®«м-
§гҐвбп Є Є ЄаЁвҐаЁ© в®Ј®, зв® Ї®а ¬Ґпвм Ґ®б®ўго Є®®а¤Ё вг,
зв®Ўл «гзиҐ ЇаЁЎ«Ё§Ёвм ॠ«мго «ЁЁо.
„«п в®Ј®, зв®Ўл ¬®¦® Ўл«® а Ў®в вм в®«мЄ® б 楫묨 зЁб« ¬Ё,
Ё§ЎҐЈ п ўлзЁб«ҐЁ© б Ї« ў о饩 § Їпв®©, ¤®бв в®з® Їа®¬ бив ЎЁа®-
ў вм Є авЁЄг.
Ѓ« Ј®¤ ап ЁбЇ®«м§®ў Ёо в®«мЄ® 楫®зЁб«Ґ®© аЁд¬ҐвЁЄЁ «-
Ј®аЁв¬ ЃаҐ§ҐеҐ¬ пў«пҐвбп ®¤Ё¬ Ё§ б ¬ле Їа®бвле Ё Ўлбвале «Ј®-
аЁв¬®ў.
Џђ?Љ‹Ђ„ЌЋ… ЏђЋѓђЂЊЊ?ђЋ‚ЂЌ?… ‚ ’…•Ќ?—…‘Љ?• ‘?‘’…ЊЂ•
‹…Љ–?џ N8
ђ?‘Ћ‚ЂЌ?… ЋЉђ“†ЌЋ‘’…‰
( «Ј®аЁв¬ • थЎгаЈ )
“а ўҐЁҐ ®Єа㦮бвЁ:
Rя52я0 = Xя52я0 + Yя52
‘ в®зЄЁ §аҐЁп Їа®Ја ¬¬Ёа®ў Ёп ¤®бв в®з® а ббзЁв вм 1/8
з бвм ®Єа㦮бвЁ - ®бв «млҐ в®зЄЁ ¬®Јгв Ўлвм Ї®«гзҐл § бзҐв
бЁ¬¬ҐваЁЁ.
ЋЎлз® зЁ ов аЁб®ў вм Ё§ в®зЄЁ, Ј¤Ґ Є®®а¤Ё в Ї® ®б®ў-
®© ®бЁ (Ї® Є®в®а®© ЇаЁа 饨Ґ Ў®«миҐ) а ў 0, Ї® Ґ®б®ў®© -
а ¤Ёгбг. Љ ¦¤ п б«Ґ¤гой п в®зЄ Ї®«гз Ґвбп Ё§ д®а¬г«л:
я7|\\\\\\\\
MinorAxis = я7?я0 Rя52я0 - MajorAxisя52
Ј¤Ґ R - а ¤Ёгб,
MinorAxis - Є®®а¤Ё в Ї® Ґ®б®ў®© ®бЁ,
MajorAxis - Є®®а¤Ё в Ї® ®б®ў®© ®бЁ.
ЌҐ¤®бв в®Є - 㦮 ўлзЁб«пвм Єў ¤а вл© Є®аҐм Ё ЁбЇ®«м§®-
ў вм аЁд¬ҐвЁЄг б Ї« ў о饩 § Їпв®©. †Ґ« ⥫м®, ®¤ Є®, а Ў®в вм
в®«мЄ® б 楫®зЁб«Ґ®© аЁд¬ҐвЁЄ®©.
‚¬Ґбв® ўлзЁб«ҐЁп в Є®Ј® ўла ¦ҐЁп ¤«п Є ¦¤®© в®зЄЁ ¤®бв -
в®з® ®вб«Ґ¦Ёў вм ⥪гйЁҐ § 票п MinorAxisя52я0 Ё Rя52я0 - MajorAxisя52
Ё ¤ҐЄаҐ¬ҐвЁаг©вҐ ®¤Ё ЇЁЄбҐ«м Ї® Ґ®б®ў®© ®бЁ, Є Є в®«мЄ®
MinorAxisя52я0 бв ®ўЁвбп ¬ҐмиҐ Rя52я0 - MajorAxisя52я0.
ЋиЁЎЄ Є®Ї«ҐЁп - Ґ 楫®Ґ зЁб«®. Ћ¤ Є® ЁЄ ЄЁе Їа®Ў«Ґ¬
нв® Ґ ᮧ¤ Ґв. Љ®®а¤Ё вг Ї® Ґ®б®ў®© ®бЁ 㦮 Ё§¬Ґпвм, Є®Ј-
¤
(Y - 0.5)я52я0 > Rя52я0 - Xя52
- 2 -
Ћ¤ Є®:
(Y - 0.5)я52я0 = Yя52я0 - Y + 0.25
ђ §®бвм Yя52я0 - Y ўлзЁб«пҐвбп ў 楫ле зЁб« е, 0.25 ¬®¦®
Їа®бв® ЁЈ®аЁа®ў вм, Ї®в®¬г зв® а §®бвм Rя52я0 - Xя52я0, Є®в®аго ¬л Ўг-
¤Ґ¬ ба ўЁў вм б ®иЁЎЄ®© Є®Ї«ҐЁп Ї® Y, ўбҐЈ¤ 楫®Ґ зЁб«®. …б-
«Ё Rя52я0 - Xя52я0 а ўҐ Yя52я0 - Y, в® б ¬®¬ ¤Ґ«Ґ Rя52я0 - Xя52я0 ¬ҐмиҐ ®иЁЎЄЁ.
‘«Ґ¤®ў ⥫м®, Ґ®б®ўго Є®®а¤Ё вг 㦮 ¬Ґпвм, Є®Ј¤
Yя52я0 - Y >= Rя52я0 - Xя52я0.
Ља®¬Ґ в®Ј®, ЇаЁ Ґ®Ўе®¤Ё¬®бвЁ ¬®¦® гбЄ®аЁвм ўлзЁб«ҐЁп, § -
¬ҐЁў ®ЇҐа жЁо ў§ўҐ¤ҐЁп ў Єў ¤а в (㬮¦ҐЁп) б¤ўЁЈ, б«®¦ҐЁҐ
Ё ЁЄаҐ¬Ґв (¤«п 486-е Ё Ў®«ҐҐ ¬®йле Їа®жҐбб®а®ў в Є п § ¬Ґ Ґ
Ё¬ҐҐв б¬лб« ):
(a + 1)я52я0 = aя52я0 + 2a + 1.
Џђ?Љ‹Ђ„ЌЋ… ЏђЋѓђЂЊЊ?ђЋ‚ЂЌ?… ‚ ’…•Ќ?—…‘Љ?• ‘?‘’…ЊЂ•
‹…Љ–?џ N9
я2ђ?‘Ћ‚ЂЌ?… ќ‹‹?Џ‘Ћ‚
‘®ўаҐ¬ҐлҐ ¬ЁЄа®Їа®жҐбб®ал, ЁбЇ®«м§гҐ¬лҐ ў ЇҐаб® «мле
ќ‚Њ, ўЄ«оз ов ў бҐЎп ЎлбвதҐ©бвўгойЁҐ Ў«®ЄЁ ¤«п ўлзЁб«ҐЁ© б
Ї« ў о饩 § Їпв®©. ќв® Ї®§ў®«пҐв а ббзЁвлў вм «оЎлҐ н««ЁЇбл.
Ћ¤ Є® Ґ Є«®лҐ н««ЁЇбл ¬®¦® ¤®бв в®з® Ўлбва® Їа®аЁб®-
ўлў вм, ЁбЇ®«м§гп в®«мЄ® 楫®зЁб«Ґго аЁд¬ҐвЁЄг. ЌҐ Є«®л©
н««ЁЇб ®ЇЁблў Ґвбп га ўҐЁҐ¬:
xя52я0 yя52
ДДД + ДДД = 1.
Aя52я0 Bя52
б«Ґ¤®ў ⥫м®
я7|\\\\
я7/я0 Bя52я0xя52
y = я7/я0 Bя52я0 - ДДДД ,
я7?я0 Aя52
Ј¤Ґ Ї®«г祮Ґ § 票Ґ Y Ґ®Ўе®¤Ё¬® ®ЄагЈ«Ёвм ¤® Ў«Ё¦ ©иҐЈ®
楫®Ј®.
’ Є Є Є н««ЁЇб Ё¬ҐҐв ¤ўҐ ®бЁ бЁ¬¬ҐваЁЁ, в® ўлзЁб«ҐЁп ¤®бв -
в®з® ўлЇ®«Ёвм ¤«п ®®Ј® Ё§ зҐвлаҐе Єў ¤а в®ў. ‘ з « аЁбгҐвбп
¤гЈ , Ј¤Ґ ®б®ў®© ®бмо пў«пҐвбп X, § ⥬ - ¤гЈ , Ј¤Ґ ®б®ў®©
®бмо пў«пҐвбп Y. ‡ ⥬ Ї®«гзҐлҐ в®зЄЁ ®в®Ўа ¦ овбп ваЁ ®б-
в «мле ®Єв в .
’®зЄ , ў Є®в®а®© ®бм ЇҐаҐбв Ґв Ўлвм ®б®ў®©, ўлзЁб«пҐвбп Ї®
д®а¬г«Ґ
Bя52я0xя52я0 = Aя52я0yя52я0 .
.
- 2 -
я2ЏђџЊЂџ ђЂЃЋ’Ђ ‘ ЏЂЊџ’њћ ‚ ‘Ћ‚ђ…Њ…ЌЌ›• ‚?„…ЋЉЋЌ’ђЋ‹‹…ђЂ•
‚®®ЎйҐ Ј®ў®ап, Ё§®ЎЁ«ЁҐ ўЁ¤Ґ®аҐ¦Ё¬®ў пў«пҐвбп १г«мв ⮬
Ґб®Ј« б®ў ®© Ё ҐЇа®¤г¬ ®© вҐеЁзҐбЄ®© Ё ¬ аЄҐвЁЈ®ў®© Ї®«Ё-
вЁЄЁ дЁа¬-Ё§Ј®в®ўЁвҐ«Ґ© ЇЇ а вгал. ”Ёа¬л Їа®бв® Ґ ᬮЈ«Ё ў®ўаҐ-
¬п ўла Ў®в вм ®ЎйЁ© бв ¤ ав, зв® Ё Ї®а®¤Ё«® е ®б.
‘ ¬® Ї® ᥡҐ ЁбЇ®«м§®ў ЁҐ ¤ ле Џ‡“ ўЁ¤Ґ®Є авл ¤«п Їа®Ј-
а ¬¬Ёа®ў Ёп ०Ё¬®ў а Ў®вл в®© ¦Ґ Є авл пў«пҐвбп ЈагЎл¬ вҐеЁ-
зҐбЄЁ¬ Їа®бзҐв®¬ - Ј®а §¤® а жЁ® «мҐҐ Ўл«® Ўл ў®§«®¦Ёвм Їа®жҐ-
¤гаг ЇҐаҐЄ«о票п ०Ё¬®ў Ґ ®б®ў®© Їа®жҐбб®а, б®Ўб-
вўҐл© Їа®жҐбб®а ўЁ¤Ґ®Є авл.
Ља®¬Ґ в®Ј®, б® ўаҐ¬ҐЁ а §а Ў®вЄЁ ЇҐаўле ўЁ¤Ґ®Є ав ¤«п IBM
PC ў Є®бвагЄжЁЁ ўЁ¤Ґ®Є ав б®еа Ё«®бм ¬®¦Ґбвў® Ґ«ҐЇле еа®-
Ё§¬®ў, зв® ¤Ґ« Ґв Ґў®§¬®¦л¬ ЇаאַҐ гЇа ў«ҐЁҐ а Ў®в®© ўЁ¤Ґ®-
Є авл ЇЇ а ⮬ га®ўҐ.
„«п ®ЎҐбЇҐзҐЁп ®а¬ «м®© а Ў®вл ўЁ¤Ґ®Є авл ў ०Ё¬ е SVGA
ўбв஥ п ў Є авг ¬ЁЄа®б奬 ўЁ¤Ґ®-BIOS ¤®«¦ ᮮ⢥вбвў®ў вм
бв ¤ авг VESA v2.0 Ё«Ё Ў®«ҐҐ Ї®§¤Ґ¬г. ђ ЁҐ ўҐабЁЁ бв ¤ ав
VESA Ґ Ї®¤¤Ґа¦Ёў «Ё ०Ё¬л True Color Ё Їап¬го ¤аҐб жЁо ўЁ¤Ґ®-
Ї ¬пвЁ.
я2“бв ®ўЄ ўЁ¤Ґ®аҐ¦Ё¬
‚Ё¤Ґ®аҐ¦Ё¬ гбв ў«Ёў Ґвбп ўл§®ў®¬ ЇаҐалў Ёп 10h б ®¬Ґа®¬
дгЄжЁЁ 4F02h. ‚ ॣЁбва BX 㦮 Є®¤ ўЁ¤Ґ®аҐ¦Ё¬ :
100h - 640x400 256 жў.,
101h - 640x480 256 жў.,
103h - 800x600 256 жў.,
105h - 1024x768 256 жў.,
107h - 1280x1024 256 жў.,
112h - 640x480 TrueColor,
115h - 800x600 TrueColor,
118h - 1024x768 TrueColor,
11Bh - 1280x1024 TrueColor.
Ќ ЇаЁ¬Ґа, 㦮 гбв ®ўЁвм ०Ё¬ 640x480 TrueColor:
mov AX,4F02h
mov BX,112h
int 10h
.
- 3 -
я2‚лЎ®а ®Є ўЁ¤Ґ®Ї ¬пвЁ
‚б«Ґ¤бвўЁҐ ®иЁЎЄЁ, ¤®Їг饮© ҐйҐ ЇаЁ а §а Ў®вЄҐ Їа®жҐбб®а
Intel 8086, ўбп а §¬ҐйҐ п ўЁ¤Ґ®Є а⥠Ї ¬пвм ®Є § « бм а §¤Ґ-
«Ґ®© Єгб®зЄЁ а §¬Ґа®¬ Ї® 64 ЄЎ - в Є §лў Ґ¬лҐ "®Є " Ё«Ё
"бва Ёжл". Џа®жҐбб®аг ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¤®бвгЇ® в®«мЄ®
®¤® в Є®Ґ ®Є®, Ё ¤«п ¤®бвгЇ Є ¤агЈ®¬г вॡгҐвбп ўл§ў вм Їа®Ј-
а ¬¬г ўЁ¤Ґ®-BIOS, ЇҐаҐЄ«оз ойго ®Є ( ЇЇ а ⮬ га®ўҐ в Є®Ґ
ЇҐаҐЄ«о票Ґ ўлЇ®«Ёвм б«®¦® - ўЁ¤Ґ®Є авл а §ле дЁа¬ ЁбЇ®«м§гов
¤«п нв®Ј® ॣЁбвал б а §л¬Ё ®¬Ґа ¬Ё).
Ќ ЇаЁ¬Ґа, ў ०Ё¬Ґ TrueColor 640x480 ЇаЁ зҐвлаҐеЎ ©в®ў®© Є®-
¤Ёа®ўЄҐ 梥в в®зЄЁ ®¤®¬г Є ¤аг ᮮ⢥вбвўгҐв 1228800 Ў ©в Ї ¬п-
вЁ, Ё«Ё 18,75 бва Ёж Ї® 64 ЄЎ.
ЏҐаҐЄ«о票Ґ ®¬Ґа ЄвЁў®Ј® (¤®бвгЇ®Ј® Їа®жҐбб®аг) ®Є
ўлЇ®«пҐвбп ўл§®ў®¬ ЇаҐалў Ёп 10h б ®¬Ґа®¬ дгЄжЁЁ 4F05h. ‚ аҐ-
ЈЁбва BH 㦮 § ЇЁб вм 0, ў ॣЁбва DX - ®¬Ґа ®Є . ‘ ¬® ®Є®
Ўг¤Ґв а §¬ҐйҐ® Ї® ¤аҐбг A0000h.
Ќ ЇаЁ¬Ґа, 㦮 ®Ўа вЁвмбп Є ¤ л¬ ў ¤Ґўп⮬ ®ЄҐ:
mov AX,A000h
mov ES,AX
mov AX,4F05h
mov BH,0
mov DX,9
аЁб®ў Ёп «ЁЁЁ. “ ЇҐаб® «мле ¦Ґ Є®¬ЇмовҐа®ў ЇЇ а в®© Ї®¤-
¤Ґа¦ЄЁ аЁб®ў Ёп «ЁЁЁ Ґв."
Њ ©Є« ЂЎа и
Џ®пў«ҐЁҐ ЇЇ а в®© Ї®¤¤Ґа¦ЄЁ Ја дЁЄЁ ў Џќ‚Њ (Ја дЁзҐбЄЁҐ
гбЄ®аЁвҐ«Ё, Є®¬ ¤л MMX).
ЏаЁЎ«Ё¦ҐЁҐ ॠ«м®© «ЁЁЁ Ў®а®¬ ЇЁЄбҐ«Ґ©. ‹ҐбвЁзл© нд-
䥪в.
Ђ«Ј®аЁв¬ ЃаҐ§ҐеҐ¬ :
Ђ«Ј®аЁв¬ Ё¤Ґв Ї® ®бЁ, Їа®ҐЄжЁп «ЁЁЁ Є®в®аго Ў®«миҐ (®б-
®ў®© ®бЁ), Ё Їа®ўҐапҐв б®бҐ¤ЁҐ в®зЄЁ Ї® ¤агЈ®© ®бЁ, ўлЎЁа п
вг, зв® Ў«Ё¦Ґ Є ॠ«м®© «ЁЁЁ. ’ҐЄгй п ®иЁЎЄ ®вЄ«®ҐЁп ЁбЇ®«м-
§гҐвбп Є Є ЄаЁвҐаЁ© в®Ј®, зв® Ї®а ¬Ґпвм Ґ®б®ўго Є®®а¤Ё вг,
зв®Ўл «гзиҐ ЇаЁЎ«Ё§Ёвм ॠ«мго «ЁЁо.
„«п в®Ј®, зв®Ўл ¬®¦® Ўл«® а Ў®в вм в®«мЄ® б 楫묨 зЁб« ¬Ё,
Ё§ЎҐЈ п ўлзЁб«ҐЁ© б Ї« ў о饩 § Їпв®©, ¤®бв в®з® Їа®¬ бив ЎЁа®-
ў вм Є авЁЄг.
Ѓ« Ј®¤ ап ЁбЇ®«м§®ў Ёо в®«мЄ® 楫®зЁб«Ґ®© аЁд¬ҐвЁЄЁ «-
Ј®аЁв¬ ЃаҐ§ҐеҐ¬ пў«пҐвбп ®¤Ё¬ Ё§ б ¬ле Їа®бвле Ё Ўлбвале «Ј®-
аЁв¬®ў.
Џђ?Љ‹Ђ„ЌЋ… ЏђЋѓђЂЊЊ?ђЋ‚ЂЌ?… ‚ ’…•Ќ?—…‘Љ?• ‘?‘’…ЊЂ•
‹…Љ–?џ N8
ђ?‘Ћ‚ЂЌ?… ЋЉђ“†ЌЋ‘’…‰
( «Ј®аЁв¬ • थЎгаЈ )
“а ўҐЁҐ ®Єа㦮бвЁ:
Rя52я0 = Xя52я0 + Yя52
‘ в®зЄЁ §аҐЁп Їа®Ја ¬¬Ёа®ў Ёп ¤®бв в®з® а ббзЁв вм 1/8
з бвм ®Єа㦮бвЁ - ®бв «млҐ в®зЄЁ ¬®Јгв Ўлвм Ї®«гзҐл § бзҐв
бЁ¬¬ҐваЁЁ.
ЋЎлз® зЁ ов аЁб®ў вм Ё§ в®зЄЁ, Ј¤Ґ Є®®а¤Ё в Ї® ®б®ў-
®© ®бЁ (Ї® Є®в®а®© ЇаЁа 饨Ґ Ў®«миҐ) а ў 0, Ї® Ґ®б®ў®© -
а ¤Ёгбг. Љ ¦¤ п б«Ґ¤гой п в®зЄ Ї®«гз Ґвбп Ё§ д®а¬г«л:
я7|\\\\\\\\
MinorAxis = я7?я0 Rя52я0 - MajorAxisя52
Ј¤Ґ R - а ¤Ёгб,
MinorAxis - Є®®а¤Ё в Ї® Ґ®б®ў®© ®бЁ,
MajorAxis - Є®®а¤Ё в Ї® ®б®ў®© ®бЁ.
ЌҐ¤®бв в®Є - 㦮 ўлзЁб«пвм Єў ¤а вл© Є®аҐм Ё ЁбЇ®«м§®-
ў вм аЁд¬ҐвЁЄг б Ї« ў о饩 § Їпв®©. †Ґ« ⥫м®, ®¤ Є®, а Ў®в вм
в®«мЄ® б 楫®зЁб«Ґ®© аЁд¬ҐвЁЄ®©.
‚¬Ґбв® ўлзЁб«ҐЁп в Є®Ј® ўла ¦ҐЁп ¤«п Є ¦¤®© в®зЄЁ ¤®бв -
в®з® ®вб«Ґ¦Ёў вм ⥪гйЁҐ § 票п MinorAxisя52я0 Ё Rя52я0 - MajorAxisя52
Ё ¤ҐЄаҐ¬ҐвЁаг©вҐ ®¤Ё ЇЁЄбҐ«м Ї® Ґ®б®ў®© ®бЁ, Є Є в®«мЄ®
MinorAxisя52я0 бв ®ўЁвбп ¬ҐмиҐ Rя52я0 - MajorAxisя52я0.
ЋиЁЎЄ Є®Ї«ҐЁп - Ґ 楫®Ґ зЁб«®. Ћ¤ Є® ЁЄ ЄЁе Їа®Ў«Ґ¬
нв® Ґ ᮧ¤ Ґв. Љ®®а¤Ё вг Ї® Ґ®б®ў®© ®бЁ 㦮 Ё§¬Ґпвм, Є®Ј-
¤
(Y - 0.5)я52я0 > Rя52я0 - Xя52
- 2 -
Ћ¤ Є®:
(Y - 0.5)я52я0 = Yя52я0 - Y + 0.25
ђ §®бвм Yя52я0 - Y ўлзЁб«пҐвбп ў 楫ле зЁб« е, 0.25 ¬®¦®
Їа®бв® ЁЈ®аЁа®ў вм, Ї®в®¬г зв® а §®бвм Rя52я0 - Xя52я0, Є®в®аго ¬л Ўг-
¤Ґ¬ ба ўЁў вм б ®иЁЎЄ®© Є®Ї«ҐЁп Ї® Y, ўбҐЈ¤ 楫®Ґ зЁб«®. …б-
«Ё Rя52я0 - Xя52я0 а ўҐ Yя52я0 - Y, в® б ¬®¬ ¤Ґ«Ґ Rя52я0 - Xя52я0 ¬ҐмиҐ ®иЁЎЄЁ.
‘«Ґ¤®ў ⥫м®, Ґ®б®ўго Є®®а¤Ё вг 㦮 ¬Ґпвм, Є®Ј¤
Yя52я0 - Y >= Rя52я0 - Xя52я0.
Ља®¬Ґ в®Ј®, ЇаЁ Ґ®Ўе®¤Ё¬®бвЁ ¬®¦® гбЄ®аЁвм ўлзЁб«ҐЁп, § -
¬ҐЁў ®ЇҐа жЁо ў§ўҐ¤ҐЁп ў Єў ¤а в (㬮¦ҐЁп) б¤ўЁЈ, б«®¦ҐЁҐ
Ё ЁЄаҐ¬Ґв (¤«п 486-е Ё Ў®«ҐҐ ¬®йле Їа®жҐбб®а®ў в Є п § ¬Ґ Ґ
Ё¬ҐҐв б¬лб« ):
(a + 1)я52я0 = aя52я0 + 2a + 1.
Џђ?Љ‹Ђ„ЌЋ… ЏђЋѓђЂЊЊ?ђЋ‚ЂЌ?… ‚ ’…•Ќ?—…‘Љ?• ‘?‘’…ЊЂ•
‹…Љ–?џ N9
я2ђ?‘Ћ‚ЂЌ?… ќ‹‹?Џ‘Ћ‚
‘®ўаҐ¬ҐлҐ ¬ЁЄа®Їа®жҐбб®ал, ЁбЇ®«м§гҐ¬лҐ ў ЇҐаб® «мле
ќ‚Њ, ўЄ«оз ов ў бҐЎп ЎлбвதҐ©бвўгойЁҐ Ў«®ЄЁ ¤«п ўлзЁб«ҐЁ© б
Ї« ў о饩 § Їпв®©. ќв® Ї®§ў®«пҐв а ббзЁвлў вм «оЎлҐ н««ЁЇбл.
Ћ¤ Є® Ґ Є«®лҐ н««ЁЇбл ¬®¦® ¤®бв в®з® Ўлбва® Їа®аЁб®-
ўлў вм, ЁбЇ®«м§гп в®«мЄ® 楫®зЁб«Ґго аЁд¬ҐвЁЄг. ЌҐ Є«®л©
н««ЁЇб ®ЇЁблў Ґвбп га ўҐЁҐ¬:
xя52я0 yя52
ДДД + ДДД = 1.
Aя52я0 Bя52
б«Ґ¤®ў ⥫м®
я7|\\\\
я7/я0 Bя52я0xя52
y = я7/я0 Bя52я0 - ДДДД ,
я7?я0 Aя52
Ј¤Ґ Ї®«г祮Ґ § 票Ґ Y Ґ®Ўе®¤Ё¬® ®ЄагЈ«Ёвм ¤® Ў«Ё¦ ©иҐЈ®
楫®Ј®.
’ Є Є Є н««ЁЇб Ё¬ҐҐв ¤ўҐ ®бЁ бЁ¬¬ҐваЁЁ, в® ўлзЁб«ҐЁп ¤®бв -
в®з® ўлЇ®«Ёвм ¤«п ®®Ј® Ё§ зҐвлаҐе Єў ¤а в®ў. ‘ з « аЁбгҐвбп
¤гЈ , Ј¤Ґ ®б®ў®© ®бмо пў«пҐвбп X, § ⥬ - ¤гЈ , Ј¤Ґ ®б®ў®©
®бмо пў«пҐвбп Y. ‡ ⥬ Ї®«гзҐлҐ в®зЄЁ ®в®Ўа ¦ овбп ваЁ ®б-
в «мле ®Єв в .
’®зЄ , ў Є®в®а®© ®бм ЇҐаҐбв Ґв Ўлвм ®б®ў®©, ўлзЁб«пҐвбп Ї®
д®а¬г«Ґ
Bя52я0xя52я0 = Aя52я0yя52я0 .
.
- 2 -
я2ЏђџЊЂџ ђЂЃЋ’Ђ ‘ ЏЂЊџ’њћ ‚ ‘Ћ‚ђ…Њ…ЌЌ›• ‚?„…ЋЉЋЌ’ђЋ‹‹…ђЂ•
‚®®ЎйҐ Ј®ў®ап, Ё§®ЎЁ«ЁҐ ўЁ¤Ґ®аҐ¦Ё¬®ў пў«пҐвбп १г«мв ⮬
Ґб®Ј« б®ў ®© Ё ҐЇа®¤г¬ ®© вҐеЁзҐбЄ®© Ё ¬ аЄҐвЁЈ®ў®© Ї®«Ё-
вЁЄЁ дЁа¬-Ё§Ј®в®ўЁвҐ«Ґ© ЇЇ а вгал. ”Ёа¬л Їа®бв® Ґ ᬮЈ«Ё ў®ўаҐ-
¬п ўла Ў®в вм ®ЎйЁ© бв ¤ ав, зв® Ё Ї®а®¤Ё«® е ®б.
‘ ¬® Ї® ᥡҐ ЁбЇ®«м§®ў ЁҐ ¤ ле Џ‡“ ўЁ¤Ґ®Є авл ¤«п Їа®Ј-
а ¬¬Ёа®ў Ёп ०Ё¬®ў а Ў®вл в®© ¦Ґ Є авл пў«пҐвбп ЈагЎл¬ вҐеЁ-
зҐбЄЁ¬ Їа®бзҐв®¬ - Ј®а §¤® а жЁ® «мҐҐ Ўл«® Ўл ў®§«®¦Ёвм Їа®жҐ-
¤гаг ЇҐаҐЄ«о票п ०Ё¬®ў Ґ ®б®ў®© Їа®жҐбб®а, б®Ўб-
вўҐл© Їа®жҐбб®а ўЁ¤Ґ®Є авл.
Ља®¬Ґ в®Ј®, б® ўаҐ¬ҐЁ а §а Ў®вЄЁ ЇҐаўле ўЁ¤Ґ®Є ав ¤«п IBM
PC ў Є®бвагЄжЁЁ ўЁ¤Ґ®Є ав б®еа Ё«®бм ¬®¦Ґбвў® Ґ«ҐЇле еа®-
Ё§¬®ў, зв® ¤Ґ« Ґв Ґў®§¬®¦л¬ ЇаאַҐ гЇа ў«ҐЁҐ а Ў®в®© ўЁ¤Ґ®-
Є авл ЇЇ а ⮬ га®ўҐ.
„«п ®ЎҐбЇҐзҐЁп ®а¬ «м®© а Ў®вл ўЁ¤Ґ®Є авл ў ०Ё¬ е SVGA
ўбв஥ п ў Є авг ¬ЁЄа®б奬 ўЁ¤Ґ®-BIOS ¤®«¦ ᮮ⢥вбвў®ў вм
бв ¤ авг VESA v2.0 Ё«Ё Ў®«ҐҐ Ї®§¤Ґ¬г. ђ ЁҐ ўҐабЁЁ бв ¤ ав
VESA Ґ Ї®¤¤Ґа¦Ёў «Ё ०Ё¬л True Color Ё Їап¬го ¤аҐб жЁо ўЁ¤Ґ®-
Ї ¬пвЁ.
я2“бв ®ўЄ ўЁ¤Ґ®аҐ¦Ё¬
‚Ё¤Ґ®аҐ¦Ё¬ гбв ў«Ёў Ґвбп ўл§®ў®¬ ЇаҐалў Ёп 10h б ®¬Ґа®¬
дгЄжЁЁ 4F02h. ‚ ॣЁбва BX 㦮 Є®¤ ўЁ¤Ґ®аҐ¦Ё¬ :
100h - 640x400 256 жў.,
101h - 640x480 256 жў.,
103h - 800x600 256 жў.,
105h - 1024x768 256 жў.,
107h - 1280x1024 256 жў.,
112h - 640x480 TrueColor,
115h - 800x600 TrueColor,
118h - 1024x768 TrueColor,
11Bh - 1280x1024 TrueColor.
Ќ ЇаЁ¬Ґа, 㦮 гбв ®ўЁвм ०Ё¬ 640x480 TrueColor:
mov AX,4F02h
mov BX,112h
int 10h
.
- 3 -
я2‚лЎ®а ®Є ўЁ¤Ґ®Ї ¬пвЁ
‚б«Ґ¤бвўЁҐ ®иЁЎЄЁ, ¤®Їг饮© ҐйҐ ЇаЁ а §а Ў®вЄҐ Їа®жҐбб®а
Intel 8086, ўбп а §¬ҐйҐ п ўЁ¤Ґ®Є а⥠Ї ¬пвм ®Є § « бм а §¤Ґ-
«Ґ®© Єгб®зЄЁ а §¬Ґа®¬ Ї® 64 ЄЎ - в Є §лў Ґ¬лҐ "®Є " Ё«Ё
"бва Ёжл". Џа®жҐбб®аг ў Є ¦¤л© ¬®¬Ґв ўаҐ¬ҐЁ ¤®бвгЇ® в®«мЄ®
®¤® в Є®Ґ ®Є®, Ё ¤«п ¤®бвгЇ Є ¤агЈ®¬г вॡгҐвбп ўл§ў вм Їа®Ј-
а ¬¬г ўЁ¤Ґ®-BIOS, ЇҐаҐЄ«оз ойго ®Є ( ЇЇ а ⮬ га®ўҐ в Є®Ґ
ЇҐаҐЄ«о票Ґ ўлЇ®«Ёвм б«®¦® - ўЁ¤Ґ®Є авл а §ле дЁа¬ ЁбЇ®«м§гов
¤«п нв®Ј® ॣЁбвал б а §л¬Ё ®¬Ґа ¬Ё).
Ќ ЇаЁ¬Ґа, ў ०Ё¬Ґ TrueColor 640x480 ЇаЁ зҐвлаҐеЎ ©в®ў®© Є®-
¤Ёа®ўЄҐ 梥в в®зЄЁ ®¤®¬г Є ¤аг ᮮ⢥вбвўгҐв 1228800 Ў ©в Ї ¬п-
вЁ, Ё«Ё 18,75 бва Ёж Ї® 64 ЄЎ.
ЏҐаҐЄ«о票Ґ ®¬Ґа ЄвЁў®Ј® (¤®бвгЇ®Ј® Їа®жҐбб®аг) ®Є
ўлЇ®«пҐвбп ўл§®ў®¬ ЇаҐалў Ёп 10h б ®¬Ґа®¬ дгЄжЁЁ 4F05h. ‚ аҐ-
ЈЁбва BH 㦮 § ЇЁб вм 0, ў ॣЁбва DX - ®¬Ґа ®Є . ‘ ¬® ®Є®
Ўг¤Ґв а §¬ҐйҐ® Ї® ¤аҐбг A0000h.
Ќ ЇаЁ¬Ґа, 㦮 ®Ўа вЁвмбп Є ¤ л¬ ў ¤Ґўп⮬ ®ЄҐ:
mov AX,A000h
mov ES,AX
mov AX,4F05h
mov BH,0
mov DX,9
Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.),
обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus.
Помогаем в публикации. Правки вносим бесплатно.