|
3.5 Mikroprocesor Intel 8085Mikroprocesor 8085 je razvila tvrtka Intel iz SAD-a i predstavlja široko prihvaćeni tip 8-bitnog mikroprocesora. Izveden je u čipu dimenzija 6 * 6 mm i smješten u kučištu s 40 vanjskih stezaljki. Napaja se istosmjernim naponom od +5 V.
3.5.1 Programski model mikroprocesora Intel 8085Unutarnju arhitekturu mikroprocesora Intel 8085 prikazuje slika 3.5-1. Mikroprocesor je sastavljen od aritmetičko-logičke jedinice (ALU- Arithmetic-Logic Unit), upravljačke jedinice (CU- Control Unit), registra instrukcija (IR- Instruction Register) i slijedećih registara kojima se može pristupiti naredbama strojnog jezika: 16-bitnog programskog brojila (PC - program counter), 16-bitnog kazala složnika (SP - stack pointer), 8-bitnog registra stanja programa (PSW - program status word), šest 8-bitnih registara opće namjene (B, C, D, E, H i L) i 8-bitnog registra akumulatora (A - accumulator). Prethodno navedeni registri predstavljaju i programski model mikroprocesora 8085.Registri programskog brojila PC i kazala složnika SP duljine 16 bita dozvoljavaju adresiranje u području od 0 do (216-1), tj. ukupno 65536 lokacija. Stoga je moguće izravno adresirati 64K (216) memorijskih lokacija. Registar stanja programa kao zastavice stanja koristi samo 5 od 8 raspoloživih bita. To su zastavica prijenosa binarne znamenke na težinski više mjesto (CY - carry), zastavica pomoćnog prijenosa (AC - auxiliary carry), zastavica pariteta (P - parity), zastavica predznaka (S - sign) i zastavica nule (Z - zero), prikazanih na slici 3.5-2.
Zastavice se postavljaju u stanje logičke nule ili jedinice zavisno o rezultatu izvođenja aritmetičkih i logičkih operacija i pomažu kod donošenja odluka i izvođenja grananja pod nadzorom programa. Šest registara opće namjene se koristi za pohranu podataka i adresa unutar mikroprocesora. Osim toga pojedine naredbe prilikom izvođenje 16-bitnih operacija koriste registre opće namjene u parovima. Registarski parovi HL, BC i DE služe i kao adresna kazala. Akumulator je registar najšire primjene. Većina aritmetičkih i logičkih operacija zahtjeva da se jedan od operanada prilikom izvođenja naredbe nalazi u akumulatoru. Isto tako i rezultat operacije se privremeno pohranjuje u akumulator. Kod izvođenja ulazno/izlaznih operacija između mikroprocesora i ulazno/izlaznih jedinica, akumulator služi za privremenu pohranu podataka u postupku njihovog prijema s ulazne jedinice odnosno predaje izlaznoj jedinici. |