Cos'è la SIM nell'8085?
Quando l'8085 funziona in SIM, può trasmettere e ricevere dati un bit alla volta su una singola linea dati. I dati vengono sincronizzati utilizzando un segnale di clock fornito dal controller SIO. Il controller SIO genera inoltre segnali di controllo utilizzati per controllare il flusso di dati tra il microprocessore e il dispositivo periferico.
Si accede alla modalità SIM eseguendo l'istruzione SIM nell'8085. Questa istruzione fa sì che il microprocessore entri nella modalità SIM e avvii il controller SIO. I dati da trasmettere vengono memorizzati nell'accumulatore e l'indirizzo del dispositivo periferico è memorizzato nel registro B. Il controller SIO trasferisce quindi i dati dall'accumulatore al dispositivo periferico un bit alla volta.
Allo stesso modo, quando il microprocessore riceve dati dal dispositivo periferico, i dati vengono memorizzati nell'accumulatore. L'indirizzo del dispositivo periferico è memorizzato nel registro B. Il controller SIO trasferisce quindi i dati dal dispositivo periferico all'accumulatore un bit alla volta.
L'8085 può funzionare sia in modalità half-duplex che full-duplex. Nella modalità half-duplex, il microprocessore può trasmettere o ricevere dati contemporaneamente. In modalità full duplex, il microprocessore può trasmettere e ricevere dati contemporaneamente.