« Base de la programmation, instructions » : différence entre les versions

De Fab Lab Sud31-Val d'Ariège
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 ==
Notions générales
*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>

== Notions générales ==

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"

Vocabulaire de l'Arduino

ici