PDA

View Full Version : [ASSEMBLY] trasferimento con INT 13H ah=02h


_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

Z80Fan
18-10-2010, 20:20
Ciao!

Se vuoi posso aiutarti (anche io tempo fa ho lavorato su una cosa del genere). Potresti postare tutto il codice così proviamo ad assemblarlo e sistemarlo?