Copier le boot secteur 0 et le kernel secteur 1....sur disquette ???

cs_hudson Messages postés 7 Date d'inscription samedi 5 janvier 2002 Statut Membre Dernière intervention 10 mars 2005 - 22 janv. 2005 à 11:30
ccgousset Messages postés 148 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 18 août 2021 - 16 juin 2015 à 08:52
bonjour,
excusez moi tout d'abord par cette ignorance mais il faut bien commencer un jour...

voilà j'ai suivi les vours et tus de "inferno" un des rares sites français qui parle des os et je n'arrive pas à copier le kernel correctement sur la disquette.

je m'explique, pour le boot.bin c'est ok avec nasm j'ai fais comme il a dit
mais ensuite je n'arrive pas à :
1. créer l'image de la disquette en rassemblant boot.asm + kernel.asm -> image.img
2. soit copier directement le kernel sur le secteur correspondant indépendamment du boot.

je suis sous windows avec nasm et comme émulateur bochs...
merci de m'aider si vous le pouvez car je comprends rien..ou plutôt que dalle !!!!

thanks a+

3 réponses

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 1
22 janv. 2005 à 13:04
salut,

[ORG 0x100]
[BITS 16]
bootmake:
lea bx,bootdata
mov ax,bootnbs
xor dx,dx
mov cx,1
mov ah,03h
int 13h
ret
bootnbs: dw (bootend-bootdata)/512 ;!!! < 18
bootdata:
incbin boot.bin
incbin kernel.bin
bootend:

@++
0
brino789 Messages postés 20 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 6 février 2016
30 mars 2015 à 16:36
bonjour je n'arrive pas a crée l'image de la disquette en rassemblant boot.asm + kernel.asm -> image.img

quand je compile ton code avec :
nasm -f bin toncode.asm -o toncode.com


j'ai des erreur de compilation

peut tu me guider Merci
0
Utilisateur anonyme > brino789 Messages postés 20 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 6 février 2016
Modifié par shaynox le 2/04/2015 à 14:14
Salut, il faut rajouter les doubles crochets sur bootdata de l'instruction lea: lea bx, [bootdata]

Et sinon quells sont tes erreurs de compilation à part cette erreur ?
0
cs_hudson Messages postés 7 Date d'inscription samedi 5 janvier 2002 Statut Membre Dernière intervention 10 mars 2005
31 janv. 2005 à 14:57
merci beaucoup je vais essayer de ce pas
0
ccgousset Messages postés 148 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 18 août 2021
16 juin 2015 à 08:52
Pour recouper ton savoir cherche les sources asm de Michael Tischer .
PaX.
-2
Rejoignez-nous