« Base de la programmation, instructions » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (Ortho) |
(Mise en page (bis)) |
||
(3 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
== Introduction == |
|||
⚫ | |||
*Langage utilisé |
|||
*Comparaison C avec assembleur x86 (voir ci-dessous) |
|||
*Compilateur |
|||
<pre> |
|||
On veut additionner les nombres 1 et 3 |
|||
En assembleur x86 |
|||
MOV AX, 1 <-- on place la valeur 1 dans le registre AX |
|||
MOV BX, 3 <-- on place la valeur 3 dans le registre BX |
|||
ADD AX, BX <-- on additionne AX et BX, et le résultat est dans le registre AX |
|||
Il ne reste qu'à lire le registre AX pour connaitre le résultat de l'addition. |
|||
En C |
|||
int a = 1 + 3; |
|||
Il ne reste qu'à lire la variable a pour connaitre le résultat de l'addition. |
|||
</pre> |
|||
⚫ | |||
Elle seront abordées au fil de l'eau |
|||
* bloc, si alors sinon, tant que, pour |
* bloc, si alors sinon, tant que, pour |
||
* types de données |
* types de données |
||
Ligne 5 : | Ligne 32 : | ||
* bibliothèques standards |
* bibliothèques standards |
||
* "setup" et "loop" |
* "setup" et "loop" |
||
== Vocabulaire de l'Arduino == |
|||
[http://www.arduino.cc/en/Reference/HomePage ici] |
Dernière version du 19 avril 2015 à 06:08
Introduction
- Langage utilisé
- Comparaison C avec assembleur x86 (voir ci-dessous)
- Compilateur
On veut additionner les nombres 1 et 3 En assembleur x86 MOV AX, 1 <-- on place la valeur 1 dans le registre AX MOV BX, 3 <-- on place la valeur 3 dans le registre BX ADD AX, BX <-- on additionne AX et BX, et le résultat est dans le registre AX Il ne reste qu'à lire le registre AX pour connaitre le résultat de l'addition. En C int a = 1 + 3; Il ne reste qu'à lire la variable a pour connaitre le résultat de l'addition.
Notions générales
Elle seront abordées au fil de l'eau
- bloc, si alors sinon, tant que, pour
- types de données
- variables et constantes
- bibliothèques standards
- "setup" et "loop"