Особености на операциите с десетична аритметика
Характеристики на операциите с десетична аритметика - раздел Компютри, Организация на компютри и системи Аритметични операции над десетични числа (SloНа живо, изваждане, по-интелигентно.
Аритметични операции с десетични числа (слойделение, изваждане, умножение, деление) се извършват по подобен начинно операции с целочислени двоични числа. Основата на ALU за десетична аритметика е двоичният десеттехнически кодове. Такъв суматор, като правило, се основава наve двоичен чрез добавяне на няколко мрежи.
Нека да разгледаме как можете да извършите добавяне на BCD. Нека е необходимо да се добавят модулите от две двоично-десетични числа х и Y.. Първият срок х преобразува се в код с излишък 6 (обозначава се X6), полуизчислява се чрез добавяне към всяка цифра х двоично число 6. Отидете от х да се X6 променя всички тетрадки х така че във всяка тетрадка X6 има число 6 - 15.
Сгъване X6 и Y. според правилата за двоично събиране, подчай резултат Z '. IN Z ' някои тетради съвпадат, докато други не съвпадат с тетридите на сумата на bCD Z..
Ако резултатът от добавянето към i-m ранг X [i] + Y [i] + P [i] > = 10, където P [i] - десетично пренасяне към i-та цифра, след това i-та десетична цифра Z [i] = X [i] + Y [i] + P [i] - 10 и P [i + 1] = 1, Където P [i + 1] - десетично пренасяне до (i + 1)-пети ранг. За Z '[i] в този случай получаваме
Z '[i] = X6 [1] + Y [i] + P [i] - 16 = 6+ X [i] + Y [i] + P [i] - 16 = Z [i].
В този случай прехвърляне се извършва през (i + 1)-ю тетрад.
Ако трябва да дойде първата десетична цифра на Z (i) X [i] + Y [i] + P [i] = 16, така че след добавяне на 10 от тетрадата на суетатачука трансфера, т.е. тетрадата ще остане (Z '[i] + 10) -16 = Z [i] -6.
Изваждане на BCD модули X-Y ще изпълние както следва.
Всички Y цифри са обърнати, като дават допълнение към всяка цифра Y. до 15, докато обратният код е двоиченsyatichny Y. с излишък от 6, обозначен Uobr6. След това, складовеwaya X + Wobr6 и добавяме 1 към най-малко значимия бит, получаваме Z.. Резултат Z ' е положително число, ако трансферът произтича от неговата старша тетрада, и Z ' коригирани съгласно същите правила, както при добавяне на модули.
Ако няма трансфер от старшия тетрад 2 ', тогаваценен резултат, представен в допълващ код. В този случай кодът Z ' е обърнат и към него се добавя 1 LSB. Ново Z ' коригирани, докато тезисделки, от които е имало прехвърляне при получаване (X + Wobr6 + 1), 10 се добавя, а останалото не се добавя.
Извършване на събиране и изваждане на подписани числада извърши събиране или изваждане на модули, като определи действителната операция, извършена от знаците на опrand и вида на операцията, която се извършва. Определя се знакът на резултатапродава се отделно. Например за х
Тази тема принадлежи към раздела:
Организация на компютри и системи
Съдържание . обща информация за компютрите етапи на развитие на компютрите характеристики на компютрите.