Procedure Near vs. Far nel microprocessore 8086
Tipi di chiamata di procedura in 8086
Procedura Near
- La destinazione risiede nello stesso segmento di codice.
- Usa solo un offset di 16 bit (IP).
- Singola istruzione (CALL/JMP) – portata di 64 KB.
Procedura Far
- La destinazione si trova in un segmento diverso.
- Richiede un valore di segmento di 16 bit (CS) più un offset di 16 bit.
- Due istruzioni: carica il registro di segmento, poi salto/call near.
| Caratteristica | Near | Far |
|---|---|---|
| Campo di applicazione | Stesso segmento di codice | Tra segmenti diversi |
| Dimensione dello spostamento | Offset di 16 bit | Segmento di 16 bit + offset di 16 bit |
| Numero di istruzioni | 1 | 2 |