Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

Avant l'assembleur

+2
methodiX
sympas88
6 participants

Aller en bas

Avant l'assembleur Empty Avant l'assembleur

Message par sympas88 Dim 23 Déc - 1:26

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.
sympas88
sympas88
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 23
Age : 35
Localisation : MAROC FES
Réputation : 1
Points : 6029
Date d'inscription : 25/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue1000/1000Avant l'assembleur Empty_bar_bleue  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par methodiX Dim 23 Déc - 1:47

merci pour le topic Wink
je veux bien qu'on explique un peu tout ce qui est relatif au binaire.
Pourquoi les 0 et 1 en informatique?
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue1000/1000Avant l'assembleur Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par sympas88 Dim 23 Déc - 2:09

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

Avant l'assembleur Ram10



Je pense que c'est clair maintenant



AUTRES QUESTIONS ICI
sympas88
sympas88
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 23
Age : 35
Localisation : MAROC FES
Réputation : 1
Points : 6029
Date d'inscription : 25/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue1000/1000Avant l'assembleur Empty_bar_bleue  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par Napoléon Dim 23 Déc - 13:10

merci pour le développement de l'idée.
pourquoi à ton avis le binaire n'est pas (2,3) au lieu de (0,1) Smile ?
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7661
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue999/1000Avant l'assembleur Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par manianis Dim 23 Déc - 15:41

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 ?

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6044
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue999/1000Avant l'assembleur Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par Napoléon Dim 23 Déc - 16:02

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
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7661
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue999/1000Avant l'assembleur Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par sympas88 Dim 23 Déc - 16:08

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
sympas88
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 23
Age : 35
Localisation : MAROC FES
Réputation : 1
Points : 6029
Date d'inscription : 25/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue1000/1000Avant l'assembleur Empty_bar_bleue  (1000/1000)

http://www.esisa.forumpro.fr

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par manianis Dim 23 Déc - 16:11

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 Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6044
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue999/1000Avant l'assembleur Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par Invité Sam 9 Fév - 19:26

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.

Invité
Invité


Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par manianis Sam 9 Fév - 22:54

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 Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6044
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue999/1000Avant l'assembleur Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par yao Ven 21 Nov - 12:38

j'aurai besoin des cours sur l'assembleur et vous m'êtes d'un grand secours .

yao
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 1
Localisation : lome(togo)
Réputation : 0
Points : 5635
Date d'inscription : 21/11/2008

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par lamia Ven 21 Nov - 12:54

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
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6590
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Avant l'assembleur Left_bar_bleue996/1000Avant l'assembleur Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Avant l'assembleur Empty Re: Avant l'assembleur

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum