benmarwane
Messages postés1Date d'inscriptionjeudi 8 mai 2008StatutMembreDernière intervention28 janvier 2010
-
28 janv. 2010 à 22:15
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 2014
-
16 févr. 2010 à 09:33
salut, je viens de developper un petit programme de boot en assembleur boot.asm ainsi qu'un shell.asm qui affiche une phrase et je les ai testé sur disquette mais maintenant je veux passer à xVM VirtualBox pour les tester.
SVP pouriez vous m'aide.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 16 févr. 2010 à 09:33
re,
tu peux créer un fichier asm a compiler en binaire qui te créera l'image directement.
ex avec nasm:
[ORG 0x7C00]
[BITS 16]
MBR:
mov ax,$$;met la pile dans 0x600-0x7BFF
mov sp,ax
; ici, tu continue ton programme.
times (510-($-$$)) db 0 ; affiche une erreur si ton code est trop gros, pratique.
dw 0xAA55
D0TE_PLACE_SIOUPLAI:
; tu peux rajouter du code ici mais c'est ton mbr qui devra le charger à sa suite (adresse 0x7E00)
THIS_IS_THE_END__TA_DA_DAM:
times (512*18*70*2-($-$$)) db 0 ; taille d'une d7
tu compiles par nasm -f bin. Avec d'autres assembleurs, utilise le modèle tiny mais je ne suis pas sur qu'il acceptent un modèle tiny superieur a 64Ko.