Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ (ПК), ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ инструкции (IP) Π² Intel x86 ΠΈ Itanium микропроцСссоры, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π»ΠΈ рСгистр адрСса инструкции (IAR), [1] Ρ‚ΠΎ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄, [2] ΠΈΠ»ΠΈ просто Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, [3] это рСгистр процСссора это ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ находится Π² Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. [nb 1]

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ПК увСличиваСтся послС получСния инструкция, ΠΈ Π΄Π΅Ρ€ΠΆΠΈΡ‚ адрСс памяти ΠΈΠ· («Ρ‚ΠΎΡ‡ΠΊΠΈ to «) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкция, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. [4] [nb 2]

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ инструкции ΠΈΠ· памяти, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° управлСния инструкции ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, помСщая Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ПК. Они Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π²Π΅Ρ‚Π²ΠΈ (ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€Ρ‹ΠΆΠΊΠ°ΠΌΠΈ), ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π²ΠΎΠ½ΠΊΠΈ ΠΈ возвращаСтся. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, обусловлСнная ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ утвСрТдСния, позволяСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… условиях.

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

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Аппаратная рСализация

Как ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ рСгистры процСссора, ПК ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Π½Π°Π±ΠΎΡ€ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Ρ‰Π΅Π»ΠΎΠΊ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ значСния ПК. [8] ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±ΠΈΡ‚ (ΡˆΠΈΡ€ΠΈΠ½Π° ПК) зависит ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора. НапримСр, Β«32-Π±ΠΈΡ‚Π½Ρ‹ΠΉΒ» ЦП ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 32 Π±ΠΈΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ 2 32 Π΅Π΄ΠΈΠ½ΠΈΡ† памяти. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… процСссорах ΡˆΠΈΡ€ΠΈΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ счСтчика зависит ΠΎΡ‚ адрСсуСмой памяти; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR Π΅ΡΡ‚ΡŒ ПК, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ оборачиваСтся послС 12 Π±ΠΈΡ‚. [9]

Если ПК являСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ счСтчиком, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ COUNT UP, ΠΈΠ»ΠΈ CPU ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ПК с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ LOAD. [10]

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ПК ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объСдинСн с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ рСгистрами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ сСгмСнт ΠΈΠ»ΠΈ страница. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ПК ΠΈΠΌΠ΅Ρ‚ΡŒ мСньшС Π±ΠΈΡ‚ΠΎΠ², прСдполагая, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ памяти находятся Π² нСпосрСдствСнной близости ΠΎΡ‚ Π½Π΅Π³ΠΎ.

ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ для машинной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ИспользованиС ПК, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ выполняСт ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций. Π’Π°ΠΊΠΎΠΉ ПК Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ мСсто Π² Ρ„ΠΎΠ½ НСймана Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, программисты ΠΏΠΈΡˆΡƒΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ управлСния Π΄Π°ΠΆΠ΅ для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ «ΡƒΠ·ΠΊΠΎΠ΅ мСсто Ρ„ΠΎΠ½ ΠΠ΅ΠΉΠΌΠ°Π½Π°Β»ΠŸΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ исслСдованиям Π² области ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний, [11] Π² Ρ‚ΠΎΠΌ числС Π½Π΅ Ρ„ΠΎΠ½ НСймана ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ использовался ПК; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ шаги, высокоуровнСвый программист ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ функция ΠΈ программист Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ комбинаторная Π»ΠΎΠ³ΠΈΠΊΠ°.

Π­Ρ‚ΠΎ исслСдованиС Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ способам ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ЦП Π½Π° Π±Π°Π·Π΅ ПК, Π² Ρ‚ΠΎΠΌ числС:

ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ Π² высокоуровнСвом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Однако Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ программирования выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ программирования с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ:

Π‘ΠΈΠΌΠ²ΠΎΠ»

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ символы для обозначСния счСтчика ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² язык ассСмблСра ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π₯отя использованиС символа «$» ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π² Intel, Π—ΠΈΠ»ΠΎΠ³, Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ВСхаса, Toshiba, NEC, БимСнс ΠΈ AMD докумСнтация процСссора, Motorola, Rockwell Semiconductor, ВСхнология ΠΌΠΈΠΊΡ€ΠΎΡ‡ΠΈΠΏΠΎΠ² ΠΈ Hitachi вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ символ «*», [9] Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ SGS-Thomson Microelectronics ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ «ПК». [9]

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄,

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π Π•Π“Π˜Π‘Π’Π Π« ЦП

ΠžΡΠ½ΠΎΠ²Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ЦП ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ рСгистры.

РСгистры ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой свСрхопСративноС Π—Π£ нСбольшой Смкости.

РСгистры состоят ΠΈΠ· Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² ΠΈ Π°Π΄Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ячСйкам памяти. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ рСгистров совпадаСт с Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ процСссора. Число рСгистров Π½Π΅Π²Π΅Π»ΠΈΠΊΠΎ.

ИспользованиС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… рСгистров Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ЦП ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ содСрТащиСся Π² Π½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ памяти.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… шин рСгистры связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π‘ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ систСмы связь осущСствляСтся ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Если ЦП ΠΈΠΌΠ΅Π΅Ρ‚ большоС число рСгистров, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ потрСбуСтся большого числа пСрСсылок Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΈΠ· памяти. Благодаря этому ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ обращСния ΠΊ памяти ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄.

НаличиС большого числа внутрипроцСссорных рСгистров ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ возмоТностСй Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ адрСсации ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

На рис.1.1.5 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ€ рСгистров ЦП.

РСгистры ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ содСрТит нСсколько основных рСгистров:

— рСгистр ΠΊΠΎΠΌΠ°Π½Π΄,

— рСгистр адрСса памяти,

— аккумулятор,

— рСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (РОН).

-индСксныС рСгистры,

-рСгистр условий,

— ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ (БК) содСрТит адрСс ячСйки памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится очСрСдная ΠΊΠΎΠΌΠ°Π½Π΄Π°.

Π¦ΠΈΠΊΠ» выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ЦП посылаСт содСрТимоС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡˆΠΈΠ½Ρƒ адрСса; Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ЦП ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· памяти ΠΏΠ΅Ρ€Π²ΠΎΠ΅ слово ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

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

РСгистр ΠΊΠΎΠΌΠ°Π½Π΄ сохраняСт ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π°.

РСгистр адрСса памяти содСрТит адрСс Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти. АдрСса ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Аккумуляторы— это рСгистры Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² процСссС вычислСния. Π’ аккумуляторС всСгда содСрТится ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ аккумуляторы ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

РСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π² качСствС рСгистров Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ адрСсов. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ аккумуляторы ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ счСтчики ΠΊΠΎΠΌΠ°Π½Π΄.

Π˜Π½Π΄Π΅ΠΊΡΠ½Ρ‹Π΅ рСгистры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для адрСсации Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ индСксного рСгистра складываСтся с адрСсом ячСйки памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π—Π°Ρ‚Π΅ΠΌ сумма ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ адрСс Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ адрСс.

Если содСрТимоС индСксного рСгистра измСняСтся, ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ячССк памяти с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ адрСсами.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ

ПослСдниС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π Π°Π΄ΠΈΠΎΠ΄Π΅Ρ‚Π°Π»ΠΈ – ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ

РСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, стСк, счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

РСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, стСк, счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠ΅ ядро ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²:
— рСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния
– рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
– стСк
– счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ дня ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ!
ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ вас Π½Π° сайтС β€œ Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ β€œ

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

РСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния

Надо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ физичСски РОН (ΠΊΠ°ΠΊ ΠΈ рассматриваСмыС Π½ΠΈΠΆΠ΅ рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°) Π½Π΅ входят Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, РОН (ΠΈ рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°) Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² адрСсном пространствС памяти Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΊ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΈΡ… ΠΈΠΌΠ΅Π½Π°ΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΊ ячСйкам памяти ΠžΠ—Π£ (SRAM).

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π°ΠΊ ΠΊΠ°ΠΊ всС РОН Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅ (ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅) Ρ‚ΠΎ ΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ случаС, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΌΠΈ), Ρ‚ΠΎ РОН с R26 ΠΏΠΎ R31 ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сдвоСнныС рСгистры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡˆΠ΅ΡΡ‚Π°Π½Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… рСгистров ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° (Ρ‚Π°ΠΊΠΈΠ΅ сдвоСнныС рСгистры ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ β€œΡΠ»ΠΎΠ²ΠΎΠΌβ€, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ячСйками памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ):
R26 ΠΈ R27 – сдвоСнный рСгистр β€œΠ₯”,
R28 ΠΈ R29 – сдвоСнный рСгистр β€œY”,
R30 ΠΈ R31 – сдвоСнный рСгистр β€œZ”.
ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ рСгистр Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€Π΅ (R26, ΠΈΠ»ΠΈ R28, ΠΈΠ»ΠΈ R30) ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ младшСго Π±Π°ΠΉΡ‚Π° ΠΈ обозначаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ β€œL”. НапримСр: XL, YL, ZL.
Π’Ρ‚ΠΎΡ€ΠΎΠΉ рСгистр Π² ΠΏΠ°Ρ€Π΅ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΈ обозначаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠΊΠ²ΠΎΠΉ β€œH”. НапримСр: XH, YH, ZH.
Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ (ΠΈΠ»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ число нСпосрСдствСнно Π² Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ рСгистр, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ Π΅Π³ΠΎ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ X, Y ΠΈΠ»ΠΈ Z, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ любой Π±Π°ΠΉΡ‚ (ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² любой Π±Π°ΠΉΡ‚) Π²Ρ‹Π±Ρ€Π°Π² Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ младшСго ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±Π°ΠΉΡ‚Π° Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ рСгистра (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ XL ΠΈΠ»ΠΈ XH).

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ хотя ΠΈ всС рСгистры ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Π½ΠΎ Π½Π΅ всС ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опСрациях. ΠŸΡ€ΠΈ этом, рСгистрам с R16 ΠΏΠΎ R31 доступны всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° рСгистрам с R0 ΠΏΠΎ R15 – Π½Π΅ всС.
И Π΅Ρ‰Π΅. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… МК (Tiny) Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ рСгистр Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ – Z (R30,R31).

Π’ описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ указываСтся, ΠΊΠ°ΠΊΠΈΠ΅ РОН ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄
Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

РСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°

Как ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Π² МК присутствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств. ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΈΡ…, Π² МК Π΅ΡΡ‚ΡŒ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ устройства. ВсСми этими устройствами Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Для этих Ρ†Π΅Π»Π΅ΠΉ Π² МК ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ рСгистры Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Π•Ρ‰Π΅ Ρ€Π°Π· напомню, Ρ‡Ρ‚ΠΎ хотя РОН ΠΈ Π Π’Π’ выдСляСтся мСсто Π² памяти Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ доступноС пространство памяти Π΄Π°Π½Π½Ρ‹Ρ… для нас ΠΎΡ‚ этого Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ, вСдь физичСски ΠΎΠ½ΠΈ Ρ‚Π°ΠΌ Π½Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ. Если написано, Ρ‡Ρ‚ΠΎ МК ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… 128 Π±Π°ΠΉΡ‚, Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти 128 Π±Π°ΠΉΡ‚ Π² своих цСлях. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ адрСс памяти Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ Π½Π΅ с нуля, ΠΊΠ°ΠΊ Π² памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ энСргонСзависимой памяти.

ΠšΡƒΡΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистров Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число – Π½ΠΎΠΌΠ΅Ρ€ рСгистра, ΠΈ ΠΎΠ½ΠΎ ΠΆΠ΅ Π΅Π³ΠΎ адрСс Π² адрСсном пространствС Π Π’Π’, Π² скобках указываСтся адрСс рСгистра Π² адрСсном пространствС памяти Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚.Π΅. Π½ΠΎΠΌΠ΅Ρ€ +32):

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

НазначСниС ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π Π’Π’ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ постСпСнно, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ изучСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройств МК.
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΌΡ‹ посвятим ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π½ΠΎ самого Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ, Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… – рСгистру состояния, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ SREG.

Π‘Ρ‚Π΅ΠΊ

Π‘Ρ‚Π΅ΠΊ, ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ рСгистр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ стСковой памяти.
МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ стСк (Ρ‚ΠΎΡ‡Π½Π΅Π΅ стСковая ΠΏΠ°ΠΌΡΡ‚ΡŒ, стСк состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка ΠΈ стСковая ΠΏΠ°ΠΌΡΡ‚ΡŒ) – это Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ с Ρ‚ΡƒΠΏΠΈΠΊΠΎΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅, состоящий ΠΈΠ· ячССк памяти. По ΠΌΠ΅Ρ€Π΅ заполнСния ячССк памяти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ уходят Π² Π³Π»ΡƒΠ±ΡŒ стСка, ΠΈ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΠ² сначала послСдниС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Допустим, Ссли ΠΌΡ‹ запишСм Π² стСк ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Ρ€ΠΈ числа: 10,20 ΠΈ 30, Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· стСковой памяти число 10, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ придСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ числа 30 ΠΈ 20. Π’.Π΅., Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записанноС послСдним всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ.
Π‘Ρ‚Π΅ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ МК Π² своих цСлях, Π½ΠΎ ΠΈ программистами.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, МК ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ записываСт Π² стСк адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС возвращСния ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, МК ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ этот адрСс ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² счСтчик ΠΊΠΎΠΌΠ°Π½Π΄, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ продолТаСтся с ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠ³ΠΎ мСста.
Для нас Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² стСкС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π² стСкС ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСний, Π° Π·Π°Ρ‚Π΅ΠΌ, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΡ….

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… отсутствуСт ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (ΠžΠ—Π£), Π° это Ρ‡Π°ΡΡ‚ΡŒ МК сСмСйства Tiny, стСк организуСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ. Π’ Ρ‚Π°ΠΊΠΈΡ… МК стСк располагаСтся Π² собствСнной памяти Π° Π³Π»ΡƒΠ±ΠΈΠ½Π° Π΅Π³ΠΎ Ρ€Π°Π²Π½Π° Ρ‚Ρ€Π΅ΠΌ уровням. Аппаратный стСк Π½Π΅ доступСн программисту, Π΅Π³ΠΎ Π² своих цСлях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сам МК, сохраняя Π² Π½Π΅ΠΌ адрСса ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. Π’Π°ΠΊ ΠΊΠ°ΠΊ возмоТности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ стСка ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих цСлях Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ, Ρ‚ΠΎ Π½Π° этом ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠΌ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅.
Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… МК, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, стСк организуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Π‘Ρ‚Π΅ΠΊ Π² этом случаС Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнной памяти Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (ΠžΠ—Π£). Π’Π°ΠΊΠΎΠΉ стСк доступСн для Π½Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ рассмотрим Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ.
Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса записи Π΄Π°Π½Π½Ρ‹Ρ… Π² стСк ΠΈ ΠΈΡ… чтСния ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка.
Π’ качСствС указатСля стСка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° рСгистра Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°:
– Ссли ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… нСбольшая (Π΄ΠΎ 256 Π±Π°ΠΉΡ‚), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ Π Π’Π’ – SPL;
– Ссли ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… большая (Π±ΠΎΠ»Π΅Π΅ 256 Π±Π°ΠΉΡ‚), ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π Π’Π’ – SPL, добавляСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ – SPH, ΠΈ вмСстС ΠΎΠ½ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка.
Π’ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ стСка содСрТится адрСс ячСйки памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄ΡƒΡ‚ записаны ΠΈΠ»ΠΈ считаны Π΄Π°Π½Π½Ρ‹Π΅.

Для программиста Π² систСмС ΠΊΠΎΠΌΠ°Π½Π΄ МК Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
PUSH – ΠΊΠΎΠΌΠ°Π½Π΄Π° записи Π² стСк
– POP – ΠΊΠΎΠΌΠ°Π½Π΄Π° чтСния ΠΈΠ· стСка
Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотри ΠΊΠ°ΠΊ происходит запись Π² стСк ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ.
Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² стСк:
Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² стСк, ΠΈΡ… ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² любой РОН.
По ΠΊΠΎΠΌΠ°Π½Π΄Π΅ PUSH МК записываСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ РОН Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ адрСсу, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ содСрТимоС стСка Π½Π° 1 (Ссли ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ) ΠΈΠ»ΠΈ Π½Π° 2 (Ссли ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ). Новая ΠΊΠΎΠΌΠ°Π½Π΄Π° PUSH Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ячСйку ΠžΠ—Π£ ΠΈ ΠΎΠΏΡΡ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ содСрТимоС указатСля стСка. И Ρ‚Π°ΠΊ, Π΄Π°Π»Π΅Π΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄
Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· стСка:
По ΠΊΠΎΠΌΠ°Π½Π΄Π΅ POP, МК сначала ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ содСрТимоС указатСля стСка Π½Π° 1 ΠΈΠ»ΠΈ 2, Π° Π·Π°Ρ‚Π΅ΠΌ считываСт Π΄Π°Π½Π½Ρ‹Π΅ с ячСйки ΠžΠ—Π£, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка. И Ρ‚Π°ΠΊ, Π΄Π°Π»Π΅Π΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄
ПослС сброса МК содСрТимоС указатСля стСка Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ. Π’.Π΅. получаСтся, Ρ‡Ρ‚ΠΎ послС сброса, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ячСйку памяти ΠžΠ—Π£.
А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ смотритС, Ρ‡Ρ‚ΠΎ получится, Ссли ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² стСк:
– пСрвая ΠΊΠΎΠΌΠ°Π½Π΄Π° PUSH – содСрТимоС РОН Π±ΡƒΠ΄Π΅Ρ‚ записано Π² Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ячСйку памяти,Π° Π·Π°Ρ‚Π΅ΠΌ МК попытаСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ содСрТимоС стСка Π½Π° 1 ΠΈΠ»ΠΈ 2 – ΠΈ Π½ΠΈ Ρ‡Π΅Π³ΠΎ Π½Π΅ получится – адрСс ячСйки памяти Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС нуля!
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ стСковой ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ – адрСс ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ячСйки памяти с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начнСтся запись Π² стСк.
ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ адрСс послСднСй ячСйки памяти Π΄Π°Π½Π½Ρ‹Ρ…. Если Ρƒ вашСго МК ΠžΠ—Π£ составляСт 128 Π±Π°ΠΉΡ‚, Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ адрСс 128 ячСйки памяти. Под стСк ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΉ свои ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Если Π² качСствС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ стСка Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ячСйку памяти, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° стСковой ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. А Ссли Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ячСйку памяти ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ, ΠΈ ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠžΠ—Π£ для хранСния своих Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ стСка придСтся – ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π»Π΅Π·Ρ‚ΡŒ Π½Π° ячСйки Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои Π΄Π°Π½Π½Ρ‹Π΅.

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ – прСдставляСт собой рСгистр, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ исполняСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π Π°Π·ΠΌΠ΅Ρ€ счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… разрядов Π΄ΠΎ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ (Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ). Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ счСтчика зависит ΠΎΠ± объСма памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π΅ доступСн для программиста, Π² Π½Π΅Π³ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ· Π½Π΅Π³ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π Π°Π±ΠΎΡ‚ΠΎΠΉ счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡ‡Π½ΠΎ МК.

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания устройства ΠΈΠ»ΠΈ сброса ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ устанавливаСтся Π² ноль, Ρ‚.Π΅. ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎΠΉ адрСс памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ адрСсу начинаСтся наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Ссли ΠΌΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ прСрывания) ΠΈΠ»ΠΈ адрСс, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ начинаСтся наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ прСрывания). ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТимоС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ автоматичСски увСличиваСтся Π½Π° 1 ΠΈΠ»ΠΈ 2 (Π² зависимости ΠΎΡ‚ выполняСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ машинном Ρ†ΠΈΠΊΠ»Π΅. Π’.Π΅., послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, счСтчик Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚ΠΎΡ‚ порядок Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½, Ссли Π½Π° ΠΏΡƒΡ‚ΠΈ МК ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ встрСтится ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ прСрывания. Π’ этом случаС содСрТимоС счСтчика – адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, записываСтся Π² стСк, Π° Π² счСтчик записываСтся адрСс ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ. По ΠΊΠΎΠΌΠ°Π½Π΄Π΅ возвращСния ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² счСтчик записываСтся адрСс ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сохранСнный Π² стСкС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° продолТаСтся дальшС. ВсС это продСлываСтся автоматичСски, Π±Π΅Π· нашСго участия.

Π’ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ – ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ, ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
ПослС этого, вся тСория ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ с ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ. Π›Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° разрабатывая практичСскоС устройство.
РасскаТу Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ дальшС.
ПослС ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ изучая ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для этого тСоритичСскиС вопросы.
Π’ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€ я Π±ΡƒΠ΄Ρƒ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° основС МК ATiny26 – самый подходящий (ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся) для этого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π² цСлях изучСния вопроса ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ МК Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² устройств для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сначала свСтодиодныС сСгмСнтныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ сСгмСнтным LCD дисплССм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, Π° Π΅Π³ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ссли Π½Π΅ ΠΏΠΎΠ³ΠΈΠ±Π½Π΅ΠΌ Π² процСссС, графичСским Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Π²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€Ρƒ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€, Π° свСрху этого Π±ΡƒΡ‚Π΅Ρ€Π±Ρ€ΠΎΠ΄Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ частотомСр. Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ дальшС, чСстно говоря, я ΠΏΠΎΠΊΠ° Π½Π΅ знаю.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ процСссоров послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ссли ΠΎΠ½Π° Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°), счётчик автоматичСски увСличиваСтся (постинкрСмСнт). ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ счётчика ΠΊΠΎΠΌΠ°Π½Π΄ тСсно связано с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Ρ„ΠΎΠ½ НСймана, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

БвязанныС понятия

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

Π’Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚Ρ‹ (Π°Π½Π³Π». I/O ports) β€” схСмотСхничСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ взаимодСйствиС процСссора ΠΈ устройств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Ρƒ-Π²Ρ‹Π²ΠΎΠ΄Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² состояниС Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ логичСской схСмы ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся тСхничСским Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ для всСй Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ схСма ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ доступ. Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ схСмы ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опрСдСляСтся Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π΅Π³ΠΎ состояниСм.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполнСния Π·Π°Π΄Π°Ρ‡ β€” ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π² многозадачности ΠΈ многопроцСссорности ΠΊΠ°ΠΊ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² процСссам Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ эту Π·Π°Π΄Π°Ρ‡Ρƒ, называСтся ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ (Π°Π½Π³Π». task switcher, scheduler).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

Π£ мСня Π½Π΅Ρ‚ Ρ†Π΅Π»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ читатСля ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ элСктроникС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ Π½Π΅ΠΉ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΡƒΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Ρ‹ схСмы β€” я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Если вас заинтСрСсуСт ΡΡ‚Π°Ρ‚ΡŒΡ, Π² ΠΊΠΎΠ½Ρ†Π΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» со всСми ссылками Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΊΠ½ΠΈΠ³Ρƒ для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ознакомлСния.

Π’ΠΈΠ΄Π΅ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ

На Π²ΠΈΠ΄Π΅ΠΎ снизу я Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран чисСл Π€ΠΈΠ±ΠΎΠ½Π°Ρ‡Ρ‡ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° языкС C. Из ΠΊΠΎΠ΄Π° Π½Π° языкС Π‘, я Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽ ΠΊΠΎΠ΄ Π½Π° языкС ассСмблСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ язык ассСмблСра, я ΠΏΠ΅Ρ€Π΅Π²ΠΎΠΆΡƒ Π΅Π³ΠΎ Π½Π° язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 сСкунд Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ дСмонстрируСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈ Π΄ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ с бóльшим контСкстом Π΄ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ.

АрхитСктура

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ построСн Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ SAP-1 simpleaspossible. SAP-1 β€” это Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, главная Ρ†Π΅Π»ΡŒ β€” ΠΏΠΎΠ½ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ построСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π±Π΅Π· углублСния Π² Π΄Π΅Ρ‚Π°Π»ΠΈ. Π”ΠΈΠ·Π°ΠΉΠ½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для акадСмичСских Ρ†Π΅Π»Π΅ΠΉ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ β€” это 7400 сСрия ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… микросхСм ΠΎΡ‚ Texas Instruments, амСриканской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-производитСля ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²Ρ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

РСгистр адрСса ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Π‘ΡƒΡ„Π΅Ρ€Π½Ρ‹Π΅ рСгистры A ΠΈ B.

РСгистр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ дисплСй.

Π¨ΠΈΠ½Π° для адрСса ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ…Π΅ΠΌΠ°

Π‘Ρ…Π΅ΠΌΠ° располоТСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€

Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ Ρ€Π°Π· Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя Π²Ρ‹Π΄Π°Π΅Ρ‚ напряТСниС. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ частями ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ основС Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π»Π΅ΠΆΠΈΡ‚ Ρ‡ΠΈΠΏ LM555CN β€” это Ρ‚Π°ΠΉΠΌΠ΅Ρ€, устройство для формирования ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… сигналов. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСзисторов ΠΈ кондСнсатора ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ частоту ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρƒ Intel Core i9-7980XE базовая тактовая частота β€” 2.60 GHz. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π·Π° ΠΎΠ΄Π½Ρƒ сСкунду выдаСтся 2.6 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ².

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Частота ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° складываСтся ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ наличия напряТСния ΠΈ Π΅Π³ΠΎ отсутствия ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅. По Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Π½ΠΈΠΆΠ΅, ΠΎΠ½Π° ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ, ΠΏΡ€ΠΈ рСзисторС А β€” 100 Ом, рСзисторС B β€” 100K Ом, кондСнсаторС Π‘ β€” 2 ΠΌΠΈΠΊΡ€ΠΎΡ„Π°Ρ€Π°Π΄, получаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ β€” 0.693 * 201000 * 0.000002 = 0.278 сСкунды. Π—Π° ΠΎΠ΄Π½Ρƒ сСкунду получится β€” 1 / 0.278 = 3.59 Ρ‚Π°ΠΊΡ‚Π°.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° β€” Π²Π½ΠΈΠ·Ρƒ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ находится Ρ‡ΠΈΠΏ SN74LS173, это 4-Π±ΠΈΡ‚Π½Ρ‹ΠΉ D flip-flop β€” ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 4 Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… значСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 16 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΡ‚ 0000 Π΄ΠΎ 1111. Π£ Ρ‡ΠΈΠΏΠ° 16 Π½ΠΎΠΆΠ΅ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ вставляСтся Π² ΠΏΠ»Π°Ρ‚Ρƒ. КаТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° свою Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² подробности, Ссли Π½Π° M ΠΈ N Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° запись, ΠΈ 1D ΠΏΠΎΠ΄Π°Ρ‚ΡŒ напряТСниС, ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ сохранит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ напряТСниС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ это Π² 1Q, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π΄ΠΈΠΎΠ΄Ρƒ красная Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠ° β€” Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚. Для сохранСния значСния Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ напряТСниС Π½Π° Π²Ρ…ΠΎΠ΄ CLK clock signal β€” Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исходит ΠΈΠ· Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ слоТнСС:

ВмСсто рСзистора Π½Π° 100К Ом Ρ‚Π°ΠΌ находится ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€, это «рСзистор с ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΠΎΠΉΒ», Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки ΠΈ динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ сопротивлСниС ΠΎΡ‚ 0 ОМ Π΄ΠΎ 1М Ом. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π² сСкунду ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ВмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Ρ‚Π°ΠΌ Ρ‚Ρ€ΠΈ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°. Π­Ρ‚ΠΎ позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ β€” Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΈ автоматичСский. Π’ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°ΠΊΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ β€” это позволяСт Π΄Π΅Π±Π°Π³Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° автоматичСский Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ адрСсам. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° числа), адрСсов (ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ число ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ адрСсу) ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ число ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ адрСсу).

Π—Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π½Π°ΠΌ Ρ‡ΠΈΠΏ SN74LS173 ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 4 Π±ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 8 Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” Π½ΡƒΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π΄Π²Π° SN74LS173. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ значСния ΠΎΡ‚ 0000 0000 Π΄ΠΎ 1111 1111, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ 256 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ, 2 Π² стСпСни 8.

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

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

На самом Π΄Π΅Π»Π΅, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ запись. Π‘Π΅Π· этого Π² памяти ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°, Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал сработал ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ обновилась.

Для этого ΠΌΡ‹ соСдиняСм Π²Ρ…ΠΎΠ΄Ρ‹ M ΠΈ N с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Кнопка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ, Ссли Π½Π° Π½Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ, ΠΎΠ½Π° пСрСдаст напряТСниС ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ΅. НаТав Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ доТдавшись Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ запись значСния.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, схСматичСски, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΊΠ°ΠΊ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, которая ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ запись 8 Π±ΠΈΡ‚. Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ 128 Π±ΠΈΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ памяти Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° свои 8 ячССк ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти 16 * 8 = 128.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Если Π±Ρ‹ ΠΌΡ‹ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ всС ячСйки ΠΌΠ΅ΠΆΠ΄Ρƒ собой всС ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ячСйки ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, всС Π²Ρ‚ΠΎΡ€Ρ‹Π΅, Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, соСдинив с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° 8 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ. НаТали Π½Π° 16-ю ΠΊΠ½ΠΎΠΏΠΊΡƒ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записалось Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² послСднюю ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ячССк.

Кнопки ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ адрСсов ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Но это слоТно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π»Π΅Π³Ρ‡Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ прСдставлСниС 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π’ΠΎ Π΅ΡΡ‚ΡŒ 4 Π±ΠΈΡ‚Π°, ΠΎΡ‚ 0000 Π΄ΠΎ 1111 β€” Π² суммС 16 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ количСству ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ, соотвСтствСнно, ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ячССк. Π‘ этим ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ DIP-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π½Π° 4 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ.

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ 0000 β€” Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ряд, Ссли 0001 β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ ряд, 0011 β€” Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ряд, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ 1111 β€” 16 ряд. Π Π°Π· ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ Π² ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ ячССк, ΠΌΡ‹ потСряли ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° запись β€” ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΠΎΠΆΠ΅ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ адрСсов. На Π²Ρ…ΠΎΠ΄ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° подаСтся 4 сигнала, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° адрСс Π² памяти, ΠΈ 1 сигнал, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° запись.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ устройство Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π°. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° находится комбинационная Π»ΠΎΠ³ΠΈΠΊΠ° β€” логичСскиС Π²Π΅Π½Ρ‚ΠΈΠ»ΠΈ И AND ΠΈ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€Ρ‹ NOT. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ здСсь.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ 4 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ для адрСсов, 8 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ячССк, 1 ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° запись Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

АрифмСтико-логичСскоС устройство

АрифмСтико-логичСскоС устройство (АЛУ) β€” ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт арифмСтичСскиС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. НапримСр, АЛУ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π²Π° числа, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСно 8 Π±ΠΈΡ‚Π°ΠΌΠΈ. Π’ΠΈΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ зависит ΠΎΡ‚ полоТСния Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€Π°: Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€ даст сигнал АЛУ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ числа, Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ число ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сразу сохраняСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ рСгистр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΈΠ· адрСсов. Π­Ρ‚ΠΎΡ‚ рСгистр называСтся рСгистр для суммы.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Но Π½Π° самом Π΄Π΅Π»Π΅, АЛУ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ значСния ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ рСгистрС β€” A ΠΈ B. Π­Ρ‚ΠΈ рСгистры ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹ΠΌΠΈ рСгистрами. Π‘ΡƒΡ„Π΅Ρ€Π½Ρ‹Π΅ рСгистры ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π°ΠΌ АЛУ.

РСгистры A ΠΈ B ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΏΠΎ ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ 4 Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… Π½Π°ΠΌ Ρ‡ΠΈΠΏΠ° SN74LS173, Π½ΠΎ Ρƒ Π½ΠΈΡ… Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. РСгистр A ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний β€” ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Π° рСгистр B ΠΏΡ€ΠΈΠ·Π²Π°Π½ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

НиТС Π² ΠΊΠΎΠ΄Π΅ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ наглядно ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ… рСгистров Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ счётчика с ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ a ΠΈ рСгистр А Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 0, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ b рСгистр B Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 2. CΡƒΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ a ΠΈ b, сохраняя Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ sum рСгистр суммы Π² АЛУ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· sum пСрСзаписываСтся Π² a. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠΎΠΊΠ° a мСньшС 255.

Π‘Ρ…Π΅ΠΌΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ:

РСгистр суммы Π² АЛУ Π½ΡƒΠΆΠ΅Π½ для сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ рСгистрами A ΠΈ B β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, Π² рСгистр A ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ этим Π·Π°Π΄Π°Ρ‡Ρƒ с ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

РСгистр B Π½ΡƒΠΆΠ΅Π½ для хранСния Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

РСгистр A Π½ΡƒΠΆΠ΅Π½ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ β€” Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π°ΠΊΠΆΠ΅ АЛУ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΌΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, это Π²ΠΈΠ΄Π½ΠΎ Π½Π° схСмС Π²Ρ‹ΡˆΠ΅, β€” это ассинхронный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сразу ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ значСния Π² A ΠΈ/ΠΈΠ»ΠΈ B. Π­Ρ‚ΠΎ достигаСтся Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² состав АЛУ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ схСмы, ΠΊΠ°ΠΊ Ρƒ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€Π° адрСсов.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄Π‘Ρ…Π΅ΠΌΠ° SN74LS181β€” 4-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ АЛУ

РСгистр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ дисплСй

Π’Π½ΠΈΠ·Ρƒ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ сСмисСгмСнтный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ β€” ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π±ΡƒΠΊΠ²Ρ‹. Он состоит ΠΈΠ· сСми сСгмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° ΠΎΠΏΡ€Π΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Π½ΠΎΠΆΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ F, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° 1, 2, 4 ΠΈ 6 Π½ΠΎΠΆΠΊΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, свСрху Π²Π½ΠΈΠ·. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρƒ 1, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° 5 ΠΈ 9 Π½ΠΎΠΆΠΊΠΈ. ВмСсто порядкового Π½ΠΎΠΌΠ΅Ρ€Π° Π½ΠΎΠΆΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π½Π° схСмС β€” для Ρ†ΠΈΡ„Ρ€Ρ‹ 1 это B ΠΈ C.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ число, состоящСС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ†ΠΈΡ„Ρ€, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² 3 β€” ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для отобраТСния чисСл Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 00000000 Π΄ΠΎ 255 11111111, ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΎΠ΄Π½ΠΎ число 0 отобраТаСтся ΠΊΠ°ΠΊ 000, 1 ΠΊΠ°ΠΊ 001. Π’Π°ΠΊΠΆΠ΅ Π² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ Π΅ΡΡ‚ΡŒ Π½ΠΎΠΆΠΊΠ° дСсятичного Π·Π½Π°ΠΊΠ° DP Π½Π° схСмС Π½Π° случай, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ числа с Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 17.3) β€” Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅Ρ‚, поэтому эта Π½ΠΎΠΆΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Как Π²Ρ‹ поняли, ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Π°Ρ систСма счислСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, вмСсто F (15), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° дисплСя с 1 ΠΈ 5.

Π‘Π½ΠΈΠ·Ρƒ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ отобраТСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ дСсятичного числа Π½Π° дисплСС.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Β«ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΒ» 4-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0000 0 Π΄ΠΎ 1111 9 с Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ дисплСя ΠΎΡ‚ A Π΄ΠΎ G. НапримСр, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0011, Ρ‚ΠΎ Π½Π° B ΠΈ C Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ напряТСниС, Π° Π½Π° A, D, E, F, G Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π‘ этим ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности Π½ΠΈΠΆΠ΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° структуру Π΄Π°Π½Π½Ρ‹Ρ… ассоциативный массив. Π’Π°ΠΊΠΎΠΉ массив ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ Π²ΠΈΠ΄Π° ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ добавлСния ΠΏΠ°Ρ€Ρ‹, поиска ΠΈ удалСния.

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ассоциативный массив? ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ β€” адрСс Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ значСния Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠΎ адрСсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ числам 1001, значСния для Π²Ρ…ΠΎΠ΄ΠΎΠ² дисплСя, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ дСсятичному ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ 9.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Но опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои Π΄Π°Π½Π½Ρ‹Π΅ Β«Π²Π΅Ρ‡Π½ΠΎΒ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ питания. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ придСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π·Π°Π½ΠΎΠ²ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ значСния ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности.

ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π΅Π΅ свойства (адрСса, значСния, запись ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅):

ROM (read-only memory) β€” Π½Π° Π·Π°Π²ΠΎΠ΄Π΅ изготовитСля Β«Π·Π°Π»ΠΈΠ²Π°ΡŽΡ‚Β» значСния ΠΏΠΎ адрСсам, Π° послС значСния ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ нСльзя. Если Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡ΠΈΠΏ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.

PROM (programmable read-only memory) β€” изготавливаСтся с «чистыми» значСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

EPROM (erasable programmable read-only memory) β€” ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ значСния Π½ΡƒΠΆΠ½ΠΎ нСсколько часов Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ окошко Π½Π° Ρ‡ΠΈΠΏΠ΅ ΠΏΠΎΠ΄ свСтом ΡƒΠ»ΡŒΡ‚Ρ€Π°Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π»Π°ΠΌΠΏΡ‹. Окошко заклСиваСтся Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ»Π΅Π½Ρ‚ΠΎΠΉ.

EEPROM (electrically erasable programmable read-only memory) β€” ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ€Π°Π· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСктричСских ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² β€” напряТСния.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ EEPROM β€” AT28C16. Π£ Π½Π΅Π³ΠΎ 11 Π²Ρ…ΠΎΠ΄ΠΎΠ² для адрСсов (ΠΎΡ‚ 00000000000 Π΄ΠΎ 11111111111) β€” это 2^11 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 2048 адрСсов ΠΈ 8 ячССк памяти Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ адрСс. Π’ суммС это ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° 16384 Π±ΠΈΡ‚ (2048 Π±Π°ΠΉΡ‚,

2 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ…ΠΎΠ΄Π° OE (output enable), подавая напряТСниС, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π»ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ I/O Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ хранится Π² памяти ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ…ΠΎΠ΄Π° WE (write enable), подавая напряТСниС, ΠΏΡ€ΠΈ Β«Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌΒ» OE, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² I/O Π²Ρ…ΠΎΠ΄Ρ‹ для записи Π² ячСйки памяти.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

ΠŸΠ»Π°Ρ‚Π°, Π½Π΅ΠΊΠΈΠΉ ΠΏΡƒΠ»ΡŒΡ‚ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния Π² ячСйках ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ хранится ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ адрСсу, выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DIP-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ задаСтся адрСс, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΠΎΠ΄ΠΎΠ² выводится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ячСйкС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ (ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ² Π½Π°Π΄ Π΄ΠΈΠΎΠ΄Π°ΠΌΠΈ) Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ значСния.

Как ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ число ΠΎΡ‚ 0 Π΄ΠΎ 9 Π½Π° дисплСС ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ число (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 123) Π½Π° 3 дисплСях. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° рСгистр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° пСрСдаСтся ΠΎΠ΄Π½ΠΎ 8-Π±ΠΈΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (для 255 это 1111011), Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π½Π΅ 1 дисплСй, Π° 3.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этой Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ слоТный, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎ рСсурсам (Π½ΡƒΠΆΠ½ΠΎ мСньшС Ρ‡ΠΈΠΏΠΎΠ²). О слоТном Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ тСкстом Π½Π΅ просто, поэтому обсудим простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ· Ρ‚Ρ€Π΅Ρ…Π·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ числа β€” свой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ дисплСй, Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дисплСя β€” свой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ EEPROM. ВсС адрСса EEPROM-ΠΎΠ² соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой β€” это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π½Π° Π²Ρ…ΠΎΠ΄ Π² рСгистр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ адрСс β€” ΠΎΠ½ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π½Π° всС EEPROM-Ρ‹.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Ѐишка здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· EEPROM-Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ числа. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ β€” Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ β€” Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ. Π­Ρ‚ΠΎ достигаСтся Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ свою Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности β€” Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· EEPROM-ΠΎΠ² ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ адрСс 1111011 (число 123). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ 1 β€” Π·Π½Π°Ρ‡ΠΈΡ‚, Π² ячСйкС памяти ΠΏΠΎ адрСсу 1111011 Π»Π΅ΠΆΠΈΡ‚ β€” 0110000 (значСния для дисплСя). Π£ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² памяти Π»Π΅ΠΆΠΈΡ‚ β€” 2 (1101101), Ρƒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ β€” 3 (1111101).

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ счСтчик ΠΊΠΎΠΌΠ°Π½Π΄

Π‘Ρ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈ Π² соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти хранятся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния, Π½ΠΎ ΠΈ инструкции. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ β€” это ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ дСйствиС.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ заполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ инструкциями β€” ΠΎΠ΄Π½Π° инструкция Π² ΠΎΠ΄Π½ΠΎΠΉ ячСйкС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ выполняСт эти инструкции ΠΎΠ΄Π½Ρƒ Π·Π° ΠΎΠ΄Π½ΠΎΠΉ β€” для этого Π΅ΠΌΡƒ Π½ΡƒΠΆΠ΅Π½ счётчик ΠΊΠΎΠΌΠ°Π½Π΄.

КакиС Π΅ΡΡ‚ΡŒ инструкции ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ β€” сСйчас ΠΎ порядкС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ, Π΅Π³ΠΎ Π½Π°Π΄ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°ΡƒΠ·Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΠ»Π°Π½Π΅ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ процСссора.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ заполняСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· DIP-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, связанныС с Ρ‡ΠΈΠΏΠ°ΠΌΠΈ SN74LS173, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅.

ΠŸΠ°ΡƒΠ·Π° отТимаСтся ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ выполняСт ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈΠ· ячСйки памяти ΠΏΠΎ адрСсу 0000, ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ 0001, 0002 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *