null
ose();
Actifed a dit:T'inquiète, sûrement un frustré...
Voilà un petit coeur pour tout ton boulot.
+1 :-D
Actifed a dit:T'inquiète, sûrement un frustré...
Voilà un petit coeur pour tout ton boulot.
Au debut c'était le but, mais vu que j'ai trop galeré sur le Boot sector j'ai préfèré faire le kernel en C.hivenz a dit:lol franchement... quand j'ai vu le titre j'ai eu peur je me suis dit mais quel maso haha
heureusement que tu ne fais pas tout ton OS en assembler ;D
gl quand même
C'est un fait que dans le boot sector et d'autre fonction écrite en ASM je n'ai jamais utilisé la comparaison (CMP).Froggy a dit:dis ... petite question ... je rêve ou tu utilises jamais le compare en asm ?![]()
et il y a une raison particulière ?neku a dit:C'est un fait que dans le boot sector et d'autre fonction écrite en ASM je n'ai jamais utilisé la comparaison (CMP).
or al, al ;Si al = 0
Pour savoir si AL=0, on peut faire "cmp al,0; jz @Saut", mais il est plus rapide de faire le test par "or". Celui-ci modifie le flag ZF : Si AL=0, ZF=1 (ZF = Zero Flag !); si AL<>0, ZF=0.
mais tu fais un cmp juste en dessous c'est pour ça que je me le demandaisneku a dit:cmp al, 0
il faudrais vérifier le retour de cmp avec jz par exemple
et comme dis dans le cours ASM de http://asm.developpez.com/intro/
C'est pour ca que j'ai de multiple copie :Hahn Z a dit:Courage à toi !
Chapeau en tout cas.
(c'est là que tu finis ton OS et boum ton HDD grille)
Me doutais bien que tu faisais des sauvegardesneku a dit:C'est pour ca que j'ai de multiple copie :
- HDD Macbook
- Mon serveur OVH
- Un DVD-RW
- Mon serveur de fichiers local (SCSI)
- HDD de mon pc (Dans ma chambre)
Et vu que je met tous les emplacement à jour régulièrement il faudrais vraiment que je n'ai pas de chance![]()