Écrire sur le premier secteur d'une disquette

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

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.