Zitat von
Tyrstock
Code:
CODE;
loop:
mov eax,port0;
cmp eax,0;
je loop;
mov port0,1;
jmp loop;
Hallo. :3
Also, der Code ist irgendwie Komisch, sollte aber funktionieren, laut dem Tutorial.
Jedoch ist das mit den "port0", "port1", "port2", Kaputt. Es funktioniert nie richtig. Und erwartet deswegen, dass "port0" Memory ist, weil er das Macro so nicht findet. Und denkt dass das eine vordefinierte Speicheraddresse ist.
deswegen:
Code:
CODE; //Eigentlich unnütz, du hast keine Definierten Objekte.
loop;
in eax,0; //Alles aus Port 0 wird in eax geschoben.
cmp eax,0; //Eax wird nun mit 0 verglichen.
je loop; // Falls die beiden gleich sind, springe zu Loop.
out 0,eax; // Alles aus Eax wird in Port 0 geschoben.
jmp loop; // Und wieder in den Mainloop zurück.
Ich weiß jetzt leider nicht ob das funktioniert. Wenn nicht, probier doch mal die Parameter von "in" umzutauschen, also in 0,eax oder bei out; out eax,0.
Ich hoffe ich konnte dir helfen.