Kakšna je razlika med postopkom blizu in daleč v mikroprocesorju 8086?
- Bližnji klic procedure ali skok se uporabi, ko je ciljna procedura ali naslov skoka znotraj segmenta trenutne kode.
- Odmik ali razdalja od začetka segmenta kode je kodiran v 16-bitnem zamiku.
- Metoda blizu omogoča klice procedure/Jump znotraj segmenta kode 64K z enim strojnim navodilom.
Daljnji postopek:
- Daljnji klic procedure ali skok se uporabi, ko je ciljni naslov v drugem segmentu kot trenutni.
- Vključuje 16-bitno segmentno vrednost in 16-bitni odmik, kar omogoča klice procedur/preskočnih naslovov na kateri koli pomnilniški lokaciji.
- Klici oddaljene procedure/preskoka zahtevajo dve navodili:prvo naloži segment v register naslovov segmenta (DS/CS/SS/ES), drugo pa vsebuje ukaz Skoči blizu z naslovom odmika.
Tabela povzetka
| Funkcija | Blizu postopka | Daljnji postopek |
|:---|:---|:---|
| Obseg | Znotraj istega kodnega segmenta | V različnih segmentih kode |
| Velikost odmika | 16-bitni premik | 16-bitni segment + 16-bitni premik |
| Število navodil | 1 navodilo | 2 navodili (eno za obremenitev segmenta in eno za skok blizu) |