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

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл

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

ПослС объСдинСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ суммы 124 с ΠΌΠ»Π°Π΄ΡˆΠΈΠΌ разрядом 2 ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния находится ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 1242. Π‘ΠΌ. ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2.3), Π° Ρ‚Π°ΠΊΠΆΠ΅ сдвига Ρ‚Π΅Ρ‚Ρ€Π°Π΄Ρ‹ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ разряда. Рассмотрим ΠΈΡ… Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2.27. ВыполняСтся сдвиг ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния Π½Π° ΠΎΠ΄ΠΈΠ½ разряд Π²ΠΏΡ€Π°Π²ΠΎ (ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Π»Π΅Π²ΠΎ); К ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ разрядам ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния Π΄Π²Π°ΠΆΠ΄Ρ‹ прибавляСтся ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅: 16… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.26. Па Ρ€ΠΈΡ. 2.15, Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… дСсятичных чисСл Π› Ρ… Π± = 54×23, начиная с ΠΌΠ»Π°Π΄ΡˆΠ΅Π³ΠΎ разряда мноТитСля. Для умноТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

β€’ Π·Π° ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ состояниС принимаСтся 0. ΠŸΠ΅Ρ€Π²Π°Ρ сумма получаСтся ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊ Π½ΡƒΠ»ΡŽ ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ³ΠΎ Π› = 54. Π—Π°Ρ‚Π΅ΠΌ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ суммС снова прибавляСтся ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅ А = 54. И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, послС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ суммирования получаСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅ частичноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ€Π°Π²Π½ΠΎΠ΅ 0'+ 54 + 54 + 54 = 162;

Алгоритм умноТСния Ρ†Π΅Π»Ρ‹Ρ… дСсятичных чисСл 54 Ρ… 23 (Π°) ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Π³ΠΎ рСализация (Π±).

Рис. 2.15. Алгоритм умноТСния Ρ†Π΅Π»Ρ‹Ρ… дСсятичных чисСл 54×23 (Π°) ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΅Π³ΠΎ рСализация (Π±)

  • β€’ выполняСтся сдвиг ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния Π½Π° ΠΎΠ΄ΠΈΠ½ разряд Π²ΠΏΡ€Π°Π²ΠΎ (ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Π»Π΅Π²ΠΎ);
  • β€’ ΠΊ ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ разрядам ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния Π΄Π²Π°ΠΆΠ΄Ρ‹ прибавляСтся ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅: 16 + 54 + 54 = 124;
  • β€’ послС объСдинСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ суммы 124 с ΠΌΠ»Π°Π΄ΡˆΠΈΠΌ разрядом 2 ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния находится ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 1242.

Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ схСмной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ суммирования, вычитания ΠΈ ΡΠ΄Π²ΠΈΠ³Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.27. ΠŸΡƒΡΡ‚ΡŒ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ Rt ΠΏΠΎΡΡ‚оянно хранится ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅ А = 54. Π’ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ состоянии Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ R2 ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Π’ = 23, Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ R3 Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ нулями. Для получСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ частичного произвСдСния (162) ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠΌΡƒ рСгистра Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ прибавляСм ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅ А = 54, ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ ΠΏΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ содСрТимоС рСгистра RT ΠŸΠΎΡΠ»Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ младший разряд рСгистра R., станСт Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ сдвиг Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ разряд содСрТимого ΠΎΠ±ΠΎΠΈΡ… рСгистров /?., ΠΈ R.,. НаличиС 0 Π² ΠΌΠ»Π°Π΄ΡˆΠ΅ΠΌ разрядС R2 Π² ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ частичного произвСдСния Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти сдвиг. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ³ΠΎ А = 54 с ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΡ‹ΠΌ рСгистра ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚ания Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈΠ· ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ рСгистра R0. ПослС Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ младший разряд рСгистра R., станСт Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² сдвиг Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ разряд содСрТимого рСгистров R3 ΠΈ RY ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ искомоС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π  = 1242.

РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° умноТСния дСсятичных чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных ΠΊΠΎΠ΄Π°Ρ… (рис. 2.16) ΠΈΠΌΠ΅Π΅Ρ‚ особСнности, связанныС с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слоТСния ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚ания.

РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° умноТСния дСсятичных чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных ΠΊΠΎΠ΄Π°Ρ….

Рис. 2.16. РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° умноТСния дСсятичных чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных ΠΊΠΎΠ΄Π°Ρ….

(см. ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2.3), Π° Ρ‚Π°ΠΊΠΆΠ΅ сдвига Ρ‚Π΅Ρ‚Ρ€Π°Π΄Ρ‹ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ разряда. Рассмотрим ΠΈΡ… Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2.27.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.28. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Для получСния произвСдСния чисСл А ΠΈ Π’ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Мс = Мл Ρ… Мн, Рс = Π { + Π Π½. ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° умноТСния ΠΈ Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ слоТСния чисСл с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ присваиваСтся Π·Π½Π°ΠΊ «+», Ссли ΠΌΠ½ΠΎΠΆΠΈΠΌΠΎΠ΅ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ, ΠΈ Π·Π½Π°ΠΊ «-», Ссли ΠΈΡ… Π·Π½Π°ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Π΅. ΠŸΡ€ΠΈ нСобходимости выполняСтся нормализация Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ мантиссы с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠ΅ΠΉ порядка.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2.29. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… чисСл:

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичных чисСл.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСсто особыС случаи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ процСссора. НапримСр, Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΎΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, опСрация умноТСния Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся (блокируСтся) ΠΈ ΡΡ€Π°Π·Ρƒ формируСтся Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

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