Lowlevel

OffZone => Offtopic => Thema gestartet von: JG am 06. March 2005, 12:41

Titel: Allgemeine Frage in ASM
Beitrag von: JG am 06. March 2005, 12:41
Hallo,
ich kann ja mir mov al, 0x00
out 0x00, al
0x00 an den port 0x00 senden, aber wie kann ich etwas einlesen?
Titel: Allgemeine Frage in ASM
Beitrag von: joachim_neu am 06. March 2005, 13:18
mit

in al,0x00

ließt du was von port 0x00 in al. bei portnummern > 0xFF musst du soweit ich weiß DX als angabe benutzen:

mov dx,PORTNUMMER
mov al,WERT
out dx,al
;zum schreiben am besten so angewöhnen!
mov dx,PORTNUMMER
in al,dx
;zum lesen am besten so.

so benutzt er bytes, du kannst allerdings auch AX oder EAX benutzen, ich glaub du musst dann einfach nur AL durch das ersetzen.

mfg
J!N
Titel: Allgemeine Frage in ASM
Beitrag von: elfish_rider am 06. March 2005, 13:19
entsprechend:

in al, 0x00