ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ элСктронщикам

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ (CPU ΠΈΠ»ΠΈ Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор*) – устройство ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, основная Ρ‡Π°ΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ контроля систСмы, Π° Π·Π°ΠΎΠ΄Π½ΠΎ ΠΈ Π³Π»Π°Π²Π½Ρ‹ΠΉ инструмСнт, способный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ арифмСтичСскиС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, записанныС с использованиСм машинного ΠΊΠΎΠ΄Π°.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρƒ ЦП* нСсколько – ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ПК, синхронизация ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… накопитСлях, организация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² бСспСрСбойном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΡ машинного ΠΊΠΎΠ΄Π°, синхронизация чисСл Ρ€Π°Π·Π½ΠΎΠ³ΠΎ рСгистра. И хотя пСрСчислСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слоТно ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌΡ‹ Π½Π° Β«ΠΎΠ±Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ язык», Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ стоит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ – Β«Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор» – ваТнСйший элСмСнт любого ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

И Π΅Ρ‰Π΅ Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ – Π·Π° всС Ρ‚Π΅ Π³ΠΎΠ΄Ρ‹ развития микропроцСссоров ΠΈΠΌ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ нашлось Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹. Π”Π°ΠΆΠ΅ соврСмСнныС Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ ΠΎΡ‚ Intel, ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ с Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² тысячу Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ всС ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Ρ‹ ΠΈΠ· Π΄Π°Π»Π΅ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ, ΠΈ домашниС Ρ‡ΠΈΠΏΡ‹, ΠΎΠ±Π³ΠΎΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎ скорости всС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Π½Π°Ρ…ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Π½Π° Π±Π°Π·Π΅ космичСского корабля «Аполлон», ΠΏΠΎΠΊΠΎΡ€ΠΈΠ²ΡˆΠ΅Π³ΠΎ Π›ΡƒΠ½Ρƒ, Ρ‚Π°ΠΊ ΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ процСссорами с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ цСлями…

НазначСниС ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния микропроцСссоров

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ микропроцСссор ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡:

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… ΠΈΠΌΠ΅Π½Π½ΠΎ частСй состоит любой процСссор:

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ микропроцСссор

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

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ всС измСнилось. Π’ 1970 Π³ΠΎΠ΄Ρƒ Π­Π΄Π²Π°Ρ€Π΄ Π₯ΠΎΡ„Ρ„, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ²ΡˆΠΈΠΉ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ ΠΎΡ‚Π΄Π΅Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для элСктронно-Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин, прСдставил руководитСлям ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Intel ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ схСму, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΡƒΡŽ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ‡ΠΈΠΏΡ‹ Π­Π’Πœ, Π½ΠΎ с малСньким нюансом – ΠΏΠ»Π°Ρ‚Π° Π­Π΄Π²Π°Ρ€Π΄Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°Π»Π°ΡΡŒ Π² Ρ€ΡƒΠΊΠ΅, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π° 4 Π±ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² сСкунду (ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Ρ‹ Π²Ρ‹Π΄Π°Π²Π°Π»ΠΈ мощности Π² Ρ€Π°Π·Ρ‹ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅Π΅ – Π΄ΠΎ 32 Π±ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ), ΠΈ стоила Π² тысячу Ρ€Π°Π· дСшСвлС.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ снабТали ΠΈΠΌΠ΅Π½Π½ΠΎ процСссором 4004 Π­Π΄Π²Π°Ρ€Π΄Π° Π₯ΠΎΡ„Ρ„Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ появились Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ 1971 Π³ΠΎΠ΄Π°. Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ принято ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΈ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ эра Π½ΠΎΠ²Ρ‹Ρ… процСссоров, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ… ΠΌΠΈΡ€.

Π”Π°Π»ΡŒΡˆΠ΅ история развития микропроцСссоров Π΄Π²ΠΈΠ½ΡƒΠ»Π°ΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΡ‚Π΅ΠΌ:

Π”Π°Π»Π΅Π΅ появились поставки многоядСрных процСссоров, Π·Π°Ρ‚Π΅ΠΌ появился Xeon ΠΈ Intel Core, Π° послС Π½Π° ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ Π·Π°Π³ΠΎΡ€Π΅Π»Π°ΡΡŒ новая Π·Π²Π΅Π·Π΄Π° – ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ процСссоры AMD. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ (Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с 2007 Π³ΠΎΠ΄Π°) ΠΌΠ΅ΠΆΠ΄Ρƒ двумя компаниями ΠΈ вСдСтся бСспрСрывная Π²ΠΎΠΉΠ½Π° Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ хотя Π±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ состояниС Ρ€Ρ‹Π½ΠΊΠ° МП Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ – Intel Core прСдставляСт Π½ΠΎΠ²Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ микропроцСссора (Coffee Lake, Skylake, Haswell, Kaby Lake) Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄, Π° Π·Π°ΠΎΠ΄Π½ΠΎ мСняСт наимСнования сСмСйства процСссоров (Intel Core i3, i5, i7, i9). AMD стараСтся ΡƒΠ΄ΠΈΠ²Π»ΡΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ ΠΈ Π²Π½ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями Ρ€Π°Π·Π³ΠΎΠ½Π°. И ΠΊΡ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ хаосС Π»ΠΈΠ΄Π΅Ρ€ – Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ.

Разновидности микропроцСссоров

И соврСмСнныС, ΠΈ Π΄Π°Π²Π½ΠΎ извСстныС ΠΌΠΈΡ€Ρƒ МП Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики

К основным характСристикам микропроцСссора относятся:

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ российских микропроцСссоров

Π‘ 1998 Π³ΠΎΠ΄Π° ΠΈ ΠΏΠΎ сСй дСнь Π² отСчСствСнном сСгмСнтС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ микропроцСссоров занимаСтся компания «МЦБВ». Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠ΅ – ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ производство RISC систСм, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ сСрии Π­Π»ΡŒΠ±Ρ€ΡƒΡ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΎΠ΅Π½Π½ΠΎ-ΠΎΠ±ΠΎΡ€ΠΎΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… комплСксах, космичСских станциях ΠΈ засСкрСчСнных Π±Π°Π·Π°Ρ… для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ. Заслуги ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ «МЦБВ» ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅, хотя ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ обыватСлями ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ «успСхи» каТутся ΡΠΌΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ, Π½Π° Ρ„ΠΎΠ½Π΅ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ² Π²Ρ€ΠΎΠ΄Π΅ Intel ΠΈ AMD.

Π”Π°, достиТСния Π΅Ρ‰Π΅ Π½Π΅ Ρ‚Π΅, Π½ΠΎ ΠΈ Ρ†Π΅Π»ΠΈ совсСм Ρ€Π°Π·Π½Ρ‹Π΅, Π²Π΅Ρ€Π½ΠΎ? Π•Π΄Π²Π° Π»ΠΈ Β«Π­Π»ΡŒΠ±Ρ€ΡƒΡΒ» стоит Ρ€Π°ΡΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ‡ΠΈΠΏ, способный Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС соврСмСнныС развлСчСния Π² максимальном качСствС – это, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, систСма для свСрхбыстрой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Π²ΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ назначСния) Π² ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… условиях.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития процСссоров ΠΈΠ· России:

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

ΠœΠ˜ΠšΠ ΠžΠŸΠ ΠžΠ¦Π•Π‘Π‘ΠžΠ 

Π‘ΠΏΠ΅ΠΊΡ‚Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ МП Π² Ρ„ΠΈΠ·ΠΈΠΊΠ΅ опрСдСляСтся наряду с этим Π΅Ρ‰Ρ‘ двумя ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°ΠΌΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, МП, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ внСш. источника энСргии ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ состояниСм Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ систСмы, способСн ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΅Ρ‘ энтропии Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ [1]. Π­Ρ‚Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈ-Π·ΠΈΡ€ΠΎΠ². устройствах управлСния систСмами для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности происходящих Π² Π½ΠΈΡ… процСссов (Π½Π°ΠΏΡ€., ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚Π΅ΠΌΠΏ-Ρ€Ρ‹ ΠΏΠ΅Ρ‡ΠΈ, Π² ΠΊΠΎΠ½Ρ‚ΡƒΡ€ управлСния Π½Π°Π³Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊ-Ρ€ΠΎΠΉ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ МП). Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, любой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ МП) Π»ΠΈΠ±ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ². МП, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊ-Ρ€ΠΎΠ³ΠΎ искомый Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ нСпосрСдствСнно Π² Π΅Π³ΠΎ элСктронной схСмС). ПослСдний способ обСспСчиваСт макс, быстродСйствиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ прСдставляСт интСрСс Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с частотой, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ частоту Π΅Ρ‘ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ. Напр., для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… с частотой Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΡƒΡ€ΡŒΠ΅-МП, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ быстрого прСобразования Π€ΡƒΡ€ΡŒΠ΅.

МП Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ: ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ изготовлСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… МП, ΠΈΡ… ΠΊΠΎΠ»-Π²ΠΎΠΌ; Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ (Π»ΠΎΠ³ΠΈΡ‡. ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ МП, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ МП ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ кодирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, состав, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ взаимодСйствия Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… срСдств МП); Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций; Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ адрСсуСмой памяти; ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ; ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ Π΄Ρ€. [1, 2, 4, 5].

По числу Π‘Π˜Π‘, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… МП, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ условно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… класса: ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅.

ОМП Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ способу синхронизации ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π°Ρ‡Π΅ адрСса ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ синхронных систСмах всС сигналы строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ вСдётся Π±Π΅Π· подтвСрТдСния Ρ„Π°ΠΊΡ‚Π° получСния ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ.

Π’ синхронно-асинхронных систСмах ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° адрСса осущСствляСтся синхронно, Π° ΠΎΠ±ΠΌΠ΅Π½ происходит ΠΏΡ€ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π΅ источника ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΅Ρ‘ получатСля сигналами подтвСрТдСния ΠΏΡ€ΠΈΡ‘ΠΌΠ° (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ слСд, схСмС:

— источник Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» ΠΎΠ±ΠΌΠ΅Π½Π°, выставляя Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΡˆΠΈΠ½Ρ‹, ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ установки Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° линиях связи, выставляСт сигнал Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° шинС;

— ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ сигналу Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° шинС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… запись ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого выставляСт сигнал Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ линию связи;

— источник, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² сигнал Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹, снимаСт сигнал Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° шинС ΠΈ сами Π΄Π°Π½Π½Ρ‹Π΅;

— ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ послС снятия сигнала Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° шинС снимаСт сигнал Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹;

— источник послС снятия сигнала Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ±ΠΌΠ΅Π½Π°.

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

Наряду с удобствами ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ БМП связано с ΠΎΠΏΡ€Π΅Π΄Π΅Π». трудностями: трСбуСтся ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ инструкций процСссора. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΈΠ±, распространёнными ΡΠ²Π»ΡΡŽΡ‚ΡΡ ОМП. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, благодаря ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ инструкций процСссора, состоящСго ΠΈΠ· БМП, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π΅Π³ΠΎ макс, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°ΠΈΠ±, пСрспСктивна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° процСссоров с сокращённым Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций RISC (ΠΎΡ‚ Π°Π½Π³Π». Reduce Instruction Set).

АрхитСктура МП. Для программиста понятиС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ МП Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… возмоТностСй МП, Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (внСш. Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°). Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° микропроцСссорной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ особСнностями, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ МП, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π³ΠΎ аппаратурная организация ΠΈ Π»ΠΎΠ³ΠΈΡ‡. структура элСктронных схСм, ΠΎΡ‚Π΄. Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†. шин (Π²Π½ΡƒΡ‚Ρ€. Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°). Π­Ρ‚ΠΈ особСнности ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ внСш. Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ МП.

БущСствуСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° Π²Π½ΡƒΡ‚Ρ€. Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора, построСнного ΠΈΠ· БМП: Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ. Π’ случаС Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ сСкция являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΈ-разрядным процСссором (2, 4, 8 ΠΈΠ»ΠΈ 16 Π±ΠΈΡ‚), Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΌ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Π½ΠΈΠ΅ разрядности слова объСдинСниСм сСкций. ΠŸΡ€ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ построСния процСссора сСкция являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΅Π³ΠΎ ΡƒΠ·Π»ΠΎΠ², ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹Ρ… для получСния re-разрядного процСссора.

Π’ ОМП ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ шина для обращСния ΠΊ памяти ΠΈ Π£Π’Π’ (рис. 1, Π°), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° инструкция ΠΈΠ»ΠΈ слово Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. инструкции ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ (рис. 1, Π±).

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Рис. 1. АрхитСктура (Π°) ΠΈ врСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ρ†ΠΈΠΊΠ»Π° инструкции (Π±) ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ микропроцСссора.

Π’ БМП ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (адрСса) памяти, Π² ΠΊ-Ρ€Ρ‹Ρ… хранятся микроинструкции, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ (рис. 2, Π°) ΠΈ процСсс Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ слСд, инструкции ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ совмСщён Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с исполнСниСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ инструкции (рис. 2, Π±).

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅. Π€ΠΎΡ‚ΠΎ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅

Рис. 2. АрхитСктура (Π°) ΠΈ врСмСнная Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ρ†ΠΈΠΊΠ»Π° инструкции (Π±) сСкционного микропроцСссора.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ спСциализированныС МП. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ МП прСдставляСт собой ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π‘Π˜Π‘ ΠΈΠ»ΠΈ ΠΈΡ… Π½Π°Π±ΠΎΡ€ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Из-Π·Π° своСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ½ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ использования Π² Ρ€Π°Π·Π». областях ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° нСсоотвСтствия Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ МП Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Ρƒ Π·Π°Π΄Π°Ρ‡.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Π΅ΠΌΡƒ Π² этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ являСтся спСциализиров. МП, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊ-Ρ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ПоявлСниС Ρ‚Π°ΠΊΠΈΡ… МП стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·-Π²Π° Π‘Π˜Π‘ Π½Π° Π±Π°Π·Π΅ Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… кристаллов, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСск. Π½ΠΈΠΆΠ½ΠΈΡ… слоСв Π‘Π˜Π‘ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π° мСняСтся лишь Π²Π΅Ρ€Ρ…, слой (слои) [5].

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ². МП Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ создания МП, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… спСц. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‡. МП). Для Ρ‚Ρ€Π°Π΄ΠΈΡ†. Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ шагами Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ стала Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° МП с сокращённым Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций (RISC) ΠΈ МП с Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций языков программирования высокого уровня.

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

Π›ΠΈΡ‚.:1) Клингман Π­., ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ микропроцСссорных систСм, ΠΏΠ΅Ρ€. с Π°Π½Π³Π»., M., 1980; 2) Π‘ΠΎΡƒΡ‡Π΅ΠΊ Π‘., ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎ-Π­Π’Πœ, ΠΏΠ΅Ρ€. с Π°Π½Π³Π»., M., 1979; 3) FΠ°ΡƒΠ»Π΄ΠΆΠ΅Ρ€ Π ., ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ встроСнных микропроцСссоров, ΠΏΠ΅Ρ€. с Π°Π½Π³Π»., M., 1985; 4) ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹, ΠΏΠΎΠ΄ Ρ€Π΅Π΄. Π›. H. ΠŸΡ€Π΅ΡΠ½ΡƒΡ…ΠΈΠ½Π°, Ρ‚. 1-3, M., 1986; 5) X Π² ΠΎ Ρ‰ Π‘. Π’., Варлинский H. H., Попов E. А., ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎ-Π­Π’Πœ Π² систСмах автоматичСского управлСния. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ, Π›., 1987; 6) ΠšΠΎΡƒΠ» Π’., АктивноС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сСкторов нСстандартных микропроцСссов, «Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ°», 1987, Ρ‚. 60, β„– 21, с5.

Π’. H. Π—Π°Π΄ΠΊΠΎΠ², Π‘. А. Π€ΠΈΠ»ΠΈΠΏΠΏΡ‹Ρ‡Π΅Π².

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ микропроцСссора

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ микропроцСссоры, сСгодня Π·Π½Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π­Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых интСрСсных тСхнологичСских Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² Π² элСктроникС послС появлСния транзистора Π² 1948 Π³ΠΎΠ΄Ρƒ.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ микропроцСссоры?

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, большой ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ (Π² ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы, состоящСй ΠΈΠ· Ρ‚Ρ€Π΅Ρ… основных частСй:

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ являСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ схСмой, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС ЦПУ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия

НазначСниС микропроцСссора Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² считывании ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· памяти, Π΅Π΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

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

Вакая внутрСнняя ΠΈΠ»ΠΈ организационная структура ЦПУ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ, называСтся Π΅Π³ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ.

Випичная схСма устройства микропроцСссора прСдставлСна Π½ΠΈΠΆΠ΅.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Бинарная информация прСдставлСна Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ. Π“Ρ€ΡƒΠΏΠΏΠ° Π±ΠΈΡ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ машинноС слово (ΠΈΡ… количСство зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ). ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ слова Ρ€Π°Π²Π½Ρ‹ 4, 8, 12, 16, 32 ΠΈ 64 Π±ΠΈΡ‚. Π‘Π°ΠΉΡ‚ ΠΈ ΠΏΠΎΠ»ΡƒΠ±Π°ΠΉΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ ΠΈΠ· 8 ΠΈ 4 Π±ΠΈΡ‚ соотвСтствСнно.

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

АрифмСтико-логичСскоС устройство ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, которая выполняСт логичСскиС ΠΈ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π’ состав микропроцСссора ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ ряд рСгистров. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ адрСсов Π²ΠΎ врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр, Ρƒ микропроцСссора Intel 8085 имССтся 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ аккумулятор (Acc), 6 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (B, C, D, E, H ΠΈ L), 8-разрядный рСгистр ΠΊΠΎΠΌΠ°Π½Π΄ (IR), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ исполняСмая инструкция, 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик с адрСсом ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· памяти Π² IR, 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка, рСгистр Ρ„Π»Π°Π³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сигнализируСт ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условий, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π²ΠΎ врСмя выполнСния логичСских ΠΈ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСгистры для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… процСссов, доступа ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρƒ программиста Π½Π΅Ρ‚.

Π”Π΅ΠΊΠΎΠ΄Π΅Ρ€, Π±Π»ΠΎΠΊ управлСния ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈ управляСт внСшними ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, обСспСчивая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы.

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

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ

Если ΠΊ ЦПУ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько устройств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ интСрфСйсС. Он выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 4 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ происходит ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ устройством ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, относятся Π»ΠΈΠ±ΠΎ ΠΊ ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Π»ΠΈΠ±ΠΎ ΠΊ прямому доступу ΠΊ памяти.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС загруТСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ систСму Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… микропроцСссору ΠΈΠ»ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, информация поступаСт Π² аккумулятор, хотя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ рСгистры ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ пСрСсылкС нСбольшого объСма Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ устройствами Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ АЛУ ΠΈ Ρ‚. Π΄. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях трансфСр ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ производится пословно.

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

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Ρ‹Π΅ устройства

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов доступно ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС. К Π½Π΅ΠΌΡƒ относятся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Ρ‹ ΠΈ Π΄Π΅ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Ρ‹, Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ, Π±ΡƒΡ„Π΅Ρ€Ρ‹, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΎΠ½ΠΎΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΈΠ±Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€-Π·Π°Ρ‰Π΅Π»ΠΊΠΈ, Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Π΅ схСмы, сдвиговыС рСгистры ΠΈ Ρ‚. Π΄. Π•ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ интСрфСйсы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ микропроцСссора. Π­Ρ‚ΠΈ интСрфСйсы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния.

Π―Π·Ρ‹ΠΊΠΈ программирования

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π’ Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° являСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком.

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

ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ассСмблСрС ΠΎΡ‡Π΅Π½ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ языки высокого уровня, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Fortran, Cobol, Algol, Pascal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‚Π΅ΠΌ пСрСвСсти Π½Π° язык ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π’ этом случаС ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ соотвСтствуСт нСсколько инструкций машинного языка.

Набор ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики микропроцСссора Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструкций.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ состоит ΠΈΠ· 5 Π³Ρ€ΡƒΠΏΠΏ:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся вмСстС с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² памяти, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ Π² 1 ΠΈΠ»ΠΈ нСсколько Π±Π°ΠΉΡ‚. Π”Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ хранятся Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ячСйках памяти, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ адрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ адрСс всСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ всСгда являСтся ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠŸΠ°ΠΌΡΡ‚ΡŒ микропроцСссора

Знакомство с подробностями, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ памяти ΠΈ Π΅Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ содСрТаниС этого Ρ€Π°Π·Π΄Π΅Π»Π°.

Π’Ρ‹ΡˆΠ΅ ΠΌΡ‹ писали ΠΎ ΡˆΠΈΠ½Π°Ρ… (адрСсной ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ ΠΊΠ°Π½Π°Π»Π°Ρ… чтСния (RD) ΠΈ записи (WR). Π­Ρ‚ΠΈ ΡˆΠΈΠ½Ρ‹ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ соСдинСны с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ: ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ (ΠžΠ—Π£, RAM) ΠΈ постоянным Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ устройством (ΠŸΠ—Π£, ROM). Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ рассматриваСтся микропроцСссор, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· шин ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ составляСт 8 Π±ΠΈΡ‚. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ способСн Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ 256 Π±Π°ΠΉΡ‚ (Π΄Π²Π° Π² восьмой стСпСни). Π’ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· памяти ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π½Π΅Π΅ 8 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ этот простой микропроцСссор располагаСт 128 Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠŸΠ—Π£ (начиная с адрСса 0) ΠΈΠ»ΠΈ 128 Π±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (начиная с адрСса 128).

ΠœΠΎΠ΄ΡƒΠ»ΡŒ постоянной памяти содСрТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установлСнный постоянный Π½Π°Π±ΠΎΡ€ Π±Π°ΠΉΡ‚. АдрСсная шина Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρƒ ΠŸΠ—Π£ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ шинС Π΄Π°Π½Π½Ρ‹Ρ…. Когда ΠΊΠ°Π½Π°Π» чтСния (RD) мСняСт своС состояниС, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠŸΠ—Π£ прСдоставляСт Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚ шинС Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

Из ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти процСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ½ способСн Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π½Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ запись осущСствляСтся, сигнал поступаСт Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π» чтСния (RD), Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π» записи (WR). К соТалСнию, опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ энСргозависима. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания ΠΎΠ½Π° тСряСт всС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π² Π½Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ энСргонСзависимоС постоянноС Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, тСорСтичСски ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ вовсС Π±Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. МногиС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… нСпосрСдствСнно Π² Ρ‡ΠΈΠΏ процСссора. Но Π±Π΅Π· ΠŸΠ—Π£ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠŸΠ—Π£ называСтся Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмой Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° (Π‘Π‘Π’Π’, BIOS, Basic Input/Output System). Бвою Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈ запускС микропроцСссор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с выполнСния ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΈΠΌ Π² BIOS.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ BIOS Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ тСстированиС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ ТСсткому диску ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ сСктор. Π­Ρ‚ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ сСктор являСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ нСбольшой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ BIOS сначала считываСт с диска, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ПослС этого микропроцСссор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ располоТСнного Π² ΠžΠ—Π£ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ сСктора. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ сСктора сообщаСт микропроцСссору ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ (ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ выполнСния процСссором) слСдуСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ с ТСсткого диска Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. ИмСнно Ρ‚Π°ΠΊ происходит процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ процСссором ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ микропроцСссора

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

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ список слов-ΠΊΠΎΠΌΠ°Π½Π΄ языка ассСмблСра для условного простого процСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ рассматриваСм Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΠΎΠ²Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ:

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

Π Π°Π±ΠΎΡ‚Π° микропроцСссора Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ микропроцСссора Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ выполнСния ΠΈΠΌ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, которая вычисляСт Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΎΡ‚ числа Β«5Β». Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΡˆΠΈΠΌ эту Π·Π°Π΄Π°Ρ‡ΠΊΡƒ Β«Π² Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈΒ»:

Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΎΡ‚ 5 = 5! = 5 * 4 * 3 * 2 * 1 = 120

На языкС программирования C этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ вычислСниС, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

a=1;f=1;while (a 5 the jump to 175 CONB 56 COM7 JG 178 LOADA 129 // f=f*a;9 LOADB 12810 MUL11 SAVEC 12912 LOADA 128 // a=a+1;13 CONB 114 ADD15 SAVEC 12816 JUMP 4 // loop back to if17 STOP

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

Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эти порядковыС Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (opcodes). Π˜Ρ… Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠΈ, наша нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² постоянной памяти Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСна Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅:

// ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ a ΠΏΠΎ адрСсу 128// ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ F ΠΏΠΎ адрСсу 129Addr машинная ΠΊΠΎΠΌΠ°Π½Π΄Π°/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅0 3 // CONB 11 12 4 // SAVEB 1283 1284 3 // CONB 15 16 4 // SAVEB 1297 1298 1 // LOADA 1289 12810 3 // CONB 511 512 10 // COM13 14 // JG 1714 3115 1 // LOADA 12916 12917 2 // LOADB 12818 12819 8 // MUL20 5 // SAVEC 12921 12922 1 // LOADA 12823 12824 3 // CONB 125 126 6 // ADD27 5 // SAVEC 12828 12829 11 // JUMP 430 831 18 // STOP

Как Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, сСмь строчСк ΠΊΠΎΠ΄Π° Π½Π° языкС C Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² 18 строчСк Π½Π° языкС ассСмблСра. Они заняли Π² ΠŸΠ—Π£ 32 Π±Π°ΠΉΡ‚Π°.

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

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

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