Premier pas vers intel 80X86
3 participants
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Assembleur
Page 1 sur 1
Premier pas vers intel 80X86
Pour suivre une bonne
méthodologie de travail en vas partager le travail sur deux phases de manière
parallèle c à d que chaque fois qu'on aura besoin d'éclairer une idée qui à une
relation avec une architecture ou des instructions qui se manipulent à l'aide
d'un système de numération, en vas plus tôt laisser un lien vers le topic "avant
assembleur".
La programmation bas niveau se differt beaucoup sur la programmation haut niveau. Au
niveau des instructions mais également au niveau de la structure des
programmes. En travail souvent sur des registres en est alors plus proche à la
machine.
D'abord je commence par les principaux registres qu'on vas utilisé dans cette
parti .::.
- AX:
16bits(Divisé en deux registres 8 bits: AH,AL)==> Accumulateur((contient
en particulier les résultats)) - BX(BH,BL)
==>Registre de base, sert souvent de registre d'adressage. - CX(CH,CL)
==>Compteur(dans les instructions de répétition) - DX(DH,DL)
==>Registre de donnée,c'est une extension de l'accumulateur.
Les registres d'adressage (ou registres pointeurs):
- BX
- BP
==>Pointeur de bas(travaillé dans la pile) - SI,DI
==>Registres d'index(mémoire) - SP
==>Indique le sommet de la pile
Les registres de
segment:
- CS ==> Pointeur du segment code
- DS
==> Pointeur du segment de donnée - SS
==> Pointeur du segment de pile - ES ==> Autres segment de donnée
Les registres de
contrôle:
- IP:Pointeur
d'instruction(Compteur ordinal) - SF: Indicateur de signe
- ZF:Indicateur du zéro
- CF:Indicateur du retenue
- OF:Indicateur
de dépassement de capacité - PF:Indicateur de parité
- IF:Indicateur d'interruption
- TF:pas
à pas retenue auxiliaire
Je vais
détaillé les registres les plus utiles dans le cours prochaine inchallah. Mais
avant veuillez suivre cette petite démarche qui exécute un programme pas à pas
et qui montre le contenu de chaque registre + l'adresse du prochaine
instruction (IP) + instruction de base ((Mov ax,01, sub ah,10....))::
Executer/Cmd/[chemin d'un programme]/debug [nom_du_programme]
==> -[tapez " t " à chaque fois pour suivre les instructions du programme]
sympas88- Entier Naturel
-
Nombre de messages : 23
Age : 36
Localisation : MAROC FES
Réputation : 1
Points : 6240
Date d'inscription : 25/10/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Premier pas vers intel 80X86
sympas88: l'utilisation de l'italique, souligné n'est pas recommandé. Une étude a montré qu'elle diminue la vitesse de lisibilité de 30%
Alors, limitons-nous au gras pour les titres etc... et le normal pour le texte, et parfois l'italique et le souligné.
amicalement
Alors, limitons-nous au gras pour les titres etc... et le normal pour le texte, et parfois l'italique et le souligné.
amicalement
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Premier pas vers intel 80X86
ok, mr methodix. Je ne savais pas que ce mode d'écriture gène les gens. Je
vais essayer de changer le look de mon écriture.
Merci pour l'information.
vais essayer de changer le look de mon écriture.
Merci pour l'information.
sympas88- Entier Naturel
-
Nombre de messages : 23
Age : 36
Localisation : MAROC FES
Réputation : 1
Points : 6240
Date d'inscription : 25/10/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Premier pas vers intel 80X86
you're welcome brother.
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Premier pas vers intel 80X86
Je ne comprends pas trop ces registres ? C'est quoi ? Quelle est leur utilité ? Comment on les manipule ? Et pourquoi faudrait-il les utiliser ?
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6255
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Sujets similaires
» Puma : réponse à venir au Centrino d'Intel chez AMD
» Mon premier pas en PHP
» 2 est premier ou non?
» Premier cas de grippe porcine au Maroc
» Dénombrement + nombre premier + carré parfait
» Mon premier pas en PHP
» 2 est premier ou non?
» Premier cas de grippe porcine au Maroc
» Dénombrement + nombre premier + carré parfait
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Assembleur
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum