Avant l'assembleur

Voir le sujet précédent Voir le sujet suivant Aller en bas

Avant l'assembleur

Message par sympas88 le Sam 22 Déc - 23: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
Modérateur
Modérateur

Sexe:MasculinViergeDragon
Messages : 23
Inscrit le : 25 Oct 2007
Age : 20
Localisation : MAROC FES

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par methodiX le Sam 22 Déc - 23: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?
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par sympas88 le Dim 23 Déc - 0: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





Je pense que c'est clair maintenant



AUTRES QUESTIONS ICI

sympas88
Modérateur
Modérateur

Sexe:MasculinViergeDragon
Messages : 23
Inscrit le : 25 Oct 2007
Age : 20
Localisation : MAROC FES

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par nabiL le Dim 23 Déc - 11: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 ?
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par manianis le Dim 23 Déc - 13: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
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par nabiL le Dim 23 Déc - 14: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!
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par sympas88 le Dim 23 Déc - 14: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
Modérateur
Modérateur

Sexe:MasculinViergeDragon
Messages : 23
Inscrit le : 25 Oct 2007
Age : 20
Localisation : MAROC FES

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par manianis le Dim 23 Déc - 14: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
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par ProgVal le Sam 9 Fév - 17: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.

ProgVal
Membre fondamental
Membre fondamental

Sexe:Masculin
Messages : 108
Inscrit le : 09 Fév 2008
Localisation : Univers>Voie lactée> Bras_d'Orion>Planète Terre>Europe> France

Feuille de personnage
Capacité linguistique:
997/1000  (997/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par manianis le Sam 9 Fév - 20: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
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par yao Aujourd'hui à 10:38

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

yao
Nouveau membre
Nouveau membre

Sexe:Masculin
Messages : 1
Inscrit le : 21 Nov 2008
Localisation : lome(togo)

Revenir en haut Aller en bas

Re: Avant l'assembleur

Message par lamia Aujourd'hui à 10: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
Admin
Admin

Sexe:FémininViergeTigre
Messages : 1429
Inscrit le : 04 Nov 2007
Age : 22
Localisation : Tunis

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


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