Kümnendsüsteemi aritmeetikatehted Indek-aritmeetikatehted Spetsiifilised eriaritmeetikatehted Loogikatehted Operatsioonid tähtnumbriliste väljadega Paljud väiksemad mikroarvutid, mikroprotsessorid ja eriotstarbeliste arvutite riistvara ei sisalda ujukomaplokki ega võimalda kümnendsüsteemi aritmeetikatehteid ning tähtnumbrilisi operatsioone. Siis viiakse tehted läbi alamprogrammidega. Lühikeste aritmeetikatehete alla kuuluvad liitmine, lahutamine, moodulite jagamine, pikkadeks aritmeetikateheteks on korrutamine ja jagamine. Spetsiaalsete aritmeetikatehete hulka kuulluvad normaliseerimine, aritmeetiline nihutamine, loogiline nihutamine. ALU operantidega tiometamine jaguneb jada- ja paralleelmeetodiks. Jada-ALU operandid esitatakse jadakoodides ja operatsioonid sooritatakse järjestikku nende jadamisi edaldi järkude ajal. Paralleelsed-ALU operandid esitatakse
Segaarvuks nimetatakse täisarvust ja lihtmurrust koosnevat ratsionaalarvu, milles lihtmurru lugeja ja nimetaja on mõlemad positiivsed, kuid murrule tervikuna mõjub täisarvu ette kirjutatud märk. Segaarvu võib mõista kui summat täisarvust ja lihtmurrust: 2 = 2 + , - 3 = -3 + - = - 3 + 2 2 3 3 3 5 5 8 8 8 Segaarvudena kirjutatakse tavaliselt vaid ülesannete vastused, sest aritmeetikatehete sooritamiseks lahenduskäigus tuleb segaarvud reeglina muuta liigmurdudeks. Näited 2 - 2 92 - 23 - 92 23 = - 2116 = -100 . 16 1) 30 3 = = 3 7 3 7 3 7 21 21
2.8 Ülesanne 1c Leida järgmiste kümnendarvude tähised kahend-, kaheksand- ja kuueteistkümnendsüsteemis. a) 491 d) 6789 g) 0,916 n) 712,483 q) 29760,3563 b) 528 e) 0,387 h) 0,745 o) 4906,727 r) 65148,8927 c) 8192 f) 0,826 i) 698,926 p) 5794,816 s) 11,00011 2.9 Aritmeetilised tehted kahend-, kaheksand- ja kuueteistkümnendsüsteemis. Aritmeetikatehete sooritamise põhimõtted on samad kõigis positsioonilistes arvusüsteemides; see tähendab, ka kahend-, kaheksand-, kümnend- ja kuueteistkümnendsüsteemis. Liitmine ja lahutamine erinevates arvsüsteemides. 2.10 Korrutamine erinevates arvsüsteemides. Korrutamine on 2-ndsüsteemis kõige lihtsam tehe. 1-ga korrutamine tähendab arvu ümberkirjutamist ning nihet vasakule ühe koha võrra; nulliga korrutamisel toimub ainult edasinihutamine
kõrgeim bitt (kõige tähtsam bitt). Loogikatehetel ülekannet ei esine. Multipleksor valib etteantud juhtkoodi u2 u1 u0 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 jne. Koodi 000 puhul Fi = 0 ja koodi 111 puhul Fi = 1. 42 Aritmeetikatehete operandide ja tulemite salvestamiseks kasutatakse registreid. Kahendsõnad suunatakse registritest ALU sisenditesse ja ALU väljundist registritesse multipleksorite ja demultipleksorite abil (joonis 1.18, c). Otstarbekas on registreerida ka tehte tulemi teisi tunnuseid, nagu ületäitumine, nulltulem, negatiivne tulem jms. Selleks kasutatakse mikroprotsessoris olekuregistrit. Teheteks mitmebitiste kahendarvudega kasutatakse ka vastava bittide arvuga ALU-sid.
Kiire ülekanne - jadarööpülekanne. pesikud jaotataksegruppidesse. Gruppide vahel võimalik: 1) jadaülekanne gruppides ja rööpülekanne gruppide vahel 2) vastupidi · ALU ( Arithmetic-Logic Unit) Teostab aritmeetika ja loogikatehteid. Multipleksor valib vastavalt etteantud koodile ühe kindla funktsiooniga sisenditest ja suunab väljundisse. Selle lülituse alusel võib koostada mitmebitiseid mitmefunktsioonilisi aritmeetika-loogika-plokke. Aritmeetikatehete operandide ja tulemuste salvestamise jaoks on otstarbekas kasutada registreid ning suunamised registritest ALU sisenditesse ja ALU väljundist registritesse teostada multipleksorite ja demultipleksorite abil. ALU väljundsignaale liitmisel või nihutamisel ülekandena kõrgeimast bitist tulevad CO (carry out) ja madalaimast bitist allapoole väljanihkuvad LSB-d (last significant bit) saab kasutada sisendsignaalidena CI (carry in) ja MSB (most significant bit) ALU töö samal sammul