Instruction SIM dans le microprocesseur 8085 : E/S série expliquée
Dans l'Intel 8085, SIM signifie Set Interrupt Mask — mais elle contrôle aussi les lignes d'E/S série (SID/SOD) intégrées pour la communication série bit-banged. L'instruction utilise l'accumulateur pour configurer trois fonctions simultanément :
- Bits 0-2 : Masquer/démasquer interruptions RST 7.5, 6.5, 5.5.
- Bit 3 : Masquer toutes les interruptions masquables (comme DI).
- Bit 4 : Activer la sortie série (SOD) si positionné.
- Bit 6 : Donnée de sortie série (envoyée sur broche SOD quand bit 4=1).
- Bit 7 : Non utilisé.
Pour transmettre un octet en série, le logiciel bascule le bit 6 (donnée) et le bit 4 (enable) dans une boucle, en utilisant des délais de temporisation ou une interruption de timer pour fixer le baud rate. La réception se fait en lisant la broche SID (via instruction RIM) avec une temporisation similaire.
Cette interface série minimaliste était utile pour périphériques simples (ex. interfaces cassette, modems précoces) mais manque de fonctionnalités UART matériel comme bits start/stop ou parité — tout est implémenté en logiciel.
