Аритметично логическо устройство (ALU)

таблицата истината на аритметични операции, изразени от допълнение до две. Както е отбелязано, броят на допълнителен код и обратно свързан чрез проста връзка Ndop = No6p един или Ndop No6p = - 1. Следователно, в редовете на таблица 7.3, който съдържа операцията "минус 1", в резултат на аритметични операции е представена в обратен код.

В MSB на кода за избор операция (М вход) определя естеството на действията, извършвани от ALU. Когато тази на входния сигнал на високо равнище, на ALU изпълнява побитовото логическа операция на всяка двойка битови думи А и Б. Вътрешният трансфера в този режим е активен.

Ако ALU изпълнява логически-аритметична операция, логична функция се изпълнява малко по малко, и аритметика с прехвърлянето.

Например, въвеждане на кода отговаря MS3S2S1S0 = 011012 операция (A # 709; B) плюс (третият от най-долния ред на Таблица 7.3). Първо, една операция в скоби - (A # 709; С) - логично допълнение от две думи. Ако А = В = 10102 01112. първата операция дава (A # 709; B) = 11112 .Vtoroy операция аритметика допълнение брой А в резултат от логическата допълнение. Следователно 11112 плюс 10 102 = 111,112.

При използване на ALU като сигнал за сравнение се отстранява от А = вход B (щифт 14). Този изход - отворен колектор, а захранването трябва да бъде свързан чрез външен резистор е 1 ом.

Сравняване режим при условие на М = 1 и S3S2S1S0 = 01102. Когато броят на А и Б са равни, А = вход е оформен в сигнал с високо ниво.

Едновременно с изхода Cn + 4 (щифт 16) характеризира връзката между номера А и В и в случай на неравенство в съответствие с таблицата 7.4.

За аритметични операции по думи на по-голяма дължина включва ALU последователно. В този случай времето на забавяне, се определя чрез сумиране вход пренос размножаване сигнал от LSB на изхода от последния ALU и е tzd.r = 4 # 964; zd.r. където # 964; - прехвърляне на размножаване забавяне на сигнала в един ALU.

Таблица 7.4 - истина маса K155IP3 чип режим четири битов компаратор (S3 = 0, S2 = 1, S1 = 1, S0 = 0)

Аритметично логическо устройство (ALU)

Намалява се времето за сумиране, че е възможно с помощта на чипове (K155IP4 564IP4), специално предназначени за организиране на ускорено транспорт между отделните ALU. ALU и между групите. Схемата на ускорено време на транспорт е намалена до около сумиране # 964; zd.r. чип на изображението е показано на фигура 7.18.

При извършване на аритметични операции върху скоростта не е високи изисквания, тогава каскадни на алуминий вериги на ускорено транспорт не се използва.

С K155IP4 чип (564IP4) могат да бъдат образувани чрез бърз трансфер при извършване на операция допълнение групата на chetyrehALU (16-битовия брой), която дава определена печалба във времето в сравнение със сериен трансфер. Серия свързване на няколко чипа, всеки от които е свързан с ALU позволява бързо прехвърляне и голям брой битове.

Аритметично логическо устройство (ALU)

група трансфер образование сигнали G0 - G3, и сигнали за разпространение трансфер P0-P3 група от изходите на ALU е свързан с едноименните входове на малко верига на ускорено транспорт (фигура 7.19).

В случай на ускорени вериги транспортния капацитет (за номера, броят на битовете, което е по-голямо от 16) се използват и извежда P G. С четири такива чипове във връзка с чипове ALU 16 може да конструират 64-битов ALU.

1. Какво означава ALU?

2. Кои устройства са включени в структурата на ALU?

3. възможност за съхраняване на резултата от операцията, извършена ли е ALU?

4. Обяснете заключения предназначение K155IP3 чип?

5. Каква част от характера на дейността и ALU може да изпълнява?

6. При какви операции са разрешени вътрешни трансфери?

7. Как да програмирате ALU за извършване на аритметични събиране, изваждане?

8. Обяснява случаите, в които се появява изходни чипове Cn + 4 активен сигнал. Какво означава?

9. Какво резултат ще се получи ALU когато се прилага към нейните входове на сигнали: А = 0101; В = 0010; S = 1001; М = 0; С = 0?

10. В какъв ред ще АЛБ за извършване на операцията?

11. За да се даде пример за използване на ALU като мултиплексор.

12. Мога ли да използвам ALU като четирицифрен сравнение? Дайте един пример.

13. Как да се увеличи резолюцията на ALU да изпълнява операции по операнди осем-битова?