8086/88 Assembler Befehlsreferenz OUT

Output.

Übertrage einen Wert auf einen Ein-/Ausgabe-Port.

Syntax:

Out <Port-Adresse><Register>

Mit diesem Kommando wird ein Byte oder ein Wort aus einem Register an eine Port-Adresse übertragen. Wenn für <Register> das volle AX-Register angeben wird, dann wird ein Wort (2 Byte) ausgegeben, ansonsten nur ein Byte aus der jeweiligen Hälfte des Registers (also AL oder AH). Die Port-Adresse muss auf einen gültigen Ein-/Ausgabe-Port zeigen. Sie kann unmittelbar angegeben oder zuvor in das DX-Register geladen werden. Anstelle einer Port-Adresse muss in diesem Fall DX stehen.

Beispiel:

MOV DX,03BFh ;lade Port-Adresse
XOR AH,AH ;lösche AH-Register
OUT DX,AH ;gebe Byte an den Port DX aus
OUT DX,AH ;und gebe ein weiteres aus

Anzeige:

Anzeigen: