2017-01-17 4 views
-2

Je dois comprendre un petit concept pour mon travail. Je dois transmettre la valeur stockée dans le registre aux ports parallèles en utilisant l'interruption DOS en langage assembleur en utilisant 8086. Voici le petit code qui doit être clarifié.Comment transmettre une valeur de registre au port parallèle en utilisant l'interruption DOS?

[org 0x0100] 
mov AL, 01001011  ;any value in AL register that is to be transmitted 
(...here...how to transmit it to parallel ports using DOS Interrupt?) 
+1

Je me souviens il y a environ 200 ans, j'utilise les ports d'imprimante 0x3BC et 0x378 pour quelque chose de similaire, via 'out' – Tommylee2k

+0

pouvez-vous s'il vous plaît élaborer ce monsieur, en gardant voir le mon code. merci –

+3

INT 21h avec AH = 5 devrait sortir le caractère dans DL à l'imprimante (port parallèle) – tofro

Répondre

6

21H (DOS INTERRUPTION) avec AH = 5 devrait sortir le caractère DL à l'imprimante (port parallèle)