Uloga zasuna u 8086 mikroprocesoru?
1. Zasun adrese:
- Mikroprocesor 8086 koristi zasun adrese za pohranjivanje donjih 16 bitova fizičke memorijske adrese tijekom pristupa memoriji.
- Kada mikroprocesor izvrši operaciju čitanja ili pisanja memorije, zasun adrese hvata adresu iz adresne sabirnice i drži je dok se prijenos podataka ne završi.
2. Zasun za upute:
- Zasun instrukcije privremeno pohranjuje operativni kod instrukcije koja se dohvaća iz memorije.
- Jednom kad je operativni kod dohvaćen, zasun instrukcije ga zadržava dok ga dekoder instrukcija ne može dekodirati i izvršiti.
3. Zasun podataka:
- Podatkovni zasun privremeno pohranjuje podatke koji se čitaju ili zapisuju u memoriju ili I/O uređaje.
- Tijekom memorije ili I/O operacija, zasun podataka hvata podatke iz podatkovne sabirnice i drži ih dok ih ne obrade odgovarajući interni krugovi.
4. Kontrolni zasuni:
- Kontrolni zasuni pohranjuju i održavaju različite kontrolne signale unutar mikroprocesora.
- Ovi signali kontroliraju interne operacije mikroprocesora, kao što su odabir registara, omogućavanje prekida i upravljanje ciklusom izvršavanja instrukcija.
5. Zasuni za upravljanje sabirnicom:
- Kontrolni zasuni sabirnice upravljaju vremenskim i kontrolnim signalima na adresnim, podatkovnim i kontrolnim sabirnicama mikroprocesora.
- Ovi zasuni osiguravaju da su prijenosi podataka i rad sabirnice ispravno sinkronizirani između mikroprocesora i vanjskih uređaja.
6. Zasuni prekida:
- Zasuni prekida se koriste za pohranjivanje signala zahtjeva za prekid koje generiraju vanjski uređaji ili interni događaji.
- Kada se dogodi prekid, zasun prekida hvata zahtjev za prekid i zadržava ga dok mikroprocesor ne potvrdi i servisira prekid.
Ukratko, zasuni u mikroprocesoru 8086 osiguravaju privremenu pohranu i sinkronizaciju informacija, omogućujući učinkovit prijenos podataka i cjelokupni rad sustava. Oni igraju ključnu ulogu u osiguravanju glatkog izvršavanja instrukcija, obrade podataka i komunikacije između mikroprocesora i vanjskih uređaja.