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

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ устройство дСлСния Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

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

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ систСмы счислСния для Π­Π’Πœ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, основаниС систСмы счислСния опрСдСляСт количСство устойчивых состояний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для изобраТСния разрядов числа; Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… — Π΄Π»ΠΈΠ½Π° числа сущСствСнно зависит ΠΎΡ‚ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡ систСмы счислСния; Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… — систСма счислСния Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ простыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ выполнСния… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ устройство дСлСния Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ устройство дСлСния Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ число Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
    • 1.1 Π’Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…
    • 1.2 Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
  • 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°
    • 2.1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² корпуса МК51
    • 2.2 АрифмСтико-логичСскоС устройство
    • 2.3 ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ
  • 3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСлСния чисСл Π½Π° Π”Π‘Π”Πš
    • 3.1 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°
    • 3.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

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

Π’ Π½Π°ΡΡ‚оящСС врСмя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ процСссоров (Π² Ρ‚ΠΎΠΌ числС Intel, SPARC ΠΈ JVM) содСрТат ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ этому стандарту. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… стандартов, ΡΡ‚Π°Π²ΡˆΠΈΡ… ΠΏΠ»ΠΎΠ΄ΠΎΠΌ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… компромиссом ΠΈ ΠΌΠ°Π»ΠΎ ΠΊΠΎΠ³ΠΎ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°Π²ΡˆΠΈΡ…, этот стандарт Π½Π΅ΠΏΠ»ΠΎΡ…, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, профСссор ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ унивСрситСта Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π’ΠΈΠ»ΡŒΡΠΌ Каган (William Kahan). Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ разряд Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния вСщСствСнного числа всСгда ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π½Π°ΠΊ числа. ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ разбиваСтся Π½Π° Π΄Π²Π΅ части: экспонСнту ΠΈ ΠΌΠ°Π½Ρ‚иссу. Если 1M<2, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ число называСтся Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ. ΠŸΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… чисСл сопроцСссор отбрасываСт Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ мантиссы (ΠΎΠ½Π° всСгда 1), сохраняя лишь Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ. ЭкспонСнта кодируСтся со ΡΠ΄Π²ΠΈΠ³ΠΎΠΌ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ разрядной сСтки, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, удаСтся ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ вопроса ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π½Π°ΠΊΠ° экспонСнты.

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

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

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· 3 частСй, ввСдСния, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΡΠΏΠΈΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… источников.

1. Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

1.1 Π’Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…

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

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

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

1.2 Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

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

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ использования прСдставлСния чисСл Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π½Π°Π΄ прСдставлСниСм Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с Ρ„иксированной запятой (ΠΈ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами) состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сущСствСнно больший Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ точности. НапримСр, Π² Ρ„ΠΎΡ€ΠΌΠ΅ с Ρ„иксированной запятой число, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ 8 разрядов Π² Ρ†Π΅Π»ΠΎΠΉ части ΠΈ 2 разряда послС запятой, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно Π² Π²ΠΈΠ΄Π΅ 123 456,78; 8765,43; 123,00 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (Π² Ρ‚Π΅Ρ… ΠΆΠ΅ 8 разрядах) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ числа 1,2 345 678; 1 234 567,8; 0,12 345 678; 12 345 678 000 000 000 ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, Π½ΠΎ Π΄Π»Ρ этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ двухразрядноС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ для записи ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ стСпСни 10 ΠΎΡ‚ 0 Π΄ΠΎ 1610, ΠΏΡ€ΠΈ этом ΠΎΠ±Ρ‰Π΅Π΅ число разрядов составит 8+2=10.

ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой называСтся такая Ρ„ΠΎΡ€ΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ мантисса (Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° Π·Π½Π°ΠΊΠ°) находится Π½Π° ΠΏΠΎΠ»ΡƒΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [0; 1) (). Число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, находящССся Π½Π΅ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, тСряСт Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Вакая Ρ„ΠΎΡ€ΠΌΠ° записи ΠΈΠΌΠ΅Π΅Ρ‚ нСдостаток: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ числа Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0,0001 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² 4 Ρ„ΠΎΡ€ΠΌΠ°Ρ… — 0,0001Π§100, 0,001Π§10?1, 0,01Π§10?2, 0,1Π§10?3), поэтому распространСна (особСнно Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅) Ρ‚Π°ΠΊΠΆΠ΅ другая Ρ„ΠΎΡ€ΠΌΠ° записи — нормализованная, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ мантисса дСсятичного числа ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния ΠΎΡ‚ 1 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π΄ΠΎ 10 (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), Π° ΠΌΠ°Π½Ρ‚исса Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ числа ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния ΠΎΡ‚ 1 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π΄ΠΎ 2 (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) (). Π’ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ любоС число (ΠΊΡ€ΠΎΠΌΠ΅ 0) записываСтся СдинствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. НСдостаток Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 0, поэтому прСдставлСниС чисСл Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ прСдусматриваСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ (Π±ΠΈΡ‚) для числа 0.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — Π”Π΅Π»Π΅Π½ΠΈΠ΅ чисСл c ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

β„–ΠΏ/ΠΏ

НаимСнованиС МО, условия Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… присваивания

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ, Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠœΠž ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π—Π°ΠΏΠΈΡΡŒ исходных чисСл Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ мантисс ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΊΠΎΠ² ΠžΠ:

— Ρ‡ΠΈΡΠ»Π° Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ (ΠΌΠΎΠ΄ΡƒΠ»ΠΈ чисСл) РБМм (0/n):=Mx (0/n),

Π 2ΠΌ (0/n-1):=Mx (n+½n),

Π 1ΠΌ:=[My],

РБМp:=[Px]2, Р1p:=[Py]2;

— Ρ‡ΠΈΡΠ»Π° Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ РБМм (0/n):=[Mx (0/n)]2,

Π 2ΠΌ (0/n-1):=[Mx (n+½n)]2,

Π 1ΠΌ:=[My]2,

РБМn:=[Px]2, Р1n:=[Py]2

ΠœΠ°Π½Ρ‚ΠΈΡΡΡ‹ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ разряд мантиссы располагался Π² ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌ разрядС РБМ послС ΠΊΠΎΠ΄Π° Π·Π½Π°ΠΊΠ° Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ.

Для чисСл Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π² Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅ разряды рСгистров ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½ΡƒΠ»ΠΈ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° исходных чисСл Π½Π° Π½ΡƒΠ»ΡŒ

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

ΠŸΡ€ΠΎΠ±Π½ΠΎΠ΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ (слоТСниС) для Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ выполняСтся Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ дСлСния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ пСрСполнСния для чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ осущСствляСтся восстановлСниС мантиссы Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π΅Π΅ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ

ВосстановлСниС мантиссы Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ послС ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ вычитания (слоТСния) ΠΏΡ€ΠΈ РБМ (0)1=x0.

Для этой Ρ†Π΅Π»ΠΈ Π² ΡΡƒΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ выполняСтся:

— ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ссли ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ РБМм:=РБМ (0)1+P1ΠΌ;

— Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Ссли ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ слоТСниС

ΠŸΡ€ΠΈ отсутствии пСрСполнСния формируСтся ΠΊΠΎΠ΄ Π·Π½Π°ΠΊΠ° частного для чисСл Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся сдвиг Π² Π Π‘М ΠΈ Π 2 послС Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΡ‚Ρ‹ дСлСния чисСл ΠΎΠ±ΠΎΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²

ДСнормализация мантиссы Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ послС Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ производится ΠΏΡ€ΠΈ РБМ (0)1=x0 сдвигом мантиссы Mx Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° 1 разряд ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ порядка Px Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ

Px=Px+1;

Mx:=ARS (Mx, 1);

РБМp:=РБМp+1

Π—Π½Π°ΠΊ мантиссы Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ послС сдвига сохраняСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сдвиг арифмСтичСский

Π”Π΅Π»Π΅Π½ΠΈΠ΅ мантисс послС Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ осущСствляСтся ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ дСлСния чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (для p=0); ΠΏΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ пСрСполнСния Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мантисс ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС восстановлСния мантиссы Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ ΠΈ Π΅Π΅ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Mz:=Mx/My

Если ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π»ΠΎ мСсто, Ρ‚ΠΎ ΠΊΠΎΠ΄ Π·Π½Π°ΠΊΠ° частного для мантисс Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° дСлСния, выполняСмого послС Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ дСлСния Π½ΠΎΡ€-ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… мантисс ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ дСлСния Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ-Π·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… мантисс Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ дСлСния прСдставляСтся Π² Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π·Π½Π°ΠΊΠ° частного ΠΈ Π΅Π³ΠΎ запись Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ частного.

Если пСрСполнСния Π½Π΅ Π±Ρ‹Π»ΠΎ, Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π·Π½Π°ΠΊΠ° частного ΠΈ Π΅Π³ΠΎ запись Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ Π 2 производится Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Если ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ, Ρ‚ΠΎ ΠΊΠΎΠ΄ Π·Π½Π°ΠΊΠ° частного для мантисс Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° дСлСния мантисс послС Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ.

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄Π° Π·Π½Π°ΠΊΠ° частного Π² ΠΌΠ»Π°Π΄ΡˆΠΈΠΉ разряд рСгистра Π 2 ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ пСрСполнСния осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚Π° дСлСния Π 2(n):=z0

Для чисСл Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сигнала пСрСполнСния Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ‚ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π·Π½Π°ΠΊΠ° частного, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ z0=x0 y0

ВосстановлСниС послСднСго остатка Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡ частного

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ порядка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π΄Π΅Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ Pz=Px-Py

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ особыС случаи:

— ΠΏΡ€ΠΈ Pz > Pmax.Π΄ΠΎΠΏ. вырабатываСтся сигнал пСрСполнСния порядка ОV=1;

— ΠΏΡ€ΠΈ Pz < Pmin.Π΄ΠΎΠΏ. вырабатываСтся сигнал антипСрСполнСния UΠΏ=1

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1 для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° прСдставлСн Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ГБА ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ — слоТСниС мантисс послС выравнивания порядков слагаСмых ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° слоТСния. Для этого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ГБА Π² Ρ†Π΅Π»ΡΡ… Π΅Π³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΡΡ‚ΠΈ прСдполагаСтся, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ соотвСтствуСт Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ выравнивания порядков слагаСмых Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ… РБМм ΠΈ Π 1ΠΌ, Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ — ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² слоТСния Π² ΠžΠ—Π£. Π’ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ГБА ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… способа записи логичСских условий: Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала пСрСполнСния разрядной сСтки мантисс V, Ρ€Π°Π²Π½ΠΎΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° слоТСния мантисс Π²Π»Π΅Π²ΠΎ; Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС условиС Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° слоТСния мантисс Π²ΠΏΡ€Π°Π²ΠΎ записано Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ HR = 0, ΠΏΡ€ΠΈ Π΅Π³ΠΎ лоТности производится нормализация мантиссы Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π²Π»Π΅Π²ΠΎ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

Β· Π±Π»ΠΎΠΊ ΠΈΠ· 8-ΠΌΠΈ рСгистров ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π 0-Π 7, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для хранСния ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²;

Β· рСгистр адрСса РА, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ адрСс ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

Β· рСгистр аккумулятор АБ, хранящий ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ;

Β· Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскоС устройство АЛУ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ;

Β· рСгистр ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² РП, хранящий ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ВсС рСгистры ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° 8-ΠΌΠΈ разрядныС. Π’ Ρ‚Π°Π±Π» 7 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ состав ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Мj ΠΈΡ… 8-ΠΌΠΈ разрядная ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ описаны дСйствия выполняСмыС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ….

Рисунок 1 — Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ГБА ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π’Π°Π±Π»ΠΈΡ†Π° 2 — Бостав ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

N

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

ДСйствиС

ΠΏ/ΠΏ

ΠΌ8 ΠΌ7 ΠΌ6 ΠΌ5 ΠΌ4 ΠΌ3 ΠΌ2 ΠΌ1

0000 0000

АБ = РА

0000 0001

РА = РА + АБ

0000 0010

АрифмСтичСский сдвиг Π²ΠΏΡ€Π°Π²ΠΎ АБ

0000 0011

АрифмСтичСский сдвиг Π²ΠΏΡ€Π°Π²ΠΎ Π 7

0000 0100

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

0000 0101

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

0000 0110

АрифмСтичСский сдвиг Π²Π»Π΅Π²ΠΎ АБ

0000 0111

АрифмСтичСский сдвиг Π²Π»Π΅Π²ΠΎ Π 7

0000 1000

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

0000 1001

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

0000 1010

ΠŸΡƒΡΡ‚Π°Ρ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° (NOP)

0000 1011

Π‘Ρ‚ΠΎΠΏ

0000 1100

П (РА) = АБ, запись Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ содСрТимого аккумулятора ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ РА

0000 1101

АБ = П (РА), Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΏΠΎ Π°Π΄Ρ€Π΅ΡΡƒ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ РА

0000 1110

АБ Π‘Ρ‚Π΅ΠΊ

0000 1111

АБ Π‘Ρ‚Π΅ΠΊ

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

2.1 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² корпуса МК51

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ высокоуровнСвой n-МОП Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ Π‘Π˜Π‘, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ 40 Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° корпуса МК51 ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2 Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ MK51 трСбуСтся ΠΎΠ΄ΠΈΠ½ источник элСктропитания +5 Π’. Π§Π΅Ρ€Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΡ€Ρ‚Π° Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° MK51 взаимодСйствуСт со ΡΡ€Π΅Π΄ΠΎΠΉ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ Π’Π’Π›-схСм с Ρ‚рСмя состояниями Π²Ρ‹Ρ…ΠΎΠ΄Π°. ΠšΠΎΡ€ΠΏΡƒΡ МК51 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° для сигналов, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК, ΠΈ Π²ΠΎΡΠ΅ΠΌΡŒ Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΡ€Ρ‚Π° 3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ спСциализированных (Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ…) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ со ΡΡ€Π΅Π΄ΠΎΠΉ.

Рисунок 2 — Π¦ΠΎΠΊΠΎΠ»Π΅Π²ΠΊΠ° корпуса МК51 ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠžΡΠ½ΠΎΠ²Ρƒ структурной схСмы МК51 ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ внутрСнняя двунаправлСнная 8-битная шина, которая связываСт ΠΌΠ΅ΠΆΠ΄Ρƒ собой всС основныС ΡƒΠ·Π»Ρ‹ ΠΈ ΡƒΡΡ‚ройства: Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, АЛУ, Π±Π»ΠΎΠΊ рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, устройство управлСния ΠΈ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°. Рассмотрим основныС элСмСнты структуры ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Π² ΠœΠš51.

Рисунок 3 — Бтруктурная схСма МК51

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

8-Π±ΠΈΡ‚Π½ΠΎΠ΅ АЛУ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния, вычитания, умноТСния ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ; логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ И, Π˜Π›Π˜, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ цикличСского сдвига, сброса, инвСртирования ΠΈ Ρ‚. ΠΏ.

Π’ ΠΠ›Π£ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ нСдоступныС рСгистры T1 ΠΈ T2, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², схСма дСсятичной ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΡΡ…Π΅ΠΌΠ° формирования ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ².

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ опСрация слоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΠ›Π£ для инкрСмСнтирования содСрТимого рСгистров, продвиТСния рСгистра-указатСля Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π²Ρ‚оматичСского вычислСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ адрСса РПП. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ опСрация вычитания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΠ›Π£ для дСкрСмСнтирования рСгистров ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ автоматичСски ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ «Ρ‚Π°Π½Π΄Π΅ΠΌΡ‹» для выполнСния Π² ΠΠ›Π£ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… рСгистровых ΠΏΠ°Ρ€. Π’ ΠΠ›Π£ рСализуСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ каскадного выполнСния ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТных ΠΊΠΎΠΌΠ°Π½Π΄. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄ условной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ правлСния ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ сравнСния Π² ΠΠ›Π£ Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ инкрСмСнтируСтся БК, Π΄Π²Π°ΠΆΠ΄Ρ‹ производится Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Π ΠŸΠ”, выполняСтся арифмСтичСскоС сравнСниС Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, формируСтся 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ВсС пСрСчислСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΠ›Π£ всСго лишь Π·Π° 2 мкс.

Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ АЛУ являСтся Π΅Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ.

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

Π­Ρ‚Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ АЛУ, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Π°ΠΌΠΈ, ΡΡ‚ΠΎΠ»ΡŒ Π²Π°ΠΆΠ½Π°, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… описаниях МК51 говорится ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Π½Π΅ΠΌ «Π±ΡƒΠ»Π΅Π²ΡΠΊΠΎΠ³ΠΎ процСссора». Для управлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, содСрТащиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ булСвскими ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ (истина/лоТь), рСализация ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… срСдствами ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… микропроцСссоров сопряТСна с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ трудностями.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, АЛУ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²: булСвскими (1 Π±ΠΈΡ‚), Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ (4 Π±ΠΈΡ‚Π°), Π±Π°ΠΉΡ‚Π½Ρ‹ΠΌΠΈ (8 Π±ΠΈΡ‚) ΠΈ Π°Π΄Ρ€Π΅ΡΠ½Ρ‹ΠΌΠΈ (16 Π±ΠΈΡ‚). Π’ ΠΠ›Π£ выполняСтся 51 различная опСрация пСрСсылки ΠΈΠ»ΠΈ прСобразования этих Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 11 Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² адрСсации (7 для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ 4 для адрСсов), Ρ‚ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ комбинирования «ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ/ Ρ€Π΅ΠΆΠΈΠΌ адрСсации» Π±Π°Π·ΠΎΠ²ΠΎΠ΅ число ΠΊΠΎΠΌΠ°Π½Π΄ 111 Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π΄ΠΎ 255 ΠΈΠ· 256 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

БистСма ΠΊΠΎΠΌΠ°Π½Π΄ МК51 содСрТит 111 Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ Π½Π° ΠΏΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏ: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π±ΠΈΡ‚Π°ΠΌΠΈ.

БистСма ΠΊΠΎΠΌΠ°Π½Π΄ МК51 ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡ‰Π½Π΅Π΅ ΠΈ ΡˆΠΈΡ€Π΅ систСмы ΠΊΠΎΠΌΠ°Π½Π΄ МК48, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΡ€ΠΎΠΌΠ΅ всСх ΠΊΠΎΠΌΠ°Π½Π΄ МК48 Π² Π΅Π΅ ΡΠΎΡΡ‚Π°Π² входят ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ умноТСния, дСлСния, вычитания, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π±ΠΈΡ‚Π°ΠΌΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ со ΡΡ‚Π΅ΠΊΠΎΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ (94) ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ся Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π°.

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 2 ΠœΠ“Ρ† Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ машинного Ρ†ΠΈΠΊΠ»Π° составляСт 1 мкс. На Ρ€ΠΈΡ. 3.19 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ 13 Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ МК51. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π»ΡŽΠ±Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° всСгда содСрТит ΠΊΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (КОП). Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π±Π°ΠΉΡ‚Ρ‹ содСрТат Π»ΠΈΠ±ΠΎ адрСса ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², Π»ΠΈΠ±ΠΎ нСпосрСдствСнныС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹.

Π’ΠΈΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². Бостав ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² МК51 ΡˆΠΈΡ€Π΅, Ρ‡Π΅ΠΌ МК48, ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ²: Π±ΠΈΡ‚Ρ‹, 4-Π±ΠΈΡ‚Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, Π±Π°ΠΉΡ‚Ρ‹ ΠΈ 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ слова.

НапримСр, символичСскоС имя пятого Π±ΠΈΡ‚Π° аккумулятора Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ: АББ.5. БимволичСскиС ΠΈΠΌΠ΅Π½Π° Π Π‘Π€, ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… Π±ΠΈΡ‚ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ словами для ASM51, ΠΈ ΠΈΡ… Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ассСмблСра.

Рисунок 4 — ΠšΠ°Ρ€Ρ‚Π° адрСсуСмых Π±ΠΈΡ‚ Π² Π±Π»ΠΎΠΊΠ΅ рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π‘ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ (Ρ‚Π°Π±Π». 3.2) ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ². ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ пСрСсылки Π±ΠΈΡ‚ прСдставлСны Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ Ρ„Π»Π°Π³ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ PSW ΠΈ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π° (Ρ„Π»Π°Π³ ΠΏΠ°Ρ€ΠΈΡ‚Π΅Ρ‚Π°).

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

Рисунок 5 — Π“Ρ€Π°Ρ„ ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠœΠš51

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠœΠš48 ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠœΠš51 ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· участия аккумулятора.

Аккумулятор. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠœΠš48 ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π² ΠœΠš51 с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ нСявной ΠΈ ΠΏΡ€ΡΠΌΠΎΠΉ адрСсации. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΏΠΎΡΠΎΠ±Π° адрСсации аккумулятора примСняСтся ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΈΠΌΠ΅Π½: A ΠΈΠ»ΠΈ ACC (прямой адрСс). ΠŸΡ€ΠΈ прямой адрСсации ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Ρƒ производится ΠΊΠ°ΠΊ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π Π‘Π€, ΠΈ Π΅Π³ΠΎ адрСс указываСтся Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ИспользованиС нСявной адрСсации аккумулятора ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π±ΠΈΡ‚Π°ΠΌ аккумулятора.

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти Π΄Π°Π½Π½Ρ‹Ρ…. Π Π΅ΠΆΠΈΠΌ косвСнной адрСсации Π’ΠŸΠ”, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Π² ΠœΠš48, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π² ΠœΠš51. ΠŸΡ€ΠΈ использовании ΠΊΠΎΠΌΠ°Π½Π΄ MOVX @Ri обСспСчиваСтся доступ ΠΊ 256 Π±Π°ΠΉΡ‚Π°ΠΌ внСшнСй памяти Π΄Π°Π½Π½Ρ‹Ρ….

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌ обращСния ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Π’ΠŸΠ”, ΠΊΠΎΠ³Π΄Π° для доступа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 16-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс, хранящийся Π² Ρ€Π΅Ρ‚истрС-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (DPTR). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ MOVX @DPTR ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ доступ ΠΊ 65 536 Π±Π°ΠΉΡ‚Π°ΠΌ Π’ΠŸΠ”.

2.3 ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ВсС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠΎΡ€Ρ‚Π° МК51 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎ. Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° МК51 для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6 (ΠΏΠΎΡ€Ρ‚Ρ‹ 1 ΠΈ 2 ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ структуру, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΡ€Ρ‚ 3). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ содСрТит управляСмыС рСгистр-Π·Π°Ρ‰Π΅Π»ΠΊΡƒ, Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

Рисунок 6 — Π‘Ρ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΏΠΎΡ€Ρ‚ΠΎΠ² 0 ΠΈ 2, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° 0 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΉ памяти (Π’ΠŸ). ΠŸΡ€ΠΈ этом Ρ‡Π΅Ρ€Π΅Π· 1 ΠΏΠΎΡ€Ρ‚ 0 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сначала выводится младший Π±Π°ΠΉΡ‚ адрСса Π’ΠŸ, Π° Π·Π°Ρ‚Π΅ΠΌ выдаСтся ΠΈΠ»ΠΈ принимаСтся Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…. Π§Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ 2 выводится ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±Π°ΠΉΡ‚ адрСса Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° 1 Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ адрСса Ρ€Π°Π²Π½Π° 16 Π±ΠΈΡ‚.

3. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСлСния чисСл Π½Π° Π”Π‘Π”Πš

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.

A = 65; B = -13

A= 1 000 001 Am=00.1 000 001 000.00.0111

B = 1101, Bm=11.1 101 000 000.00.0100, B Π΄ΠΎΠΏ = 11.11 000 000.00.0100

Π—Π½Π°ΠΊ:

SC = SA SB = 0 1 = 1

Π­ΠΊΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

00.111

+11.100

100.011

ΠœΠ°Π½Ρ‚ΠΈΡΡΠ°:

00.1 000 001 000

+11.11 000 000

11.1 011 001 000 > 0, восстановлСниС остатка

+00.1 101 000 000

100.1 000 001 000

>01.10 000

+11.1 101 000 000

00.1 101 010 000 > 1

>01.1 010 100 000

+11.11 000 000

100.1 101 100 000> 0, восстановлСниС остатка

>01.1 011 000 000

+00.1 101 000 000

00.0> 1

MC = 101 000 000

ΠžΡ‚Π²Π΅Ρ‚: Π‘ = 11.1 010 000 000.00.0011(=5)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2:

A = -39; B = 13

A=100 111 An=11.1 001 110 000.00.0110

B=1101 Bn=00.1 101 000 000.00.0100 BΠ΄ΠΎΠΏ=00.11 000 000.00.0100

Π—Π½Π°ΠΊ:

SC = SA SB = 1 0 = 1

Π­ΠΊΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

00.1101

+11.0110

100.0101

ΠœΠ°Π½Ρ‚ΠΈΡΡΠ°:

00.101 010 000

+11.10 000 000

11.111 010 000 > 0, восстановлСниС остатка

+00.110 000 000

100.101 010 000

>01.10 100 000

+ 11.10 000 000

100.100 100 000> 1

>01.1 000 000

+11.10 000 000

100.11 000 000> 1

>00.110 000 000

+11.10 000 000

100.0> 1

MC = 111 000 000

ΠžΡ‚Π²Π΅Ρ‚: Π‘ =11.1 110 000 000.00.0011(=7)

3.1 Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

Π›ΡŽΠ±Ρ‹Π΅ дСйствия, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π² Ρ‡Π°ΡΡ‚ности Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ.

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

Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ прСобразования (ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ распрСдСлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ двумя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ: с Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ остатка ΠΈ Π±Π΅Π· возобновлСния остатка.

Π’ Π½Π°ΡˆΠ΅ΠΌ случаС, ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, процСсс распрСдСлСния ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ c Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ остатка.

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

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π²Ρ‹Π±ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, исходных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, структур, способов прСвращСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠ² управлСния с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π¦Π ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ характСристикам Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

ΠŸΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл прСдставлСнных Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ дСлСния проводят Π½Π°Π΄ мантиссами чисСл.

Π‘Π°ΠΌΠΎ ΠΆΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ выполняСтся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° дСлСния.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ взятиСм суммы ΠΏΠΎ mod2 Π·Π½Π°ΠΊΠΎΠ² Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ ΠΈ Π΄Π΅Π»ΠΈΡ‚Сля Π—Π½© = Π—Π½ (A) Π—Π½ (B).

Π’Π°Π±Π»ΠΈΡ†Π° истинности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mod2 () прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2;

Π’Π°Π±Π»ΠΈΡ†Π° 2- Π’Π°Π±Π»ΠΈΡ†Π° истинности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mod2

A

B

C

Β· ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Π»ΠΈΠΌΠΎΠ΅ Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ со Π·Π½Π°ΠΊΠΎΠΌ «+», Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ со Π·Π½Π°ΠΊΠΎΠΌ «-» ;

Β· Начиная со ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разрядов, ΠΊ Π΄Π΅Π»ΠΈΠΌΠΎΠΌΡƒ прибавляСтся Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈΠ· Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ дСлитСля ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ся Π·Π½Π°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

Β· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: Ссли Π·Π½Π°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Ρ‚ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ 1, ΠΈΠ½Π°Ρ‡Π΅ 0 ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΡΡ‚ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ остатка — ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ Π² ΠΏΡ€ΡΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ со Π·Π½Π°ΠΊΠΎΠΌ «+» ;

Β· Ссли ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ заканчиваСтся, ΠΈΠ½Π°Ρ‡Π΅ продолТаСтся с ΠΏΡƒΠ½ΠΊΡ‚Π° № 6;

Β· ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π²Π»Π΅Π²ΠΎ ΠΈ ΡΠ½Π΅ΡΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ разряд Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ 3.

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы (рисунок 8), Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 9 прСдставлСна закодированная Π±Π»ΠΎΠΊ-схСма, Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 7 прСдставлСн Π³Ρ€Π°Ρ„ Π¦Π.

Рисунок 7- Π“Ρ€Π°Ρ„ ЦА Рисунок 8 — Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° дСлСния Рисунок 9 — Закодированная Π±Π»ΠΎΠΊ-схСма

3.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня

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

Для приобрСтСния Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ассСмблСром для ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎ-Π­Π’Πœ Ρ‚ΠΈΠΏΠ° КМ1816Π’Π•48 (ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€). НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ достаточно «Π΄Ρ€Π΅Π²Π½ΠΈΠΉ», ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния простоты Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Π΅Π΅ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом основноС врСмя Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ студСнтом Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ассСмблСра ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Сния Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования Π½Π° Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с ΡƒΡΠΏΠ΅Ρ…ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ освоСнии Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² микропроцСссоров ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Ρ‚ΠΈΠΏΠ° КМ1816Π’Π•51 ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‚ΠΈΠΏΠ° КМ1816Π’Π•48 ΠΈ «ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ» Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, оказался Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π΄ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ построСнии срСдств ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, контроля ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΠΊΠΈ.

Аккумулятор (АКК) — 8-разрядный рСгистр, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСтся всС логичСскиС, арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ….

АрифмСтико-ЛогичСскоС Устройство (АЛУ) — для выполнСния арифмСтичСских ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ДСсятичный ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€ (Π”Πš) — для прСобразования Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичный.

РСгистр Π’ — для хранСния ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ББП — рСгистр «ΡΠ»ΠΎΠ²ΠΎ состояния процСссора» (PSW).

М — ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€.

ΠžΠ—Π£ Π΄Π°Π½Π½Ρ‹Ρ… — для хранСния Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π¨ — Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€.

РА — рСгистр адрСса.

Π’/Π‘ — Ρ‚Π°ΠΉΠΌΠ΅Ρ€-счСтчик событий.

Π‘ΠŸΠŸΠ—Π£ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ — стираСмоС, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Π—Π£ — для хранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (1ΠΊΠ‘).

БК — счСтчик ΠΊΠΎΠΌΠ°Π½Π΄ (12 Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… разрядов) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ (содСрТит адрСс) Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· ΠŸΠ—Π£.

Устройство управлСния осущСствляСт ΠΎΠ±Ρ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠœΠš.

РК — рСгистр ΠΊΠΎΠΌΠ°Π½Π΄.

Π’0, Π’1 — тСст-Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

INT — Π²Ρ…ΠΎΠ΄ внСшнСго прСрывания.

ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°:

BUS — 8-разрядный Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Π 1 ΠΈ Π 2 — ΠΊΠ²Π°Π·ΠΈΠ΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠžΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ 8-разрядный ΠœΠš прСдставляСт собой ΡΠ²Π΅Ρ€Ρ…Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ схСму, ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ Π² ΡΠ²ΠΎΠ΅ΠΌ составС всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ малСнькой Π­Π’Πœ (АЛУ, ΠžΠ—Π£, ΠŸΠ—Π£, Π£Π£, Π 1, Π 2, BUS) ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ встроСнного ΠœΠš Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройствах для измСрСния, контроля ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΠΊΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ возмоТностСй ΠœΠš Π·Π° ΡΡ‡Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… микросхСм (ΠžΠ—Π£, ΠŸΠ—Π£, устройств Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°). МК ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой ΠΎΡ‚ 1 Π΄ΠΎ 6 ΠœΠ“Ρ†. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚Π½Ρ‹Π΅ ΠΈ Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚Π½Ρ‹Π΅. Π¦ΠΈΠΊΠ» ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — 2,5 мкс; Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚Π½ΠΎΠΉ — 5 мкс. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ находится Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

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

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

Π’Ρ‹Π±Ρ€Π°Π½ Ρ‚ΠΈΠΏ элСмСнтов памяти ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° JKΡ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ JK-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ RS-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½Π½Ρ‹Ρ… состояний Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΈ Π½Π° Π±Π°Π·Π΅ JK-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ D-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΈΠ»ΠΈ Π’-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€.

1. Π’Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡ Н. П. Π‘ΠΈΠ½Ρ‚Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ². Π£Ρ‡Π΅Π±. пособиС. — ΠŸΠ΅Π½Π·Π°: ПСнз. ΠΏΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½. ΠΈΠ½-Ρ‚, 1990. — 115 с.

2. Π‘Π΅Ρ€Π³Π΅Π΅Π² Н. П., Π’Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡ Н. П. ΠžΡΠ½ΠΎΠ²Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ: Π£Ρ‡Π΅Π±. пособиС. 2-Π΅ ΠΈΠ·Π΄. ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±. ΠΈ Π΄ΠΎΠΏ. — Πœ.: Π’Ρ‹ΡΡˆ. шк., 1988. — 311 c.

3. Π’Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡ Н. П., Π’Π°ΡˆΠΊΠ΅Π²ΠΈΡ‡ Π‘. Н. НСдСтСрминированныС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ ΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ для синтСза систСм управлСния. Π§Π°ΡΡ‚ΡŒ 1. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ прСобразования НДА: Π£Ρ‡Π΅Π±. пособиС. — ΠŸΠ΅Π½Π·Π°: Изд-Π²ΠΎ ПСнз. гос. Ρ‚Π΅Ρ…Π½. ΡƒΠ½-Ρ‚Π°, 1996. — 88 с.

4. Π—Π°Ρ…Π°Ρ€ΠΎΠ² А. П., Π§ΡƒΠ»ΠΊΠΎΠ² Π’. А., АксСнов М. П. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… схСм Π½Π° ΠŸΠ­Π’Πœ. Π£Ρ‡Π΅Π±. пособиС. — ΠŸΠ΅Π½Π·Π°: Изд-Π²ΠΎ ПСнз. гос. Ρ‚Π΅Ρ…Π½. ΡƒΠ½-Ρ‚Π°, 1997. — 81 с.

5. Π Π°Π·Π΅Π²ΠΈΠ³ Π’. Π”. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π -CAD ΠΈ Pspice для схСмотСхничСского модСлирования Π½Π° ΠŸΠ­Π’Πœ. Π’Ρ‹ΠΏ. 1, 2, 3, 4. М.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 1992.

6. Π‘Π°Ρ€Π°Π½ΠΎΠ² Π‘. И. Π‘ΠΈΠ½Ρ‚Π΅Π· ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ². — 2-Π΅ ΠΈΠ·Π΄. ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±. ΠΈ Π΄ΠΎΠΏ. — Π›.: ЭнСргия, Π›Π΅Π½ΠΈΠ½Π³Ρ€. ΠΎΡ‚Π΄-Π½ΠΈΠ΅, 1979. — 232 с.

7. ΠœΠ°ΠΉΠΎΡ€ΠΎΠ² Π‘. А., Новиков Π“. И. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° элСктронных Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин. — Π›.: ΠœΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅. Π›Π΅Π½ΠΈΠ½Π³Ρ€. ΠΎΡ‚Π΄-Π½ΠΈΠ΅, 1979. — 384 с.

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

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

MOV AL, 5

ADD AL, 2

;AL=7 AF=0

MOV AL, 0Fh

ADD AL, 1

;AL=10h пСрСнос ΠΈΠ· 3-Π³ΠΎ Π±ΠΈΡ‚Π° Π² 4-Ρ‹ΠΉ AF=1

MOV AL, 10h

SUB AL, 1

;AL=0Fh Π·Π°Π΅ΠΌ ΠΈΠ· 4-Π³ΠΎ Π±ΠΈΡ‚Π° Π² 3-ΠΈΠΉ AF=1

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

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅:

MOV AX, 69h ;ΠΊ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ BCD-числу 69

ADD AL, 74h ;Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ BCD-число 74

DAA;ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ AL=0DDh Π² ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ BCD-число

ADC AH, 0 ;CF=1, AL=43H ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ пСрСнос ΠΈ AX=0143h

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

Π‘ΡƒΠΌΠΌΠ° вычислСний

.code

start: xor ebx, ebx;Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°

mov ecx, 4;наши числа ΠΈΠ· 4 Π±Π°ΠΉΡ‚ΠΎΠ²

a1: mov al, byte ptr [a+ebx]; Π² AL ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±Π°ΠΉΡ‚

adc al, byte ptr [b+ebx]; ΡƒΡ‡Π΅Ρ‚ пСрСноса ΠΏΡ€ΠΈ слоТСнии

daa ;коррСкция Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° слоТСния

mov byte ptr [result+ebx], al;сохраняСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π±Π°ΠΉΡ‚

inc ebx;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π±Π°ΠΉΡ‚Ρƒ

loop a1

push dword ptr sum

push offset format

push offset buffer

call _imp__wsprintfA

pop ecx;ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ стСк

pop ecx

pop ecx

push 0

push offset caption;Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ

push offset buffer;тСкст

push 0

call _imp__MessageBoxA@16

ret

.data

a dd 71067h ;Π΄Π²Π° ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… BCD числа

b dd 61975h

result db 4 dup (0);мСсто ΠΏΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

format db '%04x', 0

buffer db 25 dup (0)

caption db 'DAA', 0

end start

code

xor ebx, ebx;Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°

mov ecx, 4;наши числа ΠΈΠ· 4 Π±Π°ΠΉΡ‚ΠΎΠ²

a1: mov al, byte ptr [a+ebx]; Π² AL ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±Π°ΠΉΡ‚

sbb al, byte ptr [b+ebx]; ΡƒΡ‡Π΅Ρ‚ Π·Π°ΠΉΠΌΠ° ΠΏΡ€ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠΈ

das;коррСкция Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° вычитания

mov byte ptr [result+ebx], al;ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π±Π°ΠΉΡ‚Ρƒ

inc ebx

loop a1

.. .. .

.data

a dd 71067h

b dd 61975h

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