Professional Documents
Culture Documents
Aritmeetika
Aritmeetika
1. Tõõülesanne
• Aritmeetikaoperatsioonid:
• liitmistehe (+)
• üks vabalt valitud aritmeetikaoperatsioon (-, *, /, SHR, SHL, ...)
• Loogikaoperatsioonid:
• kaks vabalt valitud loogikaoperatsiooni (AND, OR, NOT, XOR,
NAND, ...)
2. Teooria
ALU on ettenähtud aritmeetika-loogikateheteks kahendarvutega. Kõik aritmeetikatehted
sooritatakse arvude või nende täiendkoodide summeerimisega ja nihutamisega. ALU-s on
ettenähtud loogikalülitused.
Erinevate tehete selekteerimiseks on aritmeetika-loogikaplokil kommutaator MUX. Mitmebitiste
operandide A = an an-1…a0 ja B = bnbn-1…b0 ja bittide MSB (most significat bit) ja CI (carry in)
summeerimisel kombinatsioonsummaatoriga saadakse kahendsumma S = SnSn-1…S0 ning
ülekandebitid CO (carry out) ja LSB (least significat bit). Ülekandebitt CI tähistab ülekannet
kõrgemast bitist madalamasse ja CO vastupidi–madalamast bitist kõrgemasse. Mitmebitise ALU
madalaima ja kõrgeima biti sisendmuutujad on vastavalt LSB ehk madalaim bitt ja MSB ehk
kõrgeim bitt (kõige tähtsam bitt). Loogikatehetel ülekannet ei esine.
Multipleksor valib etteantud juhtkoodi U2U1U0 järgi ühe funktsionaalsetest sisenditest ja suunab
selle tulemi väljundisse Fi.
Näiteks koodi 101 puhul Fi= Si (kahendliitmine ülekandega Ci+1 ), koodi 011 puhul
Fi = ai bi ja n.e. Koodi 000 puhul Fi = 0 ja koodi 111 puhul Fi =1 .
3. Tõõ käik
Jooniselt võib näha, et kõik funktsionaalplokid arvutavad oma tulemusi samaaegselt. See, millise
tulemus jõuab skeemi väljundisse, valitakse multiplekseri (MUX) abil kasutades juhtsisendit C.
• Esimeseks üliõpilased peavad realiseerida ülalttoodud plokkskeemi EWB512
programmiga
• Teiseks üliõpilased koostavad see skeemi trükiplaadil
Joonis 2