la vie à l'ENSI
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
la vie à l'ENSI

la rentrée 2007-2008
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €

 

 quelques macros utiles a vos projets

Aller en bas 
4 participants
AuteurMessage
aycheguevara
Mazilt Jdid
aycheguevara


Nombre de messages : 15
Date d'inscription : 28/04/2005

quelques macros utiles a vos projets Empty
MessageSujet: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptySam 7 Mai - 18:26

set_cursor_position macro pag,lig,col
push ax
push bx
push dx
mov bh,pag
mov dl,col
mov dh,lig
mov ah,2
int 10h
pop dx
pop bx
pop ax
endm
colorier_fenetre macro attribut,coin_sup,coin_inf
mov ax,0600h
mov bh,attribut
mov cx,coin_sup
mov dx,coin_inf
int 10h
endm
get_cursor_position macro pag
push ax
push bx
mov bh ,pag
mov ah,3
int 10h
endm
write_colored_string macro color,pag,lig,col,nbr
push ax
push bx
push cx
push dx
mov ax,1301h
mov bh,pag
mov bl,color
mov cx,nbr
mov dl,col
mov dh,lig
int 10h
pop dx
pop cx
pop bx
pop ax
endm

il faut juste les coller au debut du segment code et les appeler dans la procedure principale par exemple :
set_cursor_position 0,20,25;
place le curseur a la 20 eme ligne et le 25eme colonne de la page 0
Revenir en haut Aller en bas
ayaha
family_member
ayaha


Nombre de messages : 49
Localisation : DenDen
Date d'inscription : 28/04/2005

quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptyLun 9 Mai - 9:23

ya ma3allem ti5alli la3bad ti5dim 3ala rou7ha,,,,yirham bouk,,,,,,kan 3andik 7aja ta3rafha 5alliha 3andik Exclamation Exclamation Exclamation Exclamation Exclamation Exclamation
Revenir en haut Aller en bas
aycheguevara
Mazilt Jdid
aycheguevara


Nombre de messages : 15
Date d'inscription : 28/04/2005

quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptyMar 10 Mai - 11:09

merci ayaha
ama 7awel tansa l'esprit concours chwaya w kan ma najemtech ma toskotch 3la rou7ek
batman batman batman batman batman batman batman batman batman batman batman batman
Revenir en haut Aller en bas
maki
Mazilt Jdid



Nombre de messages : 2
Date d'inscription : 05/05/2005

quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptyMar 10 Mai - 19:23

Question pour aycheguevara
demande d'aide
l'explication de la méthode d' affichage d'un caractére sans l'utilisation d'interruption n'est pas tres claire s'il vous plais plus d' éclairsissement
et merci d'avance
Revenir en haut Aller en bas
vendredi
Mazilt Jdid



Nombre de messages : 9
Date d'inscription : 29/04/2005

quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptyMer 11 Mai - 16:31

ech khass kan le3bed koll kifek!
emma heka tnejem t3awwadhom 3la elboukhl wi ywellou yestennou fi aide 7etta fil7ajet essahla!
Revenir en haut Aller en bas
aycheguevara
Mazilt Jdid
aycheguevara


Nombre de messages : 15
Date d'inscription : 28/04/2005

quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets EmptyMer 11 Mai - 18:43

maki a écrit:
Question pour aycheguevara
demande d'aide
l'explication de la méthode d' affichage d'un caractére sans l'utilisation d'interruption n'est pas tres claire s'il vous plais plus d' éclairsissement
et merci d'avance
wassa3 belek m3aya chwaya:
l'espace d'adressage de la memoire centrale contient aussi la memoire video (dans la plus part des pc) donc on peut acceder directement a la memoire video.
l'adresse d'une case memoire s'ecrit sur 32 bit(16bit pour l'@ du segment memoire et 16bit pour le deplacement p/r a ce segment) l'@ du segment est dans la plupart des cas egale a 0b800h(hexadecimal).
d'autre part,
pour les modes texte l'ecran est compose de mini rectangle chaque rectangle est representé par deux octet de memoire un octet(d'indice pair) peut contenir
le code ascii du caractere a afficher et un octet (indice impaire) peut contenir la couleur de l'arriere plan et de l'avant plan.
donc pour afficher un caractere a l'ecran on se place d'abord au segment d'@ 0b800h par les deux intr:
mov ax,0B800h
mov ds,ax
;puis on place dans une case memoire d'@ paire un caractere
mov [100],'a'
;et on place dans la case suivante les couleurs:
mov [101],1fh;ecriture blanche avec un ar plan bleu
c un peux long comme explication mais c tous ce que je connais
merci maki
Revenir en haut Aller en bas
Contenu sponsorisé





quelques macros utiles a vos projets Empty
MessageSujet: Re: quelques macros utiles a vos projets   quelques macros utiles a vos projets Empty

Revenir en haut Aller en bas
 
quelques macros utiles a vos projets
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» date des remises de vos mini projets
» proposition des Mini- Projets pour les classes II1 E-F-G

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
la vie à l'ENSI :: TASM-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser