kahendarvudega. Peamised loogikatehted on AND, OR, NOT ja Mod2. ALU koosneb summaatorist, registritest, mis säilitavad infot operatsioonide käigus. Osa operatsioonide rregistridest on tarkvaraliselt kättesaadav – neid saab kasutada käskudes operantidena. Nende hulka kuuluvad akumulaator, indeksiregistrid ja mõned lisaregistrid. Ülejäänud registrid ei ole tarkvaraliselt kättesaadavad, neid ei saa programmis suunata. ALU operatsioonid on mikrooperatsioonide kogumid, seega peab ALU koosnema elementdiest, mis neid mikrooperatsioone teostavad. ALU struktuuri määrab mikrooperatsioonide kogum, mis on vajaik aritmeetiliste, loogiliste ja eriotstarbeliste tehete täitmiseks. ALU registrid ja funktsioonid on omavahel seotud vastavalt operatriooni täitmise metoodikast, kas aritmeetiline, loogiline või eriaritmeetiline. ALU operatsioone saab liigitada rühmadeks: Kahendsüsteemi aritmeetikatehted täisarvude jaoks
neid saab kasutada käskudes operandidena. Nende hulka kuuluvad: 1. summaator 2. indeksiregistrid 3. mõned lisaregistrid Ülejäänud registrid ei ole tarkvaraliselt kättesaadavad, neid ei saa programmis suunata. Operatsiooniseadmeid saab jaotada sõltuvalt töödeldavast informatsioonist, informatsiooni töötlemise viisist ja loogilisest struktuurist. ALU loogilise struktuuri keerukust iseloomustab teatud määral üksteisest erinevate mikrooperatsioonide hulk, mis on vajalik ülesannete kogumi täitmiseks ALUs. Iga registri alguses on kogutud vastavad loogilised skeemid, mis tagavad seosed registrite vahel ja võimaldavad rakendada etteantud mikrokäske. Sõnadega teostatava operatsiooni täitmine on teatud mikrokäskude jada, mis vastutavad ALU sõnade edasiandmise ja muutmise eest. Mikrokäskude täitmise järjekord määratakse operatsiooni täitmise algoritmi teel. Järelikult sõltuvad ALU registrite ja funktsioonide (mida
Kui operatsioon on valitud, määrab loogikaskeemi väljund kogu ALU väljundi väärtuse. Valik tehakse dekoodri (juhtsisend) ja loogikaskeemi suunamisega multipleksorisse. Kahejärgulise nelja operatsiooniga ALU jaoks on vaja kaht neli-ühte-multipleksorit. Operatsioone realiseerivad loogikaskeemid on sõltumatud. ALU operatsioonide loetelu sõltub arvuti eesmärkidest ja funktsioonidest, mis täidab ALU teiste seadmete funktsioneerimisel. Kuna ALU operatsioonid on mikrooperatsioonide kogumid, peab ALU koosnema elementidest, mis realiseerivad neid mikrooperatsioone. Seega määrab ALU struktuuri mikrooperatsioonide kogum, mis on vajalik aritmeetiliste, loogiliste ja erioperatsioonide täitmiseks. ALU ülesanne on tegelikult määrata selline mikrooperatsioonide kogum, mis võimaldaks koostada mikroprogrammi iga ettenähtud operatsiooni jaoks. Sellist kogumit on lihtne saada. Et sellist skeemi saada tuleb ALU
sisaldab aritmeetika- loogika liita palju süsteemi komponente. mikroprotsessorsüsteemis: sõltub ainult olekust A). seadet (ALU) ja registreid ning Juhtseadme siin koosneb *siinitsükkel- iga siini poole Püsimäluga juhtautomaat: on mikrooperatsioonide teostaja. mitmest paralleelsest juhist, mis pöördumine. 1/0 read- lugemine, mikroprogramm on Juhtautomaat korraldab ühendavad elektriliselt 1/0 write- kirjutamine mikrokäskude jada, mis
Operandi aadress leitakse käsuloenduri sisu ja suhtaadressi summeerimisega. · Indeksadresseerimine sarnaneb suhtadresseerimisega, kuid käsuloenduri asemel kasut. baasaadressina indeksiregistris salvestatud aadressi sõna · Vahetul adresseerimisel antakse operand otse käsuga. 14.JUHT- JA OPERATSIOONIAUTOMAADI OSA KÄSU TÄITMISEL. Operatsiooniautomaat sisaldab aritmeetika- loogika seadet (ALU) ja registreid ning on mikrooperatsioonide teostaja. Juhtautomaat korraldab operatsiooniautomaadi tööd. Juhtautomaadil tuleb lahendada keerukaid loogikaülesandeid. Arvutis on operatsiooniautomaadiks protsessor, juhtautomaadiks aga protsessori töid juhtiv mikroprogrammiautomaat. Juhtautomaat sisaldab mikroprogrammi e. rida elementaarkäske. 15. PROTSESSORI STRUKTUUR (käsuloendur, käsuregister, käsudekooder). Protsessor sooritab tehteid mälus paiknevate käskude järgi. Peale
kindlakstegemisel o operatsioonautomaat (Data Path) Koosneb registritest, ALU-st ja mitmest siinist, mis ühendavad eelnimetatuid. Registrid söödavad andmeid ette kahele ALU sisend registrile. Need registrid hoiavad ALU sisendeid seni kuni ALU arvutab. Operatsiooniautomaat on operatsiooniseadme osa, milles realiseeritakse mikrokäskudega ettenähtud elementaartegevusi. Taidab järgmisi finktsioone: infosõnade salvestamine, mikrooperatsioonide sooritamine ja loogikatingimuste arvutamine. ALU sooritab aritmeetika ja loogikatehteid. Registermälu - trigeritest koosnev mäluseade. CPUs on registrid andmete, vahetulemuste või juhtinformatsiooni hoidmiseks · Käsu täitmine protsessoris (Instruction Execution, fetch-decode- execute cycle) Protsessor (CPU) viib täide iga käsu väikeste sammude seeriana. Umbkaudu on need sammud järgmised: 6 1