Format C:
18.08.2002, 02:12
moin
Ich möchte in meinen C Programm eine Assembler Routine mit einbauen, zum Physikalischen lesen von der Diskette
hier die Assembler Routine
__asm
{
push es
//mov ES:BX, test ????
mov ah, 2
mov al, 1 ; Anzahl Sectoren
mov ch, 0 ; Spur
mov cl, 1 ; Sector
mov dh, 0 ; Seite
mov dl, 0 ; Laufwerk
int 13h
pop es
}
in ES:BX werden die Daten reingeschrieben (512 Byte)
mit Push/Pop habe ich versucht das Register ES zu sichern, funzt aber nicht so.......es gibt da einen Schweren Fehler
hat jemand eine Idee wie ich die Daten in den Buffer cBuffer[600]=""; reingeschrieben bekomme ?
MfG
Ich möchte in meinen C Programm eine Assembler Routine mit einbauen, zum Physikalischen lesen von der Diskette
hier die Assembler Routine
__asm
{
push es
//mov ES:BX, test ????
mov ah, 2
mov al, 1 ; Anzahl Sectoren
mov ch, 0 ; Spur
mov cl, 1 ; Sector
mov dh, 0 ; Seite
mov dl, 0 ; Laufwerk
int 13h
pop es
}
in ES:BX werden die Daten reingeschrieben (512 Byte)
mit Push/Pop habe ich versucht das Register ES zu sichern, funzt aber nicht so.......es gibt da einen Schweren Fehler
hat jemand eine Idee wie ich die Daten in den Buffer cBuffer[600]=""; reingeschrieben bekomme ?
MfG