Soyez le premier à donner votre avis sur cette source.
Vue 9 080 fois - Téléchargée 1 072 fois
Pour installer: Compiler en binaire avec nasm FATBOOT.ASM>boot_fat et kernel.asm>kernel.mnt ensuite faite debug boot_fat -w cs:100 0 0 1 -q et vous copier kernel.mnt sur la disquette.
24 sept. 2008 à 16:27
28 déc. 2005 à 20:42
cli ;desactiver les interruption
push ax
push es
xor ax,ax
mov es,ax
mov word [es:086h*4],afficher
mov word [es:086h*4+2],cs
pop es
pop ax
sti ;reactive les interruptions
popf
C'est exact , je me suis renseigné!!!!!!!!!!!
28 déc. 2005 à 18:53
push ax
push es
xor ax,ax
mov es,ax
mov word [es:086h*4],afficher
mov word [es:086h*4+2],cs
pop es
pop ax
j'ai oublié les push et les pop et le xor :S
28 déc. 2005 à 18:52
j'en ai mis un de trop... :$(gené)
28 déc. 2005 à 18:51
mov word [es:086h*4],afficher
mov word [es:086h*4+2],cs
afficher:
afficher:
push ax
push bx
.debut:
lodsb
cmp al,0
jz .fin
mov ah,0x0E
mov bx,0x07
int 10h
jmp .debut
.fin:
pop bx
pop ax
ret
Comme ca tu peux afficher du texte avec l'intrruption 86h en procédant comme ceci :
mov si,message
int 86h
message db 'Salut',13,10,0
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.