ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ² Cga, Ega, Vga
ΠΠ·-Π·Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Motorola 6845, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ CGA, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΌ: ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ (Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π800:0000) ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ΅Ρ Π½Π΅ΡΠ΅ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΡΠΊΡΠ°Π½Π°, Π° Π²ΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° (ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π800:2000) ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΡΠ½ΡΡ . ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° Π±ΠΈΡΠ°, ΡΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 4 ΡΠ²Π΅ΡΠΎΠ²… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ² Cga, Ega, Vga (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅ΡΠΈΠΈ IBM PC ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°Π»ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ MDA (Monochrome Display Adapter) Ρ ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ. CGA (Color Graphics Array) ΡΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ²Π΅ΡΠ½ΡΠΌ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ ΡΠΈΡΠΌΡ IBM. ΠΠ°ΡΠ΅ΠΌ ΡΠΈΡΠΌΠ° IBM Π²ΡΠΏΡΡΡΠΈΠ»Π° Π΄Π²Π°, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ° — EGA (Enhanced Graphics Array) ΠΈ VGA (Video Graphic Array). ΠΠ½ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ ΠΈ ΠΈΠΌΠ΅ΡΡ Π»ΡΡΡΡΡ, ΡΠ΅ΠΌ Ρ CGA ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΈ Π±ΠΎΠ»ΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΡ ΡΠ²Π΅ΡΠΎΠ².
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠΌΡ — ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ², Π²ΡΠΏΡΡΡΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°Ρ, ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΡΡΠΈΡ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ VGA. ΠΡΠΈ ΠΏΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΠ±ΡΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Super VGA, Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠΊΠ° Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ° CGA.
ΠΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Motorola 6845 ΠΈΠ»ΠΈ Π΅Π΅ Π°Π½Π°Π»ΠΎΠ³Π°. ΠΡΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎ-Π»ΡΡΠ΅Π²ΠΎΠΉ ΡΡΡΠ±ΠΊΠΈ. ΠΠ΄Π°ΠΏΡΠ΅Ρ CGA ΠΈΠΌΠ΅Π΅Ρ 16 ΠΠ±Π°ΠΉΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ. ΠΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΡΠΎΡΠΌΠΈΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠΎΡΠ΅ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π² Π΅Π³ΠΎ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π°Π΄ΡΠ΅ΡΠ° Π800:0000.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½. ΠΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΊΠ°ΠΊ Π² Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ°ΠΊ ΠΈ Π² Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ CGA.
Π ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ (ΡΠ΅ΠΆΠΈΠΌΡ 1, 2, 3, 4) Π½Π° ΡΠΊΡΠ°Π½ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠ³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΠ΅ΡΡΠ° ΡΠΊΡΠ°Π½Π° (ΡΠΈΠΌΠ²ΠΎΠ»Π°) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π²Π° Π±Π°ΠΉΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ASCII ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π° Π²ΡΠΎΡΠΎΠΉ — Π°ΡΡΠΈΠ±ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΡΠ²Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΡΠ²Π΅Ρ ΡΠΎΠ½Π°). ΠΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°, Π° ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΡ — Π½Π΅ΡΠ΅ΡΠ½ΡΠ΅.
R G B R G B.
7 6 5 4 3 2 1 0.
Π¦Π²Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π¦Π²Π΅Ρ ΡΠΎΠ½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΠΈΠ³Π°Π½ΠΈΠ΅ ΡΠΎΠ½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ.
R — ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ.
G — Π·Π΅Π»Π΅Π½ΡΠΉ ΡΠ²Π΅Ρ.
B — ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅Ρ ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎ 2 Π±Π°ΠΉΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π°ΠΉΡΠ° Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅. Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ 80 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° 25 ΡΡΡΠΎΠΊ, Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ 80*2 Π±Π°ΠΉΡΠ° ΠΈ ΠΏΠ»ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π° ΡΡΡΠΎΠΊΠ΅*2 Π±Π°ΠΉΡΠ°.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΊΡΠ°Π½Π° Π½Π° ΡΠΈΠ½Π΅ΠΌ ΡΠΎΠ½Π΅ ΠΊΡΠ°ΡΠ½ΡΡ Π±ΡΠΊΠ²Ρ, Π (ΠΊΠΎΠ΄ 65).
ΠΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΈΡΡΠ½ΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π±Π°ΠΉΡ Π°ΡΡΠΈΠ±ΡΡΠ°.
10 100 Π = 16 + 4 = 20.
mem[$b800:160*12+40*2] := 65; - Π·Π°ΠΏΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
mem[$b800:160*12+40*2+1] := 20; - Π·Π°ΠΏΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
{ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° 24 ΡΡΡΠΎΠΊΡ ΠΌΠ΅ΡΡΠ°ΡΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ «ΠΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅Ρ Super VGA» }.
uses crt;
var i: integer;s:string;
begin clrscr;
s:='ΠΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅Ρ Super VGA';
for i:=1 to length (s) do.
mem[$b800:160*24+30*2+i*2] := ord (s[i]);
repeat.
for i:=1 to length (s) do.
mem[$b800:160*24+30*2+i*2+1] :=.
random (15)+1+16;delay (1000) ;
until keypressed;
end.
{ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΈΡΡΡ «ΠΠΈΡΡΠΎΠΏΠ°Π΄». ΠΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΊΡΠ°Π½Π° Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΡΠΏΠ°ΡΡΡΡ Π² Π½ΠΈΠΆΠ½ΡΡ ΡΡΡΠΎΠΊΡ}.
uses crt;
var x, y: integer;s, c, c1:byte;
begin.
for x:=0 to 2000 do.
mem[$b800:x*2]: =random (24)+95;
repeat x:=random (80);y:=random (25);
c1:=32; {ΠΊΠΎΠ΄ «ΠΡΠΎΠ±Π΅Π»Π°» }.
c:=mem[$b800:y*160+x*2];
repeat.
mem[$b800:y*160+x*2]: =c1;
c1:=mem[$b800:(y+1)*160+x*2];
mem[$b800:(y+1)*160+x*2]: =c;
y:=y+1;delay (1000);
until y>24;
until keypressed;
end.
ΠΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΈΠ· ΡΠΎΡΠΌΠ°ΡΠ° ASCII Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ². ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡ). Π£ CGA Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΠΠ£, ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ Ρ «Π ΡΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ».
ΠΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ . ΠΡΠΎ Π²ΡΠ·Π²Π°Π½ΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΡΠΊΡΠ°Π½Π°.
ΠΠ·-Π·Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Motorola 6845, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ CGA, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΌ: ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ (Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π800:0000) ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠ΅Ρ Π½Π΅ΡΠ΅ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ ΡΠΊΡΠ°Π½Π°, Π° Π²ΡΠΎΡΠ°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° (ΠΠ°ΡΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ Π800:2000) ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π²ΡΠ΅Ρ ΡΠ΅ΡΠ½ΡΡ . ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° Π±ΠΈΡΠ°, ΡΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 4 ΡΠ²Π΅ΡΠΎΠ². Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΠΌΡΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ° ΠΎΡ Π½Π°ΡΠ°Π»Π° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ:
ΠΡΠ»ΠΈ Π£ — ΡΠ΅ΡΠ½ΡΠ΅, ΡΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ° = 50h*(y/2)+(x/4)
ΠΡΠ»ΠΈ Π£ — Π½Π΅ΡΠ΅ΡΠ½ΡΠ΅, ΡΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡΠ° = 200Ρ+50h*((y-1)/2)+(x/4)
ΠΠΎΠΌΠ΅Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±ΠΈΡΠ° = 7-mod (x/4)*2
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ° EGA ΠΈ VGA.
ΠΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΡ EGA ΠΈ VGA ΡΡΠ»ΠΎΠ²Π½ΠΎ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΠ΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²:
ΠΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ. Π Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π΄Π°Π½Π½ΡΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ±ΡΠ΅ΠΌ 256 ΠΠ±Π°ΠΉΡ. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΠΌΡΡΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 4 Π±Π°Π½ΠΊΠ°, ΠΈΠ»ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΡΠ»ΠΎΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π΅Π³ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡΡ.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠ±ΠΈΡΠ°Π΅Ρ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π°ΠΉΡ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π±ΠΈΡΠΎΠ² ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ²Π΅ΡΠ°Ρ .
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΠΠ’. ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΡΠΈΠ³Π½Π°Π»Ρ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎ ΠΡΡΠ΅Π²ΠΎΠΉ Π’ΡΡΠ±ΠΊΠΎΠΉ.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ. Π£ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ°.
Π’Π΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΈΠ· ASCII Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ², Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΡ Π½Π° ΡΠΊΡΠ°Π½. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (ΠΠ½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡ). Π’Π°Π±Π»ΠΈΡΠ° Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Ρ ΡΠ°Π½ΠΈΡΡΡ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΌ ΡΠ»ΠΎΠ΅.
ΠΠ½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° BIOS Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°Π±Π»ΠΈΡΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΈΠ· ΠΠΠ£ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ.
EGA ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄Π²Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² 8×8 ΠΈ 8×14. VGA 9×16.
ΠΠ° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ 32 Π±Π°ΠΉΡΠ°.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° BIOS Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ°ΠΌΠΈ.
Π€ΡΠ½ΠΊΡΠΈΡ 00h ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ 10h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ°:
ΠΠ° Π²Ρ ΠΎΠ΄Π°: Ah = 00h.
AL = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°. ΠΡΠ»ΠΈ 7 Π±ΠΈΡ =1, ΡΠΎ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ Π½Π΅ ΠΎΡΠΈΡΠ°Π΅ΡΡΡ.
Π€ΡΠ½ΠΊΡΠΈΡ 01h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΡΡΡΠΎΡΠ° ΠΏΡΡΠ΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΡ Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³ΡΠ°Π½ΠΈΡΡ.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 01h.
Ch = Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΡΡΡΠΎΡΠ°.
- 0 —
- 1 — ΠΠ΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΡΡΡΠΎΡΠ°
- 2 —
- 3 —
- 4 — 00 — ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΊΡΡΡΠΎΡ
- 5 01 — Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΉ ΠΊΡΡΡΠΎΡ
- 6 10 — ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ ΠΊΡΡΡΠΎΡ
- 11 — Π±ΡΡΡΡΠΎ ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ
CL = ΠΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΡΡΡΠΎΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ 02h Π·Π°Π΄Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 02h.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
Dh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ (0−24).
DL = Π½ΠΎΠΌΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ° (0−89).
Π€ΡΠ½ΠΊΡΠΈΡ 03h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ·Π½Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΊΡΡΡΠΎΡΠ°.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 03h.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅: Π‘h = Π²Π΅ΡΡ Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΡΡΡΠΎΡΠ°.
CL = ΠΠΈΠΆΠ½ΡΡ Π³ΡΠ°Π½ΠΈΡΠ° ΠΊΡΡΡΠΎΡΠ°.
Dh = ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΡΡΠΎΠΊΠΈ ΠΊΡΡΡΠΎΡΠ°.
DL = ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΡΠΎΠ»Π±ΡΠ° ΠΊΡΡΡΠΎΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ 05h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 05h.
AL = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
Π€ΡΠ½ΠΊΡΠΈΡ 06h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΡΠ²Π΅ΡΡΠΊΡ ΠΎΠΊΠ½Π° Π²Π²Π΅ΡΡ .
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 06h.
AL = Π§ΠΈΡΠ»ΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΠΌΡΡ Π»ΠΈΠ½ΠΈΠΉ, Π΅ΡΠ»ΠΈ =0, ΡΠΎ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
Bh = ΠΡΡΠΈΠ±ΡΡ Π΄Π»Ρ ΡΡΡΠΎΠΊ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΡ ΡΠ½ΠΈΠ·Ρ.
Ch = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
CL = Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΎΠΊΠ½Π°.
Dh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π°.
DL = Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΠ³Π»Π°.
Π€ΡΠ½ΠΊΡΠΈΡ 07h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ²Π΅ΡΠ½ΡΡΡ ΠΎΠΊΠ½ΠΎ Π²Π½ΠΈΠ· (ΠΡ ΠΎΠ΄Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ).
Π€ΡΠ½ΠΊΡΠΈΡ 08h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠΊΡΠ°Π½Π°.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 08h.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅: AL = ASCII — ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
Ah = Π±Π°ΠΉΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»Π°.
Π€ΡΠ½ΠΊΡΠΈΡ 09h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ Π² ΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΊΡΡΡΠΎΡΠ°.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 09h.
AL = ASCII — ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
BL = Π°ΡΡΠΈΠ±ΡΡ.
Cx = ΡΠΈΡΠ»ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π€ΡΠ½ΠΊΡΠΈΡ 0Π‘h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 0Ch.
AL = Π½ΠΎΠΌΠ΅Ρ ΡΠ²Π΅ΡΠ°.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
Cx = Π₯ — ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°.
Dx = Y — ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ 0Dh ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΠ²Π΅Ρ ΡΠΎΡΠΊΠΈ ΡΠΊΡΠ°Π½Π°.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 0Dh.
AL = Π½ΠΎΠΌΠ΅Ρ ΡΠ²Π΅ΡΠ°.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ.
Cx = Π₯ — ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°.
Dx = Y — ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅: AL = ΠΠΎΠΌΠ΅Ρ ΡΠ²Π΅ΡΠ° ΡΠΎΡΠΊΠΈ.
Π€ΡΠ½ΠΊΡΠΈΡ 0Fh ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 0Dh.
ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅: Ah = ΡΠΈΡΠ»ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅.
AL = Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Bh = Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π Π°Π±ΠΎΡΠ° ΡΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ.
Π€ΡΠ½ΠΊΡΠΈΡ 11h ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ 10h ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°Π±Π»ΠΈΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 11h.
AL = 00h, 10h — ΠΏΠΎΠ΄ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π°Π±ΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ES:BP = ΠΠ΄ΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡΡ Ρ Π½ΠΎΠ²ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Π‘X = ΡΠΈΡΠ»ΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
Dx = ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° (Π Π°Π²Π½ΠΎ ΠΊΠΎΠ΄Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°).
BL = Π½ΠΎΠΌΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ.
Bh = ΡΠΈΡΠ»ΠΎ Π±Π°ΠΉΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΠ°Π±Π»ΠΈΡΠ΅ (1−32).
ΠΠΎΠ΄ΡΡΠ½ΠΊΡΠΈΡ 04h ΡΡΠ½ΠΊΡΠΈΠΈ 11h, ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ INT 10h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² VGA.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 11h.
AL = 04h, 14h — Π·Π°Π³ΡΡΠ·ΠΊΠ° Π½Π°Π±ΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ· ΠΠΠ£.
BL = Π½ΠΎΠΌΠ΅Ρ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ.
ΠΠΎΠ΄ΡΡΠ½ΠΊΡΠΈΡ 36h ΡΡΠ½ΠΊΡΠΈΠΈ 12h ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³Π°ΡΠΈΡΡ ΡΠΊΡΠ°Π½ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΠ° Π²Ρ ΠΎΠ΄Π΅: Ah = 12h.
BL = 36h — Π³Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
AL = 0 — Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°.
1 — Π³Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½Π°.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°.
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π·Π°Π³Π»Π°Π²Π½Π°Ρ Π±ΡΠΊΠ²Π° Π₯ (ΠΊΠΎΠ΄ 88) Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° «ΠΠ»ΡΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠ°». ΠΡΠ½ΡΠ½Π΅ ΠΏΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ Π½Π° ΡΠΊΡΠ°Π½ Π₯ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠ°. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°Π΄ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ r. AL: = 4, ΠΈ Π΅ΡΠ΅ ΡΠ°Π· Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
uses dos;
const a: array[1.14] of byte=(0,0,24,36,24,60,90,151,24,24,36,102,66,129);
var r: registers; i: integer;
begin.
writeln ('X');readln;
r.ah:=$ 11;
r.al:=$ 0;
r.es:=seg (a);
r.bp:=ofs (a);
r.cx:=1;
r.dx:=88;
r.bh:=32;
r.bl:=0;
intr ($ 10,r);
readln.
end.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ EGA, VGA.
Π Π΅Π³ΠΈΡΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡΠ°.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΈ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌ ΡΠ»ΠΎΡΠΌ. ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΡΡ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 3C4h ΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 3Π‘5h.
Π Π΅Π³ΠΈΡΡΡ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ 2 — ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ.
7 6 5 4 3 2 1 0.
ΠΡΠ»ΠΈ Π±ΠΈΡ ΡΠ°Π²Π΅Π½ 1, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ.
Π ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ.
ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ.
Π ΡΡΠ΅ΡΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ.
ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
Π Π΅Π³ΠΈΡΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π² Π²Π΅ΡΡ Π½ΠΈΠΉ Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ». Π ΡΠ΅Π³ΠΈΡΡΡ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ 0Π‘h Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠΉ Π±Π°ΠΉΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, Π² ΡΠ΅Π³ΠΈΡΡΡ Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ 0Dh Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ. ΠΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Ρ VGA Π² ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅ΡΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΡΡ 3D4h ΠΈ ΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ 3D5h. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΠ»Π°Π²Π½ΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΠ»ΠΎΠΈ. ΠΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π°Π±ΠΎΡ ΠΈΠ· 8 Π΅Π΄ΠΈΠ½ΠΈΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ 4 ΡΠ°Π·Π½ΠΎΡΠ²Π΅ΡΠ½ΡΡ ΠΎΡΡΠ΅Π·ΠΊΠ° (ΡΠΈΠ½ΠΈΠΉ, Π·Π΅Π»Π΅Π½ΡΠΉ, ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΈ ΡΠ΅ΡΡΠΉ).
uses dos;
var.
r:registers;
begin.
r.ah:=0; {Π€ΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ VGA}.
r.al:=18; {18-Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ}.
intr ($ 10,r);{ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 18 Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°}.
port[$ 3c4]: =2;{ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠΉ ΠΏΠΎΡΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ}.
{ΠΊΠΎ 2 ΡΠ΅Π³ΠΈΡΡΡΡ}.
port[$ 3c5]: =1;{Π Π°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² 0 (ΡΠΈΠ½ΠΈΠΉ)}.
{ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ}.
mem[$a000:15 000]: =$FF;{ΡΠΈΡΡΠ΅ΠΌ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΈΠ· 8 ΡΠΎΡΠ΅ΠΊ}.
port[$ 3c4]: =2;{}.
port[$ 3c5]: =2;{Π Π°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² 1 (Π·Π΅Π»Π΅Π½ΡΠΉ)}.
{ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ}.
mem[$a000:15 001]: =$FF;
port[$ 3c4]: =2;
port[$ 3c5]: =4;{Π Π°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π²o 2 (ΠΊΡΠ°ΡΠ½ΡΠΉ)}.
{ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ}.
mem[$a000:15 002]: =$FF;
port[$ 3c4]: =2;
port[$ 3c5]: =8;{Π Π°Π·ΡΠ΅ΡΠ°Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² 3 (ΡΠ΅ΡΡΠΉ)}.
{ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΡΠ»ΠΎΠΉ}.
mem[$a000:15 003]: =$FF;
ReadLn;
r.ah:=0;r.al:=3;intr ($ 10,r);{ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² 3 ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ VGA}.
readln;
end.
{ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ}.
uses dos, crt;
var r: registers;i, j, k:integer;c:char;
begin.
for j:=0 to 7 do.
for i:=0 to 1999 do.
mem[$b800:2*i+j*4000]: =65+j;
k:=0;
repeat.
c:=readkey;
if c=#80 then k:=k+1; if k>7 then k:=0;
if c=#72 then k:=k-1; if k<0 then k:=3;
r.ah:=05;r.al:=k;intr ($ 10,r);
until c=#13;
end.
{ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ}.
uses dos, crt;
var r: registers;i, j, k:integer;c:char;
begin.
for i:=0 to 15 000 do.
mem[$b800:i]: =random (32)+64;
k:=0;
repeat.
c:=readkey;
if c=#80 then k:=k+160;
if c=#72 then k:=k-160;
j:=k mod 256;
i:=k div 256;
port[$ 3d4]: =$c;port[$ 3d5]:=i;
port[$ 3d4]: =$d;port[$ 3d5]:=j;
until c=#13;
end.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ № 2.
Π’Π΅ΠΌΠ°: ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ VGA. ΠΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ Π±ΠΈΡΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ°Π΄Π°Π½ΠΈΠ΅:
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, Π² Π»Π΅Π²ΡΠΉ Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ³ΠΎΠ» Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΡΠ°ΡΠ½ΡΡ Π±ΡΠΊΠ²Ρ «Π» Π½Π° ΡΠΈΠ½Π΅ΠΌ ΡΠΎΠ½Π΅.
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ CLRSCR, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠΈΡΠ°Π΅Ρ ΡΠΊΡΠ°Π½ ΠΠΠ. ΠΠΎΠ±ΠΈΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΡΠ΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ Π½ΡΠ»ΡΠΌΠΈ (ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΎΠ±Π½ΡΠ»ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠ΅ΠΊΡΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π·Π°ΡΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌΡΠΉ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ) ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΊΡΠ°Π½Π° Π²ΡΠ²Π΅ΡΡΠΈ Π½Π°Π΄ΠΏΠΈΡΡ «Super VGA». ΠΠ°ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π»ΠΈΠ²Π°ΡΡΡΡ Π΅Π΅ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π½Ρ. Π’Π΅Π½Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π° (ΡΠΊΠ²ΠΎΠ·Ρ Π½Π΅Π΅ ΠΏΡΠΎΠ³Π»ΡΠ΄ΡΠ²Π°ΡΡ Π±ΡΠΊΠ²Ρ) ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ²ΠΎΠ΄Π° Π½Π° ΡΠΊΡΠ°Π½ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ.
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π²ΡΡΠ°Π²ΠΊΠΈ, ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠ΅ΠΊΡΡΠ°.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ № 3.
Π’Π΅ΠΌΠ°: ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ VGA. ΠΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ.Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ Π±ΠΈΡΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ. Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ . ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π΄ΡΡΠ² BIOS Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ.
ΠΠ°Π΄Π°Π½ΠΈΠ΅:
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡΠ΅Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, Π² 4 Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ, ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ. Π‘Π΄Π΅Π»Π°ΡΡ ΡΠΎ-ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π² Π΄ΡΡΠ³ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ .
ΠΠΎΡΡΡΠΎΠΈΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΈ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ INT 10h.
4. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠΎΠΌ IBM PC:
a) Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°;
- Π±) ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°;
- Π²) Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ/Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°;
- Π³) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΡ ΠΊΡΡΡΠΎΡΠ°;
- Π΅) ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΊΡΡΡΠΎΡΠ°.
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡΠ°, Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ.
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΠΊΡ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΠ³Π»Π° ΡΠΊΡΠ°Π½Π°. Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π΅Ρ ΡΡΡΠ΅ΠΊΡ «ΠΏΠ»Π°Π²Π°ΡΡΠ΅Π³ΠΎ» ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ ΡΠ΅ΠΊΡΡΠ° (ΠΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ, ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° Π² Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ).
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΡ ΡΠΊΡΠ°Π½Π° (ΠΎΠΊΠ½ΠΎ).
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ № 3.
Π’Π΅ΠΌΠ°: ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ.Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠ°ΡΡΠΈΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ, «ΠΠ°Π·ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠ°».
ΠΠ°Π΄Π°Π½ΠΈΠ΅:
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΠΎΠ·Π²ΠΎΠ»ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. Π Π°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΊΠΎΠ΄ΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°, Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΎΠ±ΡΠ°Π· «ΠΠ»ΡΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠ°». Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π³Π°ΡΡ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ ΡΡΠΎΠ³ΠΎ «ΡΠ΅Π»ΠΎΠ²Π΅ΡΠΊΠ°» (Π² Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΉ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡ).
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°, Π·Π°Π΄Π°ΡΡ Π±ΡΠΊΠ²Ρ ΠΊΠ°Π·Π°Ρ ΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ°. ΠΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°Π·Π°Ρ ΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³Π»Π° Π±Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ±ΡΠ°Π· ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π΄Π°Π²Π°ΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΌΠ΅.