Avant l'assembleur
+2
methodiX
sympas88
6 participants
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Assembleur
Page 1 sur 1
Avant l'assembleur
Bonjour à tout le monde.
Je commence cette catégorie d'assembleur qui est un langage bas niveau, par un petit cours d'architecture des ordinateurs.
Pourquoi l'architecture des ordinateurs?
Et bien, pour bien programmer avec l'assembleur ((Intel 80X86)) il faut savoir avec quoi on communique c à d le langage bas niveau suppose déjà qu'on connais les composants du micro-ordinateur, au contraire des langages évoluer où on fait juste des appeles aux fonctions et aux procédures qui font des traitements de communications avec les autres composants du micro-ordinateur.
EXP: pour faire un traitement de communication avec le clavier/écran il faut appelé des fonctions prédéfinis dans les bibliothèques et dans C/C++.
Dans l'assembleur, c'est bien le contraire. Il faut utilisé des instructions de bas niveau et pas des fonctions prédéfinis. C'est instructions sont plus proche au langage machine 00010110...
D'ailleurs le rôle du compilateur dans les langages évoluer traduit le langage en assembleur puis en langage machine.
Télécharger d'abord ce cours d'architecture des ordinateurs. Pour s'avoir d'abord les composants de base dans un micro-ordinateur<>.
Laissez vos questions.
Je commence cette catégorie d'assembleur qui est un langage bas niveau, par un petit cours d'architecture des ordinateurs.
Pourquoi l'architecture des ordinateurs?
Et bien, pour bien programmer avec l'assembleur ((Intel 80X86)) il faut savoir avec quoi on communique c à d le langage bas niveau suppose déjà qu'on connais les composants du micro-ordinateur, au contraire des langages évoluer où on fait juste des appeles aux fonctions et aux procédures qui font des traitements de communications avec les autres composants du micro-ordinateur.
EXP: pour faire un traitement de communication avec le clavier/écran il faut appelé des fonctions prédéfinis dans les bibliothèques et dans C/C++.
Dans l'assembleur, c'est bien le contraire. Il faut utilisé des instructions de bas niveau et pas des fonctions prédéfinis. C'est instructions sont plus proche au langage machine 00010110...
D'ailleurs le rôle du compilateur dans les langages évoluer traduit le langage en assembleur puis en langage machine.
Télécharger d'abord ce cours d'architecture des ordinateurs. Pour s'avoir d'abord les composants de base dans un micro-ordinateur<>.
Laissez vos questions.
sympas88- Entier Naturel
-
Nombre de messages : 23
Age : 36
Localisation : MAROC FES
Réputation : 1
Points : 6239
Date d'inscription : 25/10/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Avant l'assembleur
merci pour le topic
je veux bien qu'on explique un peu tout ce qui est relatif au binaire.
Pourquoi les 0 et 1 en informatique?
je veux bien qu'on explique un peu tout ce qui est relatif au binaire.
Pou
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7253
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Avant l'assembleur
Un ordinateur reste toujours une machine qui ne fait que des calcules, ces calcules sont exprimer dans l'état physique de la machine par un alphabet très simple qui se compose de deux nombres ((C'est le binaire)).
Mais qu’est-ce qu’une information binaire ? C’est une information qui ne peut avoir que deux états : par exemple, ouvert - fermé, libre – occupé, militaire – civil, assis – couché, blanc – noir, vrai – faux, etc. Si l’on pense à des dispositifs physiques permettant de stocker ce genre d’information, on pourrait citer : chargé – non chargé, haut – bas, troué – non troué.
Le 1 et le 0 dont parlent les informaticiens sont des signes, ni plus, ni moins, pour
désigner une information, indépendamment de son support physique.
Je donne juste un exemple qui vas clarifier les choses.
La RAM contient de millions de composants électroniques qui peuvent retenir ou relâcher une charge électrique. SI c'est charger alors c'est 0è5V et maintenant dans la nouvelle technologie c'est 3,5V si ce n'est pas charger alors c'est 1è0V
Je pense que c'est clair maintenant
AUTRES QUESTIONS ICI
Mais qu’est-ce qu’une information binaire ? C’est une information qui ne peut avoir que deux états : par exemple, ouvert - fermé, libre – occupé, militaire – civil, assis – couché, blanc – noir, vrai – faux, etc. Si l’on pense à des dispositifs physiques permettant de stocker ce genre d’information, on pourrait citer : chargé – non chargé, haut – bas, troué – non troué.
Le 1 et le 0 dont parlent les informaticiens sont des signes, ni plus, ni moins, pour
désigner une information, indépendamment de son support physique.
Je donne juste un exemple qui vas clarifier les choses.
La RAM contient de millions de composants électroniques qui peuvent retenir ou relâcher une charge électrique. SI c'est charger alors c'est 0è5V et maintenant dans la nouvelle technologie c'est 3,5V si ce n'est pas charger alors c'est 1è0V
Je pense que c'est clair maintenant
AUTRES QUESTIONS ICI
sympas88- Entier Naturel
-
Nombre de messages : 23
Age : 36
Localisation : MAROC FES
Réputation : 1
Points : 6239
Date d'inscription : 25/10/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Avant l'assembleur
merci pour le développement de l'idée.
pourquoi à ton avis le binaire n'est pas (2,3) au lieu de (0,1) ?
pourquoi à ton avis le binaire n'est pas (2,3) au lieu de (0,1) ?
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Avant l'assembleur
Il y'avait déjà une dixaine d'années j'étais trés intéressé par l'assembleur et ce dans le but d'interfacer des périphériques et des gadgets.
Je pense aujourd'hui qu'il est plus difficile de faire des cartes d'interfaces et de les commander à partir de l'ordinateur. Ceci est du au mode de focntionnement du SE qui bloques toutes les Entrées/Sorties sauf celles utilisées par le SE.
L'assembleur n'est pas pratique pour faire des applications puisque c'est plus facile à l'aide des langages haut-niveau. Ma question existe-t-il un moyen pour interfacer des périphériques à l'aide de l' Assembleur afin de lui rendre son goût ?
Je pense aujourd'hui qu'il est plus difficile de faire des cartes d'interfaces et de les commander à partir de l'ordinateur. Ceci est du au mode de focntionnement du SE qui bloques toutes les Entrées/Sorties sauf celles utilisées par le SE.
L'assembleur n'est pas pratique pour faire des applications puisque c'est plus facile à l'aide des langages haut-niveau. Ma question existe-t-il un moyen pour interfacer des périphériques à l'aide de l' Assembleur afin de lui rendre son goût ?
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Avant l'assembleur
Ma question existe-t-il un moyen pour interfacer des périphériques à l'aide de l' Assembleur afin de lui rendre son goût ?
de ma part, je vais voir si c'est possible.
Il y a quelques années, j'ai connu l'assembleur à travers le "désassemblage" de programme et le crack. C'est très cultivant. Ca te permet de voir comment fonctionne réellement un programme!
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Avant l'assembleur
Le 1 et le 0 dont parlent les informaticiens sont des signes, ni plus, ni moins, pour
désigner une information, indépendamment de son support physique.
C'est juste une question de convention,
comme le choix de l'alphabet des autres langages. Pourquoi ils ont choisit
printf et pas "ouktoub"? par exemple. C'est la même chose ici dans
l'alphabet binaire. Tu as raison en aurai du mettre ton 2,3 au lieu de 0,1 mais
les premiers inventeurs de la base de l'informatique ont choisit le 0,1 par
convention.
sympas88- Entier Naturel
-
Nombre de messages : 23
Age : 36
Localisation : MAROC FES
Réputation : 1
Points : 6239
Date d'inscription : 25/10/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Avant l'assembleur
nabiL a écrit:de ma part, je vais voir si c'est possible.
Il y a quelques années, j'ai connu l'assembleur à travers le "désassemblage" de programme et le crack. C'est très cultivant. Ca te permet de voir comment fonctionne réellement un programme!
Le désassemblage/le crack/les virus sont des disciplines qui nécessitent des connaissances profondes en assembleur. Mais, le but de l'assembleur n'est pas çà.
L'assembleur permet de comprendre les rouages de la machine c-à-d comment elle fonctionne réellement. Il est utilisé pour optimiser des fonctions critiques (dans les systèmes temps réel) nécessitant des temps de réponses optimaux. Il est utilisé pour commander des périphériques...etc.
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Avant l'assembleur
0 correspondait à 0*X volts et 1 correspondait à 1*X volts.
Quant à printf, cela signifit print in file, c'est à dire: amprimer dans le fichier. Ce fichier a un nom qui contient out (je ne me rappelle plus du nom exact), et est par défaut l'écran.
Quant à printf, cela signifit print in file, c'est à dire: amprimer dans le fichier. Ce fichier a un nom qui contient out (je ne me rappelle plus du nom exact), et est par défaut l'écran.
Invité- Invité
Re: Avant l'assembleur
ProgVal a écrit:0 correspondait à 0*X volts et 1 correspondait à 1*X volts.
Quant à printf, cela signifit print in file, c'est à dire: amprimer dans le fichier. Ce fichier a un nom qui contient out (je ne me rappelle plus du nom exact), et est par défaut l'écran.
Vous avez raison à propos de printf. mais pas concernant 0 et 1.
0 et 1 sont deux états logiques représentés par deux tensions différentes ou deux états différents pas nécessairement 0V et Xvolts. Pour la technologie TTL l'état logique Haut correspond à 5V et l'état logique Bas correspond à 0V. Mais comme cette tension peut varier en fonction de la consommation électrique on admet que 0..0,7V comme étant un 0 logique et 4,1..5V comme 1 logique. Pour les circuits cmos c'est différent et la plage est plus grande.
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6254
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Avant l'assembleur
j'aurai besoin des cours sur l'assembleur et vous m'êtes d'un grand secours .
yao- Entier Naturel
-
Nombre de messages : 1
Localisation : lome(togo)
Réputation : 0
Points : 5845
Date d'inscription : 21/11/2008
Re: Avant l'assembleur
yao a écrit:j'aurai besoin des cours sur l'assembleur et vous m'êtes d'un grand secours .
Bonjour et bienvenu au forum.
Voilà je vous propose des liens ICI.
lamia- Modérateur
-
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6800
Date d'inscription : 04/11/2007
Feuille de personnage
Capacité linguistique:
(996/1000)
Sujets similaires
» Samedi avant Vendredi
» A lire avant de poster une énigme...
» la promotion des professeurs sur dossier avant le 30/06/08
» A lire avant de poster une énigme...
» la promotion des professeurs sur dossier avant le 30/06/08
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