ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ выполняСт дСйствия, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ управлСния ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния процСссора, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ процСссора находится адрСс ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° Π±Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Π“ΠžΠ£ Π’ΠŸΠž «Π‘СвСрокавказский государствСнный тСхничСский унивСрситСт»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм

«ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ»

Π Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π°: студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ БАБ- 081 Π§Π΅Ρ€Π²ΠΎΠ½Π΅Π½ΠΊΠΎ А.И.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»: ΠΊ.Ρ‚.Π½., Π΄ΠΎΡ†Π΅Π½Ρ‚ Π“Π°ΠΉΡ‡ΡƒΠΊ Π”. Π’.

Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ, 2011

1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

1.1 ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Π² Π­Π’Πœ

1.2 Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ

1.3 ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСрывания

1.4 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Intel 82C59A

1.5 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса Intel 82C55A

2. АналитичСская Ρ‡Π°ΡΡ‚ΡŒ

2.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ…

2.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²

2.3 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π»

2.4 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π˜»

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ осущСствлСниС Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΉ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… устройств (ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ²) Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… конструкций. ΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, струйными, Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΌΠΈ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Ρ„ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹. НСсмотря Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ нСдостатки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ низкая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΡˆΡƒΠΌΠ° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅, Π½ΠΈΠ·ΠΊΠΎΠ΅ качСство ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π² Ρ†Π²Π΅Ρ‚Π΅, Π΄ΠΎ ΡΠΈx ΠΏΠΎΡ€ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ находят ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎ обусловлСно нСвысокой ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΊΠ°ΠΊ самих ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊ расxΠΎΠ΄Π½Ρ‹x ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΊ Π½ΠΈΠΌ, простотой эксплуатации ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ практичСски Π½Π° Π»ΡŽΠ±ΠΎΠΉ Π±ΡƒΠΌΠ°Π³Π΅.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, для обСспСчСния возмоТности использования ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹). Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΈx Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½eΠΎΠ±xΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ сам язык управлСния ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ — Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, спСцифичСских для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ символов, воспроизводимых ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ строками тСкста, Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ‚Π΅Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

ЦСлью курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… устройств Π² MS-DOS.

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… символов для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ символов Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ процСсс ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… символов.

1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

1.1 ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Π² Π­Π’Πœ

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ — это ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ события ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ прСрывания, с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ΠΎ Π»ΠΈΠ±ΠΎ особой ситуациСй, ΡΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π»ΠΈΠ±ΠΎ сигналом ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ устройства. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ асинхронного события, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ взаимодСйствии с Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ устройствами. БистСма ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ позволяСт микропроцСссору Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ состояния слоТных систСм ΠΏΡ€ΠΈ отсутствии Ρ‚Π°ΠΊΠΎΠΉ нСобходимости, ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π°Π½Π°Π»ΠΈΠ· возникшСй ситуации сразу послС Π΅Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ.

Π›ΡŽΠ±ΠΎΠ΅ событиС, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ прСрывания, сопровоТдаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ сигналом — запросом прСрывания.

ΠŸΡ€ΠΈ поступлСнии запроса прСрывания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий:

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ запроса Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ (ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ поступлСнии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… запросов)

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ запроса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° прСрывания, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для опрСдСлСния адрСса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

3. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ слова состояния процСссора, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ адрСса ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, состояния рСгистра Ρ„Π»Π°Π³ΠΎΠ² ΠΈ Ρ‚. Π΄.

4. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ адрСса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прСрывания ΠΏΠΎ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° управлСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ этого ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

5. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прСрывания.

6. ВосстановлСниС сохранСнного слова состояния процСссора.

7. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ выполнСния ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π­Ρ‚Π°ΠΏΡ‹ 1−4 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π­Π’Πœ автоматичСски ΠΏΡ€ΠΈ появлСнии запроса прСрывания. Π­Ρ‚Π°ΠΏ 6 Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прСрывания.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ прСрывания Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия, связанныС с ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ запроса Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ адрСс Π½Π°Ρ‡Π°Π»Π° этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ адрСсов ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΡΠΎΡ…ранСния состояния Ρ‚Π΅Ρ… рСгистров процСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Сю ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ восстановлСниСм состояния этих рСгистров. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ процСссору Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ дСлятся Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅.

АппаратныС прСрывания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия с Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ устройствами. Запросы Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ микропроцСссора.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ прСрывания Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ событиями:

1. особый случай, возникший ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ памяти, отсутствиС Π½ΡƒΠΆΠ½ΠΎΠΉ страницы Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ Ρ‚. ΠΏ.);

2. Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прСрывания INT n (n — Π½ΠΎΠΌΠ΅Ρ€ прСрывания).

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ прСрывания. ВрСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ это врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ появлСниСм сигнала запроса прСрывания ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ выполнСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прСрывания Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΊ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ.

ВрСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ зависит ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° процСссор опрСдСляСт Ρ„Π°ΠΊΡ‚ наличия запроса прСрывания. ΠžΠΏΡ€ΠΎΡ запросов ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ выполнСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ этапа ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π»ΠΈΠ±ΠΎ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ прСрывания ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ большой объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ состояниС Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹Ρ… рСгистров процСссора, Π½ΠΎΠΌΠ΅Ρ€Π° Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ этапа ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ большой объСм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ состояния процСссора.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС врСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достаточно большим. Однако ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ прСрывания трСбуСтся Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ минимального контСкста ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ Ρ„Π»Π°Π³ΠΎΠ²). Π’ Π½Π°ΡΡ‚оящСС врСмя Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ распознаваниС запроса прСрывания послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ВрСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ опрСдСляСтся для запроса с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

Π“Π»ΡƒΠ±ΠΈΠ½Π° прСрывания это максимальноС число ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π“Π»ΡƒΠ±ΠΈΠ½Π° прСрывания ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ совпадаСт с Ρ‡ΠΈΡΠ»ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ², распознаваСмых систСмой ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ процСссору Π±ΠΎΠ»Π΅Π΅ эффСктивно ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ тСхничСских процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ выполнСния Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΡ… ΠΏΠΎΡΡ‚уплСния. Π‘Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π¦ΠŸ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΎΡ‚Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ события, Ρ‡Ρ‚ΠΎ сказалось Π±Ρ‹ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСнии Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

1.2 Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π°ΡΡ…ΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ процСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ фактичСски простаиваСт, выТидая, ΠΏΠΎΠΊΠ° внСшнСС устройство Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ страдаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ процСссор, Π΄Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, сам ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, выполняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ, Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ² ΠΈΡ…, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал запроса прСрывания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся процСссору ΠΈ ΠΈΠ·Π²Π΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ. ПослС этого процСссор возвращаСтся ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ, Ссли это прСдусмотрСно Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, пСрСсылаСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Рассмотрим, ΠΊΠ°ΠΊ рСализуСтся эта ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°. НачнСм с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, выполняСмых ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ READ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ выполняСт всС дСйствия, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ устройства ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ ΠΏΠΎΡ€Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π² ΡΠ²ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€. ПослС этого ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал запроса прСрывания процСссора Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ управлСния систСмной магистрали ΠΈ ΠΆΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π° Π½Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ содСрТимоС рСгистра Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Когда Ρ‚Π°ΠΊΠΎΠΉ сигнал поступаСт, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ выставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΡΠ»Π΅ этого Π³ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°.

УчастиС процСссора Π²ΠΎ Π²ΡΠ΅ΠΉ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° начинаСтся ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅ процСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ READ. ПослС этого процСссор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… инструкций ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Ρ… с Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΈΡ… инструкциях Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ оТидаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ устройства, возлагаСтся Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π°), ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° выполнСния инструкции процСссор провСряСт, Π½Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ» Π»ΠΈ сигнал запроса прСрывания. Если окаТСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ сигнал поступил ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Ρ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, процСссор выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ контСкст выполняСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Ρ‚.Π΅. состояниС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСгистров), ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ прСрывания. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² Ρ‡Π°ΡΡ‚ности, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ считываниС Π΄Π°Π½Π½Ρ‹Ρ… с ΠΌΠΎΠ΄ΡƒΠ»Ρ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΡ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания процСссор восстанавливаСт сохранСнный контСкст ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ прСрывания ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ.

Алгоритм Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ простои процСссора Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ внСшним устройством, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ способствуСт эффСктивному использованию рСсурсов процСссора Π² ΠΈΠ½Ρ‚СрСсах ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ всСй систСмы. Но, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈ ΡΡ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅Π·Π΅Ρ€Π² для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° прСдусматриваСт, Ρ‡Ρ‚ΠΎ всС Π΄Π°Π½Π½Ρ‹Π΅, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΈΠ· Π½Π΅Π΅ Π½Π° Π²Π½Π΅ΡˆΠ½Π΅Π΅ устройство, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ проходят Ρ‡Π΅Ρ€Π΅Π· процСссор.

1.3 ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСрывания

Рассмотрим Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€ΠΎΠ»ΡŒ процСссора Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСрывания Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ПоявлСниС сигнала запроса прСрывания запускаСт нСсколько процСссов, Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… рСализуСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами, Π° Ρ‡Π°ΡΡ‚ΡŒ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1 прСдставлСн Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания.

Рисунок 1. Алгоритм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал запроса прСрывания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдназначаСтся процСссору.

2. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сигнала запроса прСрывания.

3. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚, Π½Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ» Π»ΠΈ сигнал запроса прСрывания, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈ ΠΏΠΎΡΡ‹Π»Π°Π΅Ρ‚ сигнал подтвСрТдСния Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сформировал сигнал запроса. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² сигнал подтвСрТдСния, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΉ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, снимаСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ сигнал с Π»ΠΈΠ½ΠΈΠΈ управлСния магистрали,

4. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ выполняСт дСйствия, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ управлСния ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния процСссора, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ процСссора находится адрСс ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° Π±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ процСссором, Ссли Π±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅. Π­Ρ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅, Π΅Π΅ Π°Π΄Ρ€Π΅Ρ) принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ прСрывания, ΠΈ ΠΎΠ½Π° ΠΆΠ΅ являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ процСссор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ состояниС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄, рСгистра состояния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит слово состояния процСссора PSW (processor status word). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, эта информация помСщаСтся Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΉ стСк.

5. Π—Π°Ρ‚Π΅ΠΌ процСссор Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания. Π’ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах эта опСрация выполняСтся ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π’ ΠΎΠ΄Π½ΠΈΡ… — ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ источник прСрывания (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π²Ρ‹Π·Π²Π°Π²ΡˆΠΈΠΉ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅) ΠΈΠΌΠ΅Π΅Ρ‚ свою ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… — прСрывания Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠΌΠ΅Π΅Ρ‚ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… — Π²ΠΎΠΎΠ±Ρ‰Π΅ сущСствуСт ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ происходит Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ источником прСрывания. Если Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° систСмы прСдусматриваСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ мноТСства ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС, процСссор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ вмСстС с ΡΠ°ΠΌΠΈΠΌ сигналом запроса прСрывания. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ процСссор ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΅Π΅ ΠΎΡ‚ ΡƒΡΡ‚ройства, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠ΅Π³ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΡΠΈΠ³Π½Π°Π» подтвСрТдСния. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ адрСс ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, процСссор Π½Π°Ρ‡Π½Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΠ΅Ρ€Π²ΠΎΠΉ Ρ„Π°Π·ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ процСссор приступит ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания. Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈ этом сдСлано, опрСдСляСт программист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

6. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ управлСния ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания процСссор Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» сохранСниС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ PSW Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠΌ стСкС. Но ΠΏΠΎΠΌΠΈΠΌΠΎ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для возобновлСния ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ состояния Π΄Ρ€ΡƒΠ³ΠΈΡ… рСгистров процСссора. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π² ΡΡ‚Π΅ΠΊΠ΅ состояния всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… рСгистров процСссора, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ самой ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом происходит. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π΅Ρ€Π²Π°Π½Π° Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° выполняла ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ…Ρ€Π°Π½ΡΡ‰ΡƒΡŽΡΡ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ N. Аппаратно Π² ΡΡ‚Π΅ΠΊ помСщаСтся содСрТимоС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — N+1, Π° Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ заносится Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Y. Π‘Π°ΠΌΠ° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΡΡ‚Π΅ΠΊ содСрТимоС рСгистров процСссора, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка смСщаСтся ΠΈ ΠΏΠΎΡΠ»Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сохранСния рСгистров Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΡΡ‡Π΅ΠΉΠΊΡƒ Π’.

7. ПослС этого ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° приступаСт ΠΊ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСрывания. Π­Ρ‚ΠΎΡ‚ процСсс, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· состояния модуля Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅Π³ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Иногда Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ»ΠΈ сообщСния, Π² Ρ‡Π°ΡΡ‚ности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ запуска ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сСанса ΠΎΠ±ΠΌΠ΅Π½Π°, Ссли пСрСдаСтся большой Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

8. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° восстанавливаСт содСрТимоС Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ сохранСно Π² ΡΡ‚Π΅ΠΊΠ΅ Π² ΡΠ°ΠΌΠΎΠΌ Π½Π°Ρ‡Π°Π»Π΅ выполнСния ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (рисунок 2Π±), ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого выполняСт послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ — ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ.

9. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ сводится ΠΊ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡ‚Π΅ΠΊΠ° слова состояния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PSW ΠΈ ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ состояниС рСгистров процСссора ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ восстанавливаСтся Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ обнаруТСния прСрывания.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для продолТСния выполнСния ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ нСизвСстно, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ½Π° ΠΏΡ€Π΅Ρ€Π²Π°Π»Π°, ΠΊΠ°ΠΊΠΈΠ΅ рСгистры процСссора эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° использовала, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅Ρ‚. НадСТноС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ Π΄Π΅Π»ΠΎ с ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡΠΌΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами прСдусмотрСно ΠΏΠΎΠ»Π½ΠΎΠ΅ сохранСниС состояния систСмы Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ прСрывания ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‚ — Π΅Π³ΠΎ восстановлСниС.

Рисунок 2. ИзмСнСниС состояния памяти ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² процСссора Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания: Π°) — Π²Ρ…ΠΎΠ΄ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания; Π±) — Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания.

1.4 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Intel 82C59A

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Intel 80 386 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ запроса прСрывания (INTR) ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠ΅ΠΉ сигнала прСдоставлСния прСрывания (INTA). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ процСссор Intel 80 386 ΠΌΠΎΠ³ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ мноТСство Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств, ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ внСшний ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Intel 82C59A, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ управлСния внСшними устройствами. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Intel 82Π‘59А Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3 прСдставлСна схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ мноТСства ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρƒ Intel 803S6 Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Intel 82Π‘59А ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Intel 82C59A ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎ Π²ΠΎΡΡŒΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Если Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ прСдполагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ восьми ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΊΠ°ΡΠΊΠ°Π΄Π½ΠΎΠΉ схСмС ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 64 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ЕдинствСнная Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Intel 82C59A — обслуТиваниС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. Он ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сигналы запроса ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· ΡƒΡΡ‚ройств, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΡΠ»Π°Π²ΡˆΠΈΡ… запрос ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ сигнал запроса прСрывания Π½Π° Π»ΠΈΠ½ΠΈΡŽ INTR, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ нСпосрСдствСнно ΠΊ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρƒ. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ сигналом прСдоставлСния прСрывания Π½Π° Π»ΠΈΠ½ΠΈΠΈ INTA. Π’ ΠΎΡ‚Π²Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ прСрывания Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС этого процСссор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСрывания ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ΠΌΠΎΠ΄ΡƒΠ»ΡΠΌΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° — считываСт ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅.

Рисунок 3. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ INTEL 82C59A ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρƒ INTEL 80 386.

Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Intel 82C59A, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ схСма назначСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ², программируСтся процСссором. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΠΆΠΈΠΌΠ° назначСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ².

* Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ (fully nested). ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ запроса опрСдСляСтся Ρ‚Π΅ΠΌ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ сигнал. Π’ΠΎΡ‚ ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΠΎ Π²Ρ…ΠΎΠ΄Ρƒ IRO, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 0, Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎ Π²Ρ…ΠΎΠ΄Ρƒ IR7 — ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ 7.

* ЦикличСский (rotating). Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях нСскольким внСшним устройствам (Π³Ρ€ΡƒΠΏΠΏΠ΅) назначаСтся ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ послС получСния сигнала прСдоставлСния прСрывания ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΉ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ самый Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅.

* ΠœΠ°ΡΠΊΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ (special mask). Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прСрывания ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… устройств, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ маски.

1.5 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса Intel 82C55A

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса Intel 82C55A ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ прСкрасным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ модуля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² Π²ΠΈΠ΄Π΅ Π‘Π˜Π‘ Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ с 40 Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ Intel 80 386. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4 прСдставлСна Π±Π»ΠΎΠΊ-схСма ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².

Π’Π½Π΅ΡˆΠ½Π΅Π΅ устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· 24 Π»ΠΈΠ½ΠΈΠΈ связи, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° ΡΡ…Π΅ΠΌΠ΅ справа. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ Π½Π° ΡΡ‚ΠΈΡ… линиях ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ состояниСм Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… рСгистров ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ процСссором Intel 80 386. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· рСгистры управлСния Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. 24 Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΈ Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ 8 Π»ΠΈΠ½ΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ — Π³Ρ€ΡƒΠΏΠΏΡ‹ А, Π’ ΠΈ Π‘. КаТдая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ 8-разрядный ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π³Ρ€ΡƒΠΏΠΏΠ° Π‘ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π΄Π²Π΅ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡ‹ — БА ΠΈ Π‘Π’, — ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ, А ΠΈ Π’ ΡΠΎΠΎΡ‚вСтствСнно. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ сконфигурирован Ρ‚Π°ΠΊΠΈΠΌ способом, Ρ‚ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΡ‹ са ΠΈ Π‘Π’ смогут ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ) сигналы управлСния ΠΈ ΡΠΎΡΡ‚ояния, Π° ΠΏΠΎΡ€Ρ‚Ρ‹ — сигналы Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Π²ΠΎΠ΄ ΠΈ Π½Π° Π²Ρ‹Π²ΠΎΠ΄.

Рисунок 4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ интСрфСйса INTEL82C55A: Π°) Π±Π»ΠΎΠΊ-схСма; Π±) Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСм.

Π‘Π»Π΅Π²Π° Π½Π° ΡΡ…Π΅ΠΌΠ΅ прСдставлСны Π»ΠΈΠ½ΠΈΠΈ интСрфСйса, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ обмСниваСтся сигналами с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒ. Π’ ΠΈΡ… Ρ‡ΠΈΡΠ»Π΅ входят 8 Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π»ΠΈΠ½ΠΈΠΈ DO-D7), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ) Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ управлСния. ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ выполняСтся, ΠΊΠΎΠ³Π΄Π° установлСн сигнал CHIP SELECT ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΈΠ³Π½Π°Π»ΠΎΠ² READ ΠΈΠ»ΠΈ WRITE. Π‘ΠΈΠ³Π½Π°Π» RESET устанавливаСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ состояниС.

ЗагруТая Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния, процСссор способСн Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ€Ρ‚Π° Π‘. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ 0 Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈ нСзависимых 8-разрядных ΠΏΠΎΡ€Ρ‚Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурирован Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ — Π³Ρ€ΡƒΠΏΠΏΡ‹ Π»ΠΈΠ½ΠΈΠΉ, А ΠΈ Π’ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Π³Ρ€ΡƒΠΏΠΏΠ° Π»ΠΈΠ½ΠΈΠΉ Π‘ Π΄Π΅Π»ΠΈΡ‚ся Π½Π° Π΄Π²Π΅, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… становится Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов управлСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ€Ρ‚ А, Π° Π΄Ρ€ΡƒΠ³Π°Ρ — ΠΏΠΎΡ€Ρ‚ Π’. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ управлСния ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для выполнСния Π΄Π²ΡƒΡ… основных ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ — ΠΎΠ±ΠΌΠ΅Π½Π° сигналами ΠΏΡ€ΠΈ установлСнии связи (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° «handshaking» — Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅) ΠΈ Ρ„ормирования сигнала запроса прСрывания. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС рСализуСтся самый простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ синхронизации. Одна ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ линия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигнала готовности DATA READY, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ выставлСны Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Другая линия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° сигнала подтвСрТдСния ACKNOWLEDGE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ выставлСнныС Ρ€Π°Π½Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅ считаны ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сигналы ΠΌΠΎΠΆΠ½ΠΎ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° линия ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигнала запроса прСрывания INTERRUPT REQUEST ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся нСпосрСдствСнно ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ систСмной магистрали.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Intel 82C55A программируСтся ΠΈΠ·Π²Π½Π΅, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΡΠ°ΠΌΡ‹ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ нСслоТными внСшними устройствами. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° рассматриваСтся ΠΊΠ°ΠΊ устройство Π²Π²ΠΎΠ΄Π°, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π΅ 8-разрядный ΠΊΠΎΠ΄. Π”Π²Π° разряда, shift ΠΈ CONTROL, ΠΈΠΌΠ΅ΡŽΡ‚ особоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обслуТивания ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, которая выполняСтся процСссором. Однако особая интСрпрСтация этих; разрядов Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ — это Π½Π΅ Π΅Π³ΠΎ Π·Π°Π±ΠΎΡ‚Ρ‹. Он ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ эти разряды дальшС Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… систСмной магистрали Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡˆΠ΅ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Для синхронизации ΠΎΠ±ΠΌΠ΅Π½Π° с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ΠΎΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Π²Π΅ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΈ — DATA READY И ACKNOWLEDGE.

ДисплСй Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· 8-разрядный ΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Набор ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚, ΠΏΠΎΠΌΠΈΠΌΠΎ DATA READY ΠΈ ACKNOWLEDGE, Π΅Ρ‰Π΅ Π΄Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ….

Рисунок 5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ интСрфСйса INTEL 82C55A.

2 АналитичСская Ρ‡Π°ΡΡ‚ΡŒ

2.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚eΡ€Π°x

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ (Dot-Matrix-Printer) — ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ· Π½Ρ‹Π½Π΅ примСняeΠΌΡ‹x Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², Π±Ρ‹Π» ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½ Π² 1964 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Seiko Epson.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ формируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, которая прСдставляСт собой ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ряда Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ располоТСнных Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ ΠΈΠ³ΠΎΠ»ΠΎΠΊ (ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°), ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ элСктромагнитами. Π“ΠΎΠ»ΠΎΠ²ΠΊΠ° устанавливаСтся Π½Π° Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ся построчно вдоль листа, ΠΏΡ€ΠΈ этом ΠΈΠ³ΠΎΠ»ΠΊΠΈ Π² Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠ΄Π°Ρ€ΡΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€Π°ΡΡΡ‰ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΏΠΎ Π±ΡƒΠΌΠ°Π³Π΅, формируя Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² называСтся SIDM (Π°Π½Π³Π». Serial Impact Dot Matrix — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ΄Π°Ρ€Π½ΠΎ-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹).

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ с 9, 12, 14, 18 ΠΈ 24 ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌΠΈ Π² Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. ОсновноС распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 9-Ρ‚ΠΈ (Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ) ΠΈ 24-x ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ графичСской ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ зависят ΠΎΡ‚ Ρ‡ΠΈΡΠ»Π° ΠΈΠ³ΠΎΠ»ΠΎΠΊ: большС ΠΈΠ³ΠΎΠ»ΠΎΠΊ — большС Ρ‚ΠΎΡ‡Π΅ΠΊ. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² 9-Ρ‚ΠΈ ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚eΡ€Π°x ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ Π² ΠΎΠ΄ΠΈΠ½, Π° Π² Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ вдоль ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΠΎΠΉ строки. Π‘ΠΎΠ»Π΅Π΅ качСствСнная ΠΈ Π±Ρ‹ΡΡ‚рая ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ обСспСчиваСтся 24-ΠΈΠ³ΠΎΠ»ΡŒΡ‡Π°Ρ‚Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΌΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ LQ (Π°Π½Π³Π». Letter Quality — качСство ΠΏΠΈΡˆΡƒΡ‰Π΅ΠΉ машинки). Однако эти ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ дорогостоящи, Π½ΠΎ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Π½Π° Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΡ… ΠΈΠ· ΡΡ‚роя ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ прСдставляСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ трудности.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹Π΅ пяти Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 4 цвСтная CMYK Π»Π΅Π½Ρ‚Π°. Π‘ΠΌΠ΅Π½Π° Ρ†Π²Π΅Ρ‚Π° производится смСщСниСм Π»Π΅Π½Ρ‚Ρ‹ Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ· ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰Π΅ΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ.

Для пСрСмСщСния красящСй Π»Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ. Π—Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ шаговой Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаговой Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΡƒΠΌΠ°Π³ΠΎΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ Π²Π°Π»ΠΈΠΊΠ°. ИмСнно поэтому ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² нСвысока. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ качСства ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ составляСт ΠΎΡ‚ 10 Π΄ΠΎ 60 сСкунд Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² измСряСтся Π² CPS (Π°Π½Π³Π». characters per second — символах Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ).

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ) для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ОбъСм памяти Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² составляСт ΠΎΡ‚ 4 Π΄ΠΎ 64 ΠšΠ±Π°ΠΉΡ‚. Π₯отя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠΉ объСм памяти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Seikosha SP-2415 ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΡƒΡ„Π΅Ρ€ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 175 ΠšΠ±Π°ΠΉΡ‚).

2.2 ΠŸΡ€ΠΎeΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈe символов для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ‚eΡ€ΠΎΠ²

ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌΠΈ начСртаниями символов (прямоС, ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½ΠΎΠ΅, Π½Π°ΠΊΠ»ΠΎΠ½Π½ΠΎΠ΅) ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π»ΠΈΡ‚Π΅Ρ€ (прСстиТ, ΠΎΡ€Π°Ρ‚ΠΎΡ€, скрипт ΠΈ ΠΏΡ€.), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСксты с Π»Π°Ρ‚инским Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. Π’Π°ΠΊΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ встроСнными.

ОписаниС встроСнных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² хранится Π² ΠΏΠΎΡΡ‚оянном Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌ устройствС ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈ Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ доступно для примСнСния. Однако Π½Π΅ Π²ΡΠ΅Π³Π΄Π° стандартный Π½Π°Π±ΠΎΡ€ символов достаточСн для воспроизвСдСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ тСкста. ОсобСнно это Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² спСциализированного Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… спСцифичСских Π·Π½Π°ΠΊΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, символов русского ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ², условныС обозначСния гСографичСских элСмСнтов, Π·Π½Π°ΠΊΠΎΠ² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ ΠΈ Ρ‚. ΠΏ.). Для этих случаСв Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° прСдусматриваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ конструирования Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… символов, сохранСния ΠΈΡ… Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ становятся доступными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС размСщСния ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ памяти ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса (Π΄ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°) ΠΈΠ»ΠΈ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° описания Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ‚Π΅Ρ€ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

1. Π‘Π½Π°Ρ‡Π°Π»Π° изобраТаСтся кривая, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΈΡ‚eΡ€Ρƒ.

2. Π”Π°Π»ee Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для описания ΠΊΡ€ΠΈΠ²ΠΎΠΉ.

3. Π—Π°Ρ‚Π΅ΠΌ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° для связи описаниС символа с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

4. ΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρƒ даСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Ρƒ вмСсто Ρ‚ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ

Рассмотрим ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ формирования символов Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° Epson LX1050. Π­Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΡƒΡŽ Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ с 24 ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ символы Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² допускаСтся конструированиС символов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ Π²Ρ‹ΡΠΎΡ‚Ρ‹ (Ρ‚Π°Π±Π»ΠΈΡ†Π° 1). Минимальная ΡˆΠΈΡ€ΠΈΠ½Π° символов — 5.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°

Π Π΅ΠΆΠΈΠΌ

Π¨ΠΈΡ€ΠΈΠ½Π°

Высота

Draft

LQ pica

LO elite

LQ semi-.condensed

LQ proportional

Draft super subscript

LQ super subscript

LQ prop, super subscript

Рисунок 6 - ΠŸΡ€ΠΈΠΌΠ΅Ρ€ формирования ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ символа «Π»

Π Π°Π·ΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для воспроизвСдСния символов

ПолоТСниС ΠΈΠ³ΠΎΠ»ΠΎΠΊ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ символов А

НомСра ΠΈΠ³ΠΎΠ»ΠΎΠΊ

* * * * * * * * * *

* * * * * *

* * * * * * * * * *

* * * * * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * * * * * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

* * * * * * * * * *

* * * *

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

НомСра ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ

НомСра ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

Π‘ΠΈΠΌΠ²ΠΎΠ» прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΌΠ½Ρ‹Π΅ ячСйки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ выпячиваСмым ΠΈΠ³ΠΎΠ»ΠΊΠ°ΠΌ, Π° ΡΠ²Π΅Ρ‚Π»Ρ‹Π΅ — ΡƒΡ‚Π°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ. Вакая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π°. КаТдой строкС ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ присвоСн Π½ΠΎΠΌΠ΅Ρ€. ВсС строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нумСрация повторяСтся. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ кодируСтся трСмя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏ строк. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π±Π°ΠΉΡ‚ΠΎΠ², ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… столбСц, опрСдСляСтся суммой, присвоСнной строкам, Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… созданным столбцом Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π·Π½Π°ΠΊ" *" (рисунок 2).

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ описания внСшнСго Π²ΠΈΠ΄Π° символа, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΡˆΠΈΡ€ΠΈΠ½Ρƒ символа ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… символов ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ описанию внСшнСго Π²ΠΈΠ΄Π° символа ΠΈ Π·Π°Π΄Π°Π΅Ρ‚ся Π±Π°ΠΉΡ‚ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ описании символа количСство ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (ml), ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… символ, ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ пространство (m0+ml+m2). Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ символом, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, прСдставлСнных Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.

ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° 2 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия значСния количСства ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ пространства Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°

Π Π΅ΠΆΠΈΠΌ

ml

m0+ml+m2

Draft

LQ pica

LO elite

LQ semi-.condensed

LQ proportional

Draft super subscript

LQ super subscript

LQ prop, super subscript

Π’ ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ рассматриваСмым Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° являСтся LQ pica, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ 29 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ Π² Π²Ρ‹ΡΠΎΡ‚Ρƒ 24 ΠΈΠ³ΠΎΠ»ΠΊΠΈ. Π¨ΠΈΡ€ΠΈΠ½Ρƒ отступов ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»Π° слСва (m0) ΠΈ ΡΠΏΡ€Π°Π²Π° (m2) Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ 2 ΠΈ 5 соотвСтствСнно, ΠΎΠ±Ρ‰Π΅Π΅ пространство символа m0+ml+m2=2+29+5=36, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ максимального значСния 36.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ описаниС символа с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ символа, Ρ‚Ρ€ΠΈ Π±Π°ΠΉΡ‚Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ описания символа (m0, ml, m2) ΠΈ Π±Π°ΠΉΡ‚Ρ‹ описания столбцов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ листингов ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ своих ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΎΠ² «Π» ΠΈ «Π˜».

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π»

1. На ΠΊΠ»Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ 29×24 изобраТаСтся кривая ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ символа, Π·Π°Ρ‚Π΅ΠΌ Π½Π° Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π΅ проСктируСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° (Рисунок 7)

Рисунок 7- ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° символа «Π»

Π’Π°Π±Π»ΠΈΡ†Π° 3- Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для символа «Π»

Π±Π°ΠΉΡ‚ 1

Π±Π°ΠΉΡ‚ 2

Π±Π°ΠΉΡ‚ 3

3. Π—Π°Ρ‚Π΅ΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° пСрСдаСтся Π΄Π°Π½Π½Ρ‹Π΅, связанныС с ΠΊΠΎΠ΄ΠΎΠΌ Π»ΠΈΡ‚Π΅Ρ€Ρ‹, ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ся ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ спроСктированного символа (ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символа «Π˜»

Рисунок 8- ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° символа «Π˜»

Π’Π°Π±Π»ΠΈΡ†Π° 4- Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для символа «Π˜»

Π±Π°ΠΉΡ‚ 1

Π±Π°ΠΉΡ‚ 2

Π±Π°ΠΉΡ‚ 3

Листинг Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ этапа проСктирования ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 2.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ тСорСтичСской Ρ‡Π°ΡΡ‚ΡŒΡŽ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° ΠΈΠ·ΡƒΡ‡Π΅Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ прСрывания. ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Intel 82C59A ΠΈ Intel 82C55A, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° Π±Π°Π·Π΅ процСссора Intel 80 386.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ аналитичСской части курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ знания Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ управлСния ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ устройствами. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ‚Π΅Ρ€, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ символов Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ символов ΠΏΡƒΡ‚Π΅ΠΌ конструирования Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°ΠΊΠΎΠ², кодирования ΠΈΡ… ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ Π½Π°Π±ΠΎΡ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄. НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ BASIC ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ владСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ этим языком, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ.

Π‘Ρ‹Π»Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° поставлСнная Π·Π°Π΄Π°Ρ‡Π° — Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… символов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… символов Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ — Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡƒΡ‚Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ начСртания символов, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΌΠΎΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»Ρ‹ (Π±ΡƒΠΊΠ²Ρ‹ «Π» ΠΈ «Π˜»), ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ BASIC.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Π“Π°ΠΉΡ‡ΡƒΠΊ Π”. Π’., ΠŸΠΎΠ΄ΠΎΠΏΡ€ΠΈΠ³ΠΎΡ€Π° Н. Π‘. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм» для студСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 90 105 «ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ΅ обСспСчСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСм», Π‘Ρ‚Π°Π²Ρ€ΠΎΠΏΠΎΠ»ΡŒ 2006;05−15

2. Π”ΡƒΡ…Π½ΠΈΡ‡ Π•. И., АндрССв А. Π•., ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ: Π£Ρ‡Π΅Π±Π½. пособиС/Π’ΠΎΠ»Π³Π“Π’Π£, Π’ΠΎΠ»Π³ΠΎΠ³Ρ€Π°Π΄, 2003.-80с.

3. Π›ΡƒΡ†Π΅Π½ΠΊΠΎ Π•. Π’. «Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹» — ΠšΡ€Π°ΡΠ½ΠΎΠ΄Π°Ρ€. 2000.

4. Π’Π΅Ρ€Ρ‚Ρ‹ΡˆΠ½Ρ‹ΠΉ Π’. Π’. «Π˜ΡΡ‚ория ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°» — М. 2002.

5. Уильям Бтоллингс «Π‘труктурная организация ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм». — Πœ 2002 Π³.

6. Π£ΠΈΠ½Π·ΠΎΡ€ Π”ΠΆ. SOLARIS. Руководство систСмного администратора. 3-Π΅ ΠΈΠ·Π΄. — Π‘Пб.: ΠŸΠΈΡ‚Π΅Ρ€, 2003.— 448 с.

7. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы. Π­. Π’Π°Π½Π΅Π½Π±Π°ΡƒΠΌ, 3-Π΅ ΠΈΠ·Π΄. -БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2010.

8. АппаратноС обСспСчСниС IBM PC АлСксандр Π€Ρ€ΠΎΠ»ΠΎΠ², Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ Π€Ρ€ΠΎΠ»ΠΎΠ² Π’ΠΎΠΌ 2, ΠΊΠ½ΠΈΠ³Π° 1, М.: Π”ΠΈΠ°Π»ΠΎΠ³-МИЀИ, 1992.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

Листинг Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ символа «Π» Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ QBASIC

1000 LPRINTCHR$(27);" xl" ;

1010 LPRINT CHR$(27);" &" ;CHR$(0);CHR$(31);CHRS (31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS: LPRTNT CHR$(LS);

1050 READ CW: LPRTNT CHR$(CW);

1060 READ RS: LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 2,29,5

1560 DATA 0,0,0, 0,0,0, 0,0,0, 0,0,14, 0,1,254

1570 DATA 0,15,254, 0,255,254, 0,254,0, 15,254,0, 15,252,0

1580 DATA 127,28,0, 112,28,0, 112,28,0, 112,28,0, 112,28,0

1590 DATA 112,28,0, 112,28,0, 112,28,0, 112,28,0, 112,28,0,

1600 DATA 127,255,254, 127,255,254, 127,255,254, 0,0,0, 0,0,0

1610 DATA 0,0,0, 0,0,0, 0,0,0, 0,0,0

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

Листинг Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ символа «Π˜» Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ QBASIC

1000 LPRINTCHR$(27);" xl" ;

1010 LPRINT CHR$(27);" &" ;CHR$(0);CHR$(31);CHRS (31);

1020 RESTORE 1540

1030 FORN=31 TO 31

1040 READ LS: LPRTNT CHR$(LS);

1050 READ CW: LPRTNT CHR$(CW);

1060 READ RS: LPRTNT CHR$(RS);

1070 FOR M=l TOCW*3

1080 READ MM

1090 LPRINT CHR$(MM);

1100 NEXT M

1110 NEXTN

1540 'Symbol'

1550 DATA 2,29,5

1560 DATA 0,0,0, 0,0,0, 0,0,0, 127,255,254, 127,255,254

1570 DATA 127,255,254, 0,0,120, 0,0,120, 0,0,120, 0,3,192

1580 DATA 0,3,192, 0,3,192, 0,60,0, 0,60,0, 0,60,0

1590 DATA 3,192,0, 3,192,0, 3,192,0, 124,0,0, 124,0,0,

1600 DATA 127,255,254, 127,255,254, 127,255,254, 0,0,0, 0,0,0

1610 DATA 0,0,0, 0,0,0, 0,0,0, 0,0,0

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ