ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ сСрии К580

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ нСпосрСдствСнно ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄, для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΡ… ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС. Π‘ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ мнСмоничСскими обозначСниями ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚. Π΅. ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° АссСмблСр ΠΌΠΎΠΆΠ΅Ρ‚ пСрСвСсти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π­Π’Πœ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠœΠŸ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. Но ΠΈ ΠΏΡ€ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ сСрии К580 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ГосударствСнноС ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π”Π°Π»ΡŒΠ½Π΅Π²ΠΎΡΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ государствСнный тСхничСский унивСрситСт

(Π”Π’ΠŸΠ˜ ΠΈΠΌ. Π’.Π’. ΠšΡƒΠΉΠ±Ρ‹ΡˆΠ΅Π²Π°) ΠšΠ°Ρ„Π΅Π΄Ρ€Π° конструирования ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π° Ρ€Π°Π΄ΠΈΠΎΠ°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ Π½Π° Ρ‚Π΅ΠΌΡƒ:

«ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ сСрии К580»

1. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ памяти

3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйсных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π‘Π˜Π‘

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ модСль микропроцСссорной систСмы

5. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄

6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π˜Π‘ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса

8. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

1. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ сСрии К580 ΠΈΠΌΠ΅Π΅Ρ‚ 8-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ 16-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСса. Π¨ΠΈΠ½Π° адрСса обСспСчиваСт Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ памяти объСмом Π΄ΠΎ 64 ΠšΠ±Π°ΠΉΡ‚ ΠΈ 256 ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. Нагрузочная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠœΠŸ Π½Π΅Π²Π΅Π»ΠΈΠΊΠ° (ΠΎΠ΄ΠΈΠ½ Π’Π’Π› — Π²Ρ…ΠΎΠ΄), поэтому ΠΏΡ€ΠΈ построСнии систСмной магистрали ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. МП ΠΈΠΌΠ΅Π΅Ρ‚ срСдства обслуТивания запросов прСрывания, срСдства управлСния Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… оТидания ΠΈ ΠΏΡ€ΡΠΌΠΎΠ³ΠΎ доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π°).

Для построСния Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π‘Π˜Π‘ К580Π’Πœ80А (рисунок 1) Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ микросхСмы формирования сигналов синхронизации (Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ К580Π“Π€24) ΠΈ ΡΠΎΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡ с ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒΡŽ (систСмный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ К580Π’Πš28 ΠΈ Π΄Π²Π° ΡˆΠΈΠ½Π½Ρ‹Ρ… формироватСля К580ВА86).

Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ F1 ΠΈ F2 Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄ΠΎΠΉ 12 Π’ (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠœΠŸ трСбуСтся Ρ‚Ρ€ΠΈ источника питания: +12 Π’, +5 Π’, -5 Π’). ΠŸΡ€ΠΈ частотС Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² 2 ΠœΠ“Ρ† выбираСтся ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ Π½Π° 18 ΠœΠ“Ρ†. ВрСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для извлСчСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΈΠ»ΠΈ устройств Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈΠ»ΠΈ для выполнСния ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, называСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС врСмя выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ составляСт 1−5 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² (М), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 3−5 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΡ‚ΠΎΠ² (Π’). Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΡ‚Π΅ Π’2 ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ машинного Ρ†ΠΈΠΊΠ»Π° Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠœΠŸ выдаСтся Π±Π°ΠΉΡ‚ состояния (см. Ρ€ΠΈΡΡƒΠ½ΠΎΠΊ 2), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρƒ SYNC фиксируСтся Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ SC ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для формирования сигналов обращСния ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (MEMR, MEMW) ΠΈ ΡƒΡΡ‚ройствам Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (IOR, IOW). БистСмный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ выполняСт Ρ‚Π°ΠΊΠΆΠ΅ Ρ€ΠΎΠ»ΡŒ Π±ΡƒΡ„Π΅Ρ€Π° ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал подтвСрТдСния ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ INTA.

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» 1

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» 2

Π’Π°ΠΊΡ‚ 1

TΠ°ΠΊΡ‚ 2

TΠ°ΠΊΡ‚ 3

TΠ°ΠΊΡ‚ 4

TΠ°ΠΊΡ‚ 1

TΠ°ΠΊΡ‚ 2

TΠ°ΠΊΡ‚ 3

F1

F2

SYNC

Рисунок 2 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ синхронизации процСссора Π½Π° Π±Π°Π·Π΅ К580Π’Πœ80А.

Π‘ΡƒΡ„Π΅Ρ€ ΡˆΠΈΠ½Ρ‹ адрСса Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 8-разрядных ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ К580ВА86. ΠŸΡ€ΠΈ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠžΠ• (Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π° систСмной магистрали ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠŸΠ”ΠŸ) шина адрСса ΠœΠŸ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΎΡΡ‚ояниС Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π°.

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

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠœΠŸ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания (WAIT=1), Ссли Π½Π΅Ρ‚ сигнала готовности Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств RDIN. ΠŸΡ€ΠΈ появлСнии этого сигнала Ρ€Π°Π±ΠΎΡ‚Π° возобновляСтся Если Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ прСрывания, Ρ‚ΠΎ ΠΏΠΎ ΡΠΈΠ³Π½Π°Π»Ρƒ запроса INT ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ источника Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСрываСтся для выполнСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обслуТивания прСрывания. ПослСднСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ этой ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдписываСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

По ΡΠΈΠ³Π½Π°Π»Ρƒ HLD (запрос ΠŸΠ”ΠŸ) Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ процСссор ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚ ΡˆΠΈΠ½ адрСса ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π±ΡƒΡ„Π΅Ρ€Π° этих шин пСрСходят Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ½ΠΎΠ΅ состояниС.

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ памяти

Рассмотрим Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠΉ магистрали устройств памяти с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ микросхСм ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠŸΠ—Π£ с ΡƒΠ»ΡŒΡ‚Ρ€Π°Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ стираниСм Ρ‚ΠΈΠΏΠ° К573Π Π€5 ΠΈ ΠžΠ—Π£ статичСского Ρ‚ΠΈΠΏΠ° К537Π Π£9 (рис.3). КаТдая ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ страницу памяти объСмом 2 ΠšΠ±Π°ΠΉΡ‚Π°, Π²Ρ‹Π±ΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ слова ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ адрСсных сигналов А0-А10. Π’Ρ‹Π±ΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎΠΉ страницы осущСствляСт Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ К555Π˜Π”7 ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разрядов адрСсной ΡˆΠΈΠ½Ρ‹ A11-A15. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ячСйки ΠŸΠ—Π£ ΠΈ ΠžΠ—Π£ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π² Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΌ пространствС ΠœΠŸ соотвСтствСнно области 0000H-07FFH ΠΈ 0800H-0FFFH.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² микросхСм памяти ΠΊ ΡˆΠΈΠ½Π΅ Π΄Π°Π½Π½Ρ‹Ρ… производится ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ логичСского нуля Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠžΠ• (сигнал MEMR). НаправлСниС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠžΠ—Π£ измСняСтся Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ MEMW ΡˆΠΈΠ½Ρ‹ управлСния. ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΡˆΠ΅ΡΡ‚ΡŒ страниц ΠžΠ—Π£ ΠΈΠ»ΠΈ ΠŸΠ—Π£. Для этого потрСбуСтся Π΅Ρ‰Π΅ ΡˆΠ΅ΡΡ‚ΡŒ микросхСм Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ интСрфСйсных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π‘Π˜Π‘

Рассмотрим ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠΉ магистрали Π‘Π˜Π‘ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса K580BB55, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° К580Π’Π˜53 ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ К580ВН59 (рис.4).

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс (PPI) позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠœΠŸ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΡ… Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°: PA, PB, PC. ПослС систСмного сброса всС Ρ‚Ρ€ΠΈ ΠΏΠΎΡ€Ρ‚Π° настроСны Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡ€Ρ‚ΠΎΠ². Для этого Ρ‡Π΅Ρ€Π΅Π· ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠœΠŸ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ слова PPI (Π Π£Π‘1) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ заносится ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ информация. АдрСсация ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ адрСсных сигналов ΠΠž ΠΈ Π1. ΠŸΡ€ΠΈ этом сочСтаниям A1, А0 Π²ΠΈΠ΄Π° 00,01,10, 11 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΡ€Ρ‚Ρ‹ РА, Π Π’, PC ΠΈ Π Π£Π‘1. Π”Π΅ΡˆΠΈΡ„Ρ€Π°Ρ†ΠΈΡ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разрядов адрСса ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° осущСствляСтся Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ К555Π˜Π”7. НСтрудно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (см. Ρ€ΠΈΡ.4), Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚Π°ΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса присвоСны адрСса 80Н, 81Н, 82Н ΠΈ 83Н. Π’ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΡ€Ρ‚ Π Π ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠœΠŸ с Π²ΠΎΡΡŒΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΠΎΠΉ Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€ΠΎΠ² S0-S7), ΠΏΠΎΡ€Ρ‚ Π Π’ — для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ свСтодиодов HL0-HL7.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (Π Π’) содСрТит Ρ‚Ρ€ΠΈ 16-разрядных счСтчика, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Π»ΠΈΠ±ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичном счСтС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ CLK, Π²Ρ…ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ счСта GATE ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ OUT (Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ счСтчиков Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹). Командами Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ счСтчиков ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΡ… ΡΠΎΡΡ‚ояний Π² ΠœΠŸ.

АдрСсация Ρ‚Ρ€Π΅Ρ… счСтчиков ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ рСгистра Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… адрСсных Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΠž ΠΈ Π1 ΠΈ Π²Ρ…ΠΎΠ΄Π° CS. МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (см. Ρ€ΠΈΡ.4), Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ адрСса 84Н (Π‘Π’0), 85Н (Π‘Π’1), 86Н (Π‘Π’2) ΠΈ 87Н (Π Π£Π‘2).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (PCI) Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄ΠΎ Π²ΠΎΡΡŒΠΌΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ запросов Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ (вСкторная систСма) с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ маскирования ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ запросы Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств IR0-IR7 (это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ, Π² Ρ‡Π°ΡΡ‚ности, сигналы, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом), ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал INT для микропроцСссора ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. ΠžΡ‚ МП ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сигнал подтвСрТдСния прСрывания INTA. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ рСгистры ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ адрСса 88Н ΠΈ 89H.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, для адрСсации ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° адрСсного ΠΊΠΎΠ΄Π°, процСссор Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌ Π±Π°ΠΉΡ‚Π΅ ΡˆΠΈΠ½Ρ‹ адрСса содСрТимоС младшСго Π±Π°ΠΉΡ‚Π°.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ модСль микропроцСссорной систСмы

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программиста микропроцСссор К580Π’Πœ80А ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ доступныС рСсурсы (рис.5):

1) 8-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ аккумулятор, А ΠΈ ΡˆΠ΅ΡΡ‚ΡŒ 8-разрядных рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (РОН) Π’, Π‘, D, E, H, L;

2) 8-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ рСгистр ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² F, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния арифмСтичСских ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΠœΠŸ (Π±ΠΈΡ‚ Π·Π½Π°ΠΊΠ° S, Π±ΠΈΡ‚ нуля Z, Π±ΠΈΡ‚ чСтности Π , Π±ΠΈΡ‚ пСрСноса Π‘. Π±ΠΈΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пСрСноса АБ);

3) 16-разрядный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ счСтчик (счСтчик ΠΊΠΎΠΌΠ°Π½Π΄) «program counter» PC, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится адрСс ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;

4) 16-разрядный ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка «stek point» SP, хранящий адрСс ячСйки памяти, ΠΊΡƒΠ΄Π° Π±Ρ‹Π» записан послСдний Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ΡΡ‚Π΅ΠΊ Π±Π°ΠΉΡ‚.

Ряд ΠΊΠΎΠΌΠ°Π½Π΄ ΠœΠŸ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ рСгистровыми ΠΏΠ°Ρ€Π°ΠΌΠΈ B, D, H, PSW (слово состояния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ΠŸΠ°Ρ€Π° рСгистров ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит Π»ΠΈΠ±ΠΎ адрСс ячСйки памяти, Π»ΠΈΠ±ΠΎ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° нСпосрСдствСнных Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ области памяти (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠŸΠ—Π£) располагаСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π—Π°Ρ‚Π΅ΠΌ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠžΠ—Π£) ΠΈΠ΄Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΡ‚Π΅ΠΊ. Π‘Ρ‚Π΅ΠΊ — ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ организованная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠžΠ—Π£, прСдназначСнная для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ адрСсов. Число, записанноС Π² ΡΡ‚Π΅ΠΊ послСдним, извлСкаСтся ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка SP Ρ…Ρ€Π°Π½ΠΈΡ‚ адрСс послСднСй ячСйки стСка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ записана информация. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΡ‚Π΅ΠΊΠ΅ автоматичСски сохраняСтся адрСс Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π² ΡΡ‚Π΅ΠΊΠ΅ содСрТимоС всСх задСйствованных ΠΏΡ€ΠΈ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ рСгистров, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈΡ… ΠΈΠ· ΡΡ‚Π΅ΠΊΠ°.

5. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄

БистСма ΠΊΠΎΠΌΠ°Π½Π΄ микропроцСссора содСрТит 78 Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (ΠΎΠ±Ρ‰Π΅Π΅ число ΠΊΠΎΠΌΠ°Π½Π΄ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ — 244): пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Ρ…ΠΎΠ΄ΠΎΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

БистСма ΠΊΠΎΠΌΠ°Π½Π΄ микропроцСссора i8080 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации Π΄Π°Π½Π½Ρ‹Ρ…:

прямая адрСсация (адрСс ΠΏΠΎΡ€Ρ‚Π° указываСтся Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ аккумулятор IN)

IN PA; (A) (PA) DBH КОП — ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ IN

80H 2-Π±Π°ΠΉΡ‚ — адрСс ΠΏΠΎΡ€Ρ‚Π° PA

рСгистровая прямая адрСсация (Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ задаСтся ΠΊΠΎΠ΄ ΠΏΠ°Ρ€Ρ‹ РОН, Π³Π΄Π΅ находится ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π΄Π°Π½Π½Ρ‹Ρ…)

INX H; (HL) (HL)+1 23H КОП — ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ INX

рСгистровая косвСнная адрСсация (адрСс ячСйки памяти, Π³Π΄Π΅ находится ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, опрСдСляСтся содСрТимым ΠΏΠ°Ρ€Ρ‹ РОН)

ADD M; (A) (A)+((HL)) 86H КОП — ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ADD

нСпосрСдствСнная адрСсация (ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ содСрТится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅: младший Π±Π°ΠΉΡ‚ — Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ — Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Π±Π°ΠΉΡ‚Π°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹)

LXI H, 850H; (HL) 850H 21H КОП — ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ LXI

50H 2-ΠΉ Π±Π°ΠΉΡ‚

80H 3-ΠΉ Π±Π°ΠΉΡ‚ стСковая адрСсация (адрСс ячСйки памяти, содСрТащСй ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, находится Π² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ стСка SP)

PUSH PSW; ((SP)-1) (A), ((SP-2) (F), (SP) (SP)-2

F5H КОП — ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи Π² ΡΡ‚Π΅ΠΊ слуТСбного слова.

6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра

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

ΠœΠ΅Ρ‚ΠΊΠ° ассоциируСтся с 16-Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ адрСсом Ρ‚ΠΎΠΉ ячСйки памяти, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠΊ освобоТдаСт программиста ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…одимости ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ адрСсами памяти ΠΏΡ€ΠΈ записи ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния. ΠœΠ΅Ρ‚ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ символов. НС Π΄ΠΎΠΏΡƒΡΠΊΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова (ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²). БимволичСскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ (ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·).

МнСмокод ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… символов ΠΈ Π²ΠΌΠ΅ΡΡ‚Π΅ с ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ассСмблСра.

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

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

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ассСмблСра:

ORG — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс массива, END — ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ трансляции, EQU — ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ (присвоСниС), DB — ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π±Π°ΠΉΡ‚ ΠΈ Ρ‚. Π΄.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ микропроцСссора сСрии К580 (i8080)

Команда

N Π±

N Ρ‚

ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π€Π»Π°Π³ΠΈ

Π“Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ…

MOV r1, r2

ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· r2 Π² r1

MOV М, r

ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· r Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ

MOV r, М

ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ Π² r

XCHG

ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ рСгистров HL ΠΈ DL

MVI r, d8

ЗанСсСниС Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€

MVI M, d8

ЗанСсСниС Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ

LXI rp, d16

ЗанСсСниС Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ°Ρ€Ρƒ рСгистров (B, D, H, SP)

LDAX rp

ЗанСсСниС Π², А ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ ячСйки, косвСнно адрСсуСмой ΠΏΠ°Ρ€ΠΎΠΉ рСгистров (B ΠΈΠ»ΠΈ D)

LDA adr16

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π², А ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ ячСйки с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ адрСсом

STAX rp

ЗанСсСниС содСрТимого, А Π² ΡΡ‡Π΅ΠΉΠΊΡƒ, косвСнно Π°Π΄Ρ€Π΅ΡΡƒΠ΅ΠΌΡƒΡŽ ΠΏΠ°Ρ€ΠΎΠΉ рСгистров (B ΠΈΠ»ΠΈ D)

STA adr16

ЗанСсСниС содСрТимого, А Π² ΡΡ‡Π΅ΠΉΠΊΡƒ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ адрСсом

LHLD adr16

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ H, L ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ ячССк с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ адрСсом ΠΈ Π°Π΄Ρ€Π΅ΡΠΎΠΌ, Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ большим

SHLD adr16

ЗанСсСниС содСрТимого рСгистров H, L Π² Π΄Π²Π΅ ячСйки памяти

Π“Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

ADD r

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТимого r ΠΈ А

Z, S, P, C, AC

ADD M

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТимого ячСйки памяти ΠΈ А

Z, S, P, C, AC

ADΠ‘ r

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТимого r ΠΈ, А Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ пСрСноса Π‘

Z, S, P, C, AC

ADΠ‘ M

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТимого ячСйки памяти ΠΈ, А Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ пСрСноса Π‘

Z, S, P, C, AC

DAA

ДСсятичная коррСкция А

Z, S, P, C, AC

Команда

N Π±

N Ρ‚

ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π€Π»Π°Π³ΠΈ

SUB r

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ содСрТимого r ΠΈΠ· A

Z, S, P, C, AC

SUB M

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ содСрТимого ячСйки памяти ΠΈΠ· A

Z, S, P, C, AC

SBB r

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ содСрТимого r ΠΈΠ· A Ρ Π·Π°Π΅ΠΌΠΎΠΌ

Z, S, P, C, AC

SUBB M

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ содСрТимого ячСйки памяти ΠΈΠ· A Ρ Π·Π°Π΅ΠΌΠΎΠΌ

Z, S, P, C, AC

ANA r

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜» Π½Π°Π΄ содСрТимым r ΠΈ A

Z, S, P, C=0,

AC=0

ANA M

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜» Π½Π°Π΄ содСрТимым ячСйки памяти ΠΈ A

Z, S, P, C=0,

AC=0

XRA r

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» Π½Π°Π΄ содСрТимым r ΠΈ A

Z, S, P, C=0,

AC=0

XRA M

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» Π½Π°Π΄ содСрТимым ячСйки памяти ΠΈ A

Z, S, P, C=0,

AC=0

ORA r

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜Π›Π˜» Π½Π°Π΄ содСрТимым r ΠΈ A

Z, S, P, C=0,

AC=0

ORA M

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜Π›Π˜» Π½Π°Π΄ содСрТимым ячСйки памяти ΠΈ A

Z, S, P, C=0,

AC=0

CMP r

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого r ΠΈ A

Z, S, P, C, AC

CMP M

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого ячСйки памяти ΠΈ A

Z, S, P, C, AC

ADI d8

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈ A

Z, S, P, C, AC

ACI d8

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈ A Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ пСрСноса

Z, S, P, C, AC

SUI d8

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈΠ· A

Z, S, P, C, AC

SBI d8

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈΠ· A Ρ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ пСрСноса

Z, S, P, C, AC

ANI d8

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜» Π±Π°ΠΉΡ‚Π° ΠΈ A

Z, S, P, C=0,

AC=0

XRI d8

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» Π±Π°ΠΉΡ‚Π° ΠΈ A

Z, S, P, C=0,

AC=0

Команда

N Π±

N Ρ‚

ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π€Π»Π°Π³ΠΈ

ORI d8

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ «Π˜Π›Π˜» Π±Π°ΠΉΡ‚Π° ΠΈ A

Z, S, P, C=0,

AC=0

CPI d8

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ содСрТимого A ΠΈ Π±Π°ΠΉΡ‚Π°

Z, S, P, C, AC

DAD rp

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТимого ΠΏΠ°Ρ€Ρ‹ HL ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€ (B, D, H, SP)

Z, S, P, C, AC

INR r

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ содСрТимого r Π½Π° 1

Z, S, P, AC

INR M

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ содСрТимого ячСйки памяти Π½Π° 1

Z, S, P, AC

DCR r

УмСньшСниС содСрТимого r Π½Π° 1

Z, S, P, AC

DCR M

УмСньшСниС содСрТимого ячСйки памяти Π½Π° 1

Z, S, P, AC

INX rp

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ содСрТимого ΠΏΠ°Ρ€Ρ‹ рСгистров Π½Π° 1

DCX rp

УмСньшСниС содСрТимого ΠΏΠ°Ρ€Ρ‹ рСгистров Π½Π° 1

RLC

ЦикличСский сдвиг A Π²Π»Π΅Π²ΠΎ

C

RRC

ЦикличСский сдвиг A Π²ΠΏΡ€Π°Π²ΠΎ

C

RAL

ЦикличСский сдвиг A Π²Π»Π΅Π²ΠΎ Ρ‡Π΅Ρ€Π΅Π· пСрСнос

C

RAR

ЦикличСский сдвиг A Π²ΠΏΡ€Π°Π²ΠΎ Ρ‡Π΅Ρ€Π΅Π· пСрСнос

C

CMA

ΠŸΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ΅ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ A

STC

Установка ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° пСрСноса

C=1

CMC

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° пСрСноса

C=C

Π“Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ управлСния Ρ…ΠΎΠ΄ΠΎΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

JMP adr16

БСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ

JC adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ пСрСноса

JNC adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ отсутствии пСрСноса

JZ adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ Π½ΡƒΠ»Π΅

JNZ adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ отсутствии нуля

JP adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ плюсС

Команда

N Π±

N Ρ‚

ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π€Π»Π°Π³ΠΈ

JM adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ минусС

JPE adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ чСтности

JPO adr16

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ ΠΏΡ€ΠΈ нСчСтности

CALL adr16

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

CC adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ пСрСносС

CNC adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ отсутствии пСрСноса

CZ adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π½ΡƒΠ»Π΅

CNZ adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ отсутствии нуля

CP adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ плюсС

CM adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ минусС

CPE adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ чСтности

CPO adr16

11/17

Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ нСчСтности

RET

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚

RC

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ пСрСносС

RNC

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ отсутствии пСрСноса

RZ

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ Π½ΡƒΠ»Π΅

RNZ

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ отсутствии нуля

RP

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ плюсС

RM

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ минусС

RPE

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ чСтности

RPO

5/11

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΡ€ΠΈ нСчСтности

RST N

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ запуск с Π°Π΄Ρ€Π΅ΡΠ° 8N

IN adr8

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠΎΡ€Ρ‚Π° Π² A

OUT adr8

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚ ΠΈΠ· A

PUSH rp

ЗанСсСниС содСрТимого ΠΏΠ°Ρ€Ρ‹ рСгистров (B, D, H, PSW) Π² ΡΡ‚Π΅ΠΊ

POP rp

Π’Ρ‹Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΡΡ‚Π΅ΠΊΠ° Π² ΠΏΠ°Ρ€Ρƒ рСгистров (B, D, H, PSW)

Z, S, P, C, AC

Команда

N Π±

N Ρ‚

ОписаниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π€Π»Π°Π³ΠΈ

XTHL

ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ стСка ΠΈ ΠΏΠ°Ρ€ΠΎΠΉ HL

SPHL

ЗанСсти Π² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка содСрТимоС рСгистровой ΠΏΠ°Ρ€Ρ‹ HL

DI

Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

EI

Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅

NOP

Π₯олостая опСрация

HLT

ΠžΡΡ‚Π°Π½ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

NΠ± — число Π±Π°ΠΉΡ‚; NΡ‚ — число Ρ‚Π°ΠΊΡ‚ΠΎΠ²;

Π’ Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»Π΅ Π΄Ρ€ΠΎΠ±ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΎ число Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ условия, Π² Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»Π΅ — ΠΏΡ€ΠΈ Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра ASM80 (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π² ΡΠΎΠΎΡ‚вСтствии с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ процСссора i8080).

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π˜Π‘ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π‘Π˜Π‘ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ Π Π£Π‘1 ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ OUT 83H записываСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса:

Ρ€Π΅ΠΆΠΈΠΌ 0 - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ управляСмый Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ 8-разрядным ΠΊΠ°Π½Π°Π»Π°ΠΌ РА, Π Π’ ΠΈ PC. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° ΠΊΠ°Π½Π°Π» PC Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π° 4-разрядных ΠΊΠ°Π½Π°Π»Π°;

Ρ€Π΅ΠΆΠΈΠΌ 1 - ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Π’Π£ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Π°ΠΌ Π Π ΠΈ Π Π’ Π² Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ΅ прСрывания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ сигналы ΠΏΡ€ΠΈ этом ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ PC;

Ρ€Π΅ΠΆΠΈΠΌ 2 - Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Π’Π£ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ Π Π Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ прСрывания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠšΠ°Π½Π°Π»Ρƒ Π C придаСтся ΠΏΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΉ ΠΊΠ°Π½Π°Π»Π° PC для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов. Канал Π Π’ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈ этом Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… 0 ΠΈΠ»ΠΈ 1.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π‘Π˜Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ слова: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для задания Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Π½Π°Π»ΠΎΠ², Π²Ρ‚ΠΎΡ€ΠΎΠΉ — для установки ΠΈΠ»ΠΈ сброса ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ разряда ΠΊΠ°Π½Π°Π»Π° PC. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° содСрТится Π² ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌ Π±ΠΈΡ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ слова: 1 соотвСтствуСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ 1, Π° 0 -Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ 2. Π’ ΡΡ…Π΅ΠΌΠ΅, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° Ρ€ΠΈΡ. 4, ΠΏΠΎΡ€Ρ‚Ρ‹ Π Π ΠΈ Π Π’ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 0 ΠΈ Π΄Π»Ρ программирования ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса Π½Π°ΠΌ понадобятся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ слова ΠΎΠ±ΠΎΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² для Ρ€Π΅ΠΆΠΈΠΌΠ° 0.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ слово ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

D7

D6

D5

D4

D3

D2

D1

D0

PA

PC4-PC7

PB

PC0-PC3

ЛогичСская «1» Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ разрядС настраиваСт ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π° Π²Π²ΠΎΠ΄, логичСский «0» — Π½Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΡ€Ρ‚ Π‘ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ настройку ΠΏΠΎΠ»ΡƒΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 0.

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ слово Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

D7

D6

D5

D4

D3

D2

D1

D0

Π₯

Π₯

Π₯

D3

D2

D1

D0

Π’ Π±ΠΈΡ‚Π°Ρ… D6-D4 ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ слова ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ информация.

8. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (КП) содСрТит рСгистры: запросов RGI, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² RGB, обслуТивания ISR ΠΈ ΠΌΠ°ΡΠΎΠΊ прСрывания RGM. Запросы ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ IR0-IR7 ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ разряды рСгистра запросов RGI. КП ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ запрос INT. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ INT, ΠΈ Π΅ΡΠ»ΠΈ прСрывания Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹, Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌ Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ Ρ„Π»Π°Π³Π° INTA. КП ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ разряд ISR с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, сбрасываСт запрос Π² RGI ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ CALL (0CDH). МП Π²Ρ‹Π΄Π°Π΅Ρ‚ Π΅Ρ‰Π΅ Π΄Π²Π° сигнала INTA, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠšΠŸ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° Π¨Π” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сначала младший, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ адрСса ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обслуТивания ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

Установка ΠšΠŸ Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ состояниС ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ° Π΅Π³ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ двумя Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄:

ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ICW1, ICW2;

ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ управлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ OCW1, OCW2, OCW3.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ICW Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ OUT с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ разряда ΠΠž. ICW1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ младшСго Π±Π°ΠΉΡ‚Π° адрСса ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ICW2 Π·Π°Π΄Π°Π΅Ρ‚ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ адрСса:

КП Π³ΠΎΡ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ с Ρ„иксированными ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ запросов: IR0 — Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ, IR7 — низший. Для задания Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π² Π»ΡŽΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-ΠΏΡ€ΠΈΠΊΠ°Π·Ρ‹ OCW (Operate Control Word):

Mi=1 — Π·Π°ΠΏΡ€Π΅Ρ‚ прСрывания ΠΏΠΎ i-ΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ.

Бброс разряда рСгистра обслуТивания ISR ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сдвиг ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. ЗаписываСтся Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обслуТивания прСрывания ΠΏΠ΅Ρ€Π΅Π΄ RET. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΠΊΠ°Π·Π° OCW2:

100 000 — сброс Π±ΠΈΡ‚Π° рСгистра обслуТивания ISR с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ;

10 100 000 — сброс Π±ΠΈΡ‚Π° ISR с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π²Ρ…ΠΎΠ΄Ρƒ низшСго ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°;

01100L2L1L0 — сброс Π±ΠΈΡ‚Π° ISR, опрСдСляСмого ΠΏΠΎΠ»Π΅ΠΌ L2L1L0;

11000L2L1L0 — Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Ρƒ L2L1L0 низшСго ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

Π Π΅ΠΆΠΈΠΌ опроса, считывания состояния ΠšΠŸ Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ опроса ΠšΠŸ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ запросы Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ слово состояния опроса (D2-D0), содСрТащСС Π½ΠΎΠΌΠ΅Ρ€ запроса с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ запроса происходит ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ слово-состояниС считываСтся (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ IN ΠΏΡ€ΠΈ А0=0), дСкодируСтся ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обслуТивания ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

Π§Ρ‚Π΅Π½ΠΈΠ΅ рСгистра масок RGM осущСствляСтся (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ IN ΠΏΡ€ΠΈ А0=1) Π±Π΅Π· OCW3, рСгистра запроса RGI — послС OCW3 с RIS=0. рСгистра обслуТивания ISR — послС OCW3 c RIS=1.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ F Π² ICW1 Π·Π°Π΄Π°Π΅Ρ‚ адрСсный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ адрСсами ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ обслуТивания ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. НапримСр, послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄

Код ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

EI

Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ прСрывания

MVI

A, 36H

ICW1 — ΠΎΠ΄ΠΈΠ½ КП, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ 4, A7A6A5=001

OUT

88H

АдрСс рСгистра управлСния ΠšΠŸ ΠΏΡ€ΠΈ A0=0

MVI

A, 0

ICW2 (A15-A8=0)

OUT

89H

АдрСс рСгистра управлСния ΠšΠŸ ΠΏΡ€ΠΈ A0=1

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ адрСса ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ обслуТивания ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€. Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΠΎΡΡΠ½ΡΡŽΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (рис.6), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ сигналы Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ OUT счСтчика (это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ БВО, Π‘Π’1 ΠΈΠ»ΠΈ Π‘Π’2) Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² Π½Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ число N=4.

CLK

Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹

N = 4

WR

ΠšΠΎΠ½Π΅Ρ† программирования

GATE

АппаратноС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

NT

Π Π΅ΠΆΠΈΠΌ 0

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°

Π Π΅ΠΆΠΈΠΌ 1

Π–Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²ΠΈΠ±Ρ€Π°Ρ‚ΠΎΡ€

NT

Π Π΅ΠΆΠΈΠΌ 2

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΡ‚. ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²

NT

Π Π΅ΠΆΠΈΠΌ 3

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠ΅Π°Π½Π΄Ρ€Π°

NT

Π Π΅ΠΆΠΈΠΌ 4

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-ΡƒΠΏΡ€Π°Π²Π». строб

NT

Π Π΅ΠΆΠΈΠΌ 5

Аппаратно-ΡƒΠΏΡ€Π°Π²Π». строб

Рисунок 6 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ счСтчика задаСтся записью Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ слова ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (рис. 7):

Π—Π°Ρ‚Π΅ΠΌ осущСствляСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ счСтчика ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ двумя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ. Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅. ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа Ni Π² Π»ΡŽΠ±ΠΎΠΌ счСтчикС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π»ΠΈΠ±ΠΎ нСпосрСдствСнно с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ IN, Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π΅Π³ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€Π½ΠΎΠΌ рСгистрС счСтчика ΠΏΡƒΡ‚Π΅ΠΌ Π²Π²ΠΎΠ΄Π° Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния слова с D5=D4=0.

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