Function of the IO/M Instruction in 8085
Il segnale IO/M (I/O/Memory) nell'8085 distingue tra spazi di indirizzo memoria e I/O. Quando l'istruzione IO/M viene eseguita:
- IO/M Signal Asserted: Indica un'operazione I/O (non memoria).
- Address Formation: L'indirizzo a 8 bit sul bus di indirizzo (A7–A0) viene combinato con il byte basso del registro B (BL) per formare un indirizzo I/O a 16 bit.
- Latching: I 8 bit inferiori di questo indirizzo a 16 bit vengono bloccati nel latch di indirizzo del chip I/O selezionato.
- Upper Byte Ignored: Il byte alto viene scartato perché l'indirizzamento I/O dell'8085 usa solo 8 bit.
Questo meccanismo consente all'8085 di accedere fino a 256 porte I/O (00H–FFH) preservando il completo spazio di indirizzo memoria a 16 bit (64 KB).