hi,
auf der von dir geposteten Webseite wird ja geschrieben, dass die Steuerregister 14 und 15 von Bedeutung sind (die je 8-Bit, also 1 Byte groß sind).
Du steuerst das Steuerregister 14 an und schreibst dort aber ein DWord rein (4 Bytes), das geht nicht.
Mein alter Assemblercode schaut so aus:
; Steuerregister 14 auswählen
mov dx,0x3D4
mov al,14
out dx,al
; In Steuerregister 14 das LowByte des Cursorwertes reinschreiben
mov dx,0x3D5
mov al,[LowByte]
out dx,al
; Steuerregister 15 auswählen
mov dx,0x3D4
mov al,15
out dx,al
; In Steuerregister 15 das HighByte des Cursorwertes reinschreiben
mov dx,0x3D5
mov al,[HighByte]
out dx,al
Grüsse,
Stefan