DÉBUT DE SYSTEME D'EXPLOITATION

Messages postés
26
Date d'inscription
lundi 12 août 2002
Statut
Membre
Dernière intervention
17 juin 2005
-
Messages postés
25
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
11 octobre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23830-debut-de-systeme-d-exploitation

Messages postés
25
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
11 octobre 2009

Est-ce qu'il serait possible d'avoir une image de ce système d'exploitation ainsi que les commandes utilisables sur ce système d'exploitation.
Messages postés
314
Date d'inscription
mercredi 1 novembre 2000
Statut
Membre
Dernière intervention
20 août 2006

pushf
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é!!!!!!!!!!!
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

NOn j'aurais du me corriger :
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
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

oups enlevez le deuxieme afficher:


j'en ai mis un de trop... :$(gené)
Messages postés
328
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
8 mars 2007

Je sais moi comment faire des interruption perso :
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
Afficher les 21 commentaires