- :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
: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