Écrire sur le premier secteur d'une disquette

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 281 fois - Téléchargée 28 fois

Contenu du snippet

servirai a rendre bootable la chose en question ???

-----===== asmb =====-----

Source / Exemple :


:tasm /o boot.asm ; tlink /t boot.obj
.model tiny
.CODE
        ORG 100H                       

START:
                                                  

PUSH CS        ;creation de la pile pour avoir acces au dsp       
POP DS                                  

        XOR AX,AX                       ;Mise a zero de la memoire ax
        MOV AH,26H                      ;Acces au dsp
        MOV AL,0                        ;Acces au lecteur de disquette a:
        MOV CX,1                        ;Ecrire 1 secteur
        MOV DX,0                        ;sur le boot de la disquette 0 = a:

        MOV BX,OFFSET WRITE             ;Procedure write qui permet d'ecrire
        INT 26H                         ;le texte sur le dsp

write:                        

        affiche:                         
        MOV AH,0EH                      
        

;texte a afficher au demarage du boot; 10h = memoire video

        mov al, 'b'
        int 10h
        mov al, 'o'
        int 10h
        mov al, 'o'
        int 10h
        mov al, 't'
        int 10h
        mov al, ' '
        int 10h
        mov al, 'm'
        int 10h
        mov al, 'a'
        int 10h
        mov al, 'n'
        int 10h
        mov al, 'a'
        int 10h
        mov al, 'g'
        int 10h
        mov al, 'e'
        int 10h
        mov al, 'r'
        int 10h

                                 
        LOOP affiche                     
                          

sortie:
        MOV AX,4C01H           
        INT 21H                                     

END START

A voir également

Ajouter un commentaire Commentaires
Messages postés
3
Date d'inscription
samedi 7 mars 2009
Statut
Membre
Dernière intervention
12 novembre 2010

un bon début de code pour crée un OS.
Messages postés
22
Date d'inscription
samedi 27 avril 2002
Statut
Membre
Dernière intervention
19 décembre 2007

Je trouve que ca ressemble pas mal à un code de virus boot que g vu dans HackerZ Voice (Manuel n°3)...mais bon...
Pour info, remplacer MOV DX,0 par MOV DX,7 pour ecrire sur le secteur du Disque Dur: A NE SURTOUT PAS FAIRE !!!
Messages postés
1
Date d'inscription
samedi 7 juin 2003
Statut
Membre
Dernière intervention
7 juin 2003

Pas mal non plus ???
Messages postés
592
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2008

Ah moi aussi sa servira beaucoup.
Sa se compile avec quel compilateur? masm sa fonctionne?
Messages postés
71
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
11 novembre 2004

Mouais, pas mal, ca me servirait pour mon OS en l'adptant bien sur...
Ca me racourcirai de bcp le code que j'ai fait pour le boot.
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.