Koja je razlika između blizu i daleko procedure u 8086 mikroprocesoru?
- Poziv procedure blizu ili skok se koristi kada je ciljna procedura ili adresa skoka unutar trenutnog segmenta koda.
- Pomak, ili udaljenost od početka segmenta koda, kodiran je u 16-bitnom pomaku.
- Metoda near dopušta procedure/Jump pozive unutar segmenta koda od 64K s jednom strojnom instrukcijom.
Daleki postupak:
- Daleki poziv procedure ili skok se koristi kada je ciljna adresa u segmentu različitom od trenutnog.
- Uključuje 16-bitnu vrijednost segmenta i 16-bitni pomak pomaka, dopuštajući pozive procedurama/adresama skokova na bilo kojoj memorijskoj lokaciji.
- Daleki pozivi procedure/skoka zahtijevaju dvije instrukcije:prva učitava segment u registar adrese segmenta (DS/CS/SS/ES), a druga sadrži naredbu Skoči blizu s adresom pomaka.
Tablica sažetka
| Značajka | Blizu postupka | Daleki postupak |
|:---|:---|:---|
| Opseg | Unutar istog segmenta koda | Kroz različite segmente koda |
| Veličina pomaka | 16-bitni pomak | 16-bitni segment + 16-bitni pomak |
| Broj uputa | 1 uputa | 2 upute (jedna za opterećenje segmenta i jedna za skok blizu) |