_CR_
16-10-2010, 14:07
stavo cercando di creare un bootloader(per un floppy) che carica un eseguibile trovandone il segmento con la FAT.
però non riesco a trasferire in memoria la root dir
non caisco cosa non vada.
nella schermata rimane il cursore fermo...
leggi: ;trasferimento della root dir in memoria
mov ax,1000h ;\
mov es,ax ; }destinazione copiatura ES:BX = 1000:0000
mov bx, 0 ;/
mov ah,02h ;servizio 2 dell int 13h
mov al,0dH ;NUMERO SETTORI DA LEGGERE 14
mov cl,13h; ;SETTORE 19
mov ch,00h ;CILINDRO 0
mov dh,01h ;TESTINA DI PARTENZA 1
mov dl,00h ;UNITA' FLOPPY
int 13h ;chiama l'int
jc leggi ;se non riesce riprova
però non riesco a trasferire in memoria la root dir
non caisco cosa non vada.
nella schermata rimane il cursore fermo...
leggi: ;trasferimento della root dir in memoria
mov ax,1000h ;\
mov es,ax ; }destinazione copiatura ES:BX = 1000:0000
mov bx, 0 ;/
mov ah,02h ;servizio 2 dell int 13h
mov al,0dH ;NUMERO SETTORI DA LEGGERE 14
mov cl,13h; ;SETTORE 19
mov ch,00h ;CILINDRO 0
mov dh,01h ;TESTINA DI PARTENZA 1
mov dl,00h ;UNITA' FLOPPY
int 13h ;chiama l'int
jc leggi ;se non riesce riprova