Hallo, ich habe einen Code geschrieben, der aus einer Sektornummer, die nicht in Form von 1. Head, 5. Sector, 65. Track angegeben wird, sondern als Nummer von 1 - 2880 in eine INT0x13-kompatible Darstellung bringt. Jetzt weiß ich aber nicht, wie ich testen soll, ob der geht, weil ich ja keine Zahlen so wie bei C oder so ausgeben kann... Syntaxfehler werden nicht gemeldet... Erkennt jemand einen Fehler und kann mir jemand sagen, wie er einen solchen Code testen würde? CODE:
nummer_start dw 0x0000
nummer db 0x0000
head db 0x0000
track db 0x0000
sector db 0x0000
;hier muss nummer_start mit dem start_wert gefüllt werden
mov ax,[nummer_start]
xor dx,dx
mov bx,0x05A0
div bx
mov [head],al
mov [nummer_start],dx
mov ax,[nummer_start]
mov bl,0x12
div bl
mov [track],al
mov [nummer],ah
mov al,[nummer]
mov [sector],al
mfg
JOACHIM NEU