Blame view

CR.md 1.75 KB
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
1
2
3
4
5
  # Tutorat de microprocesseurs - Sujet 8 - Thermostat
  ## DJERABA Taky - HUBERT Thomas - PREUD'HOMME Geoffrey
  
  # Brouillon
  
c79ef7bb   Geoffrey PREUD'HOMME   Instructions outi...
6
  Wouhou, on peut écrire en **gras** et en *italique*, des ~~conneries~~ bêtises, écrire des formules très complexes telles que $ax^2+bx+c=0$ et écrire du `petit code` et du gros code :
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
7
8
9
10
11
12
13
14
15
16
  
  ```avrasmplus
  .equ RAMEND = 0x21FF
  .equ SPH = 0x3E ; initialisation de la pile
  .equ SPL = 0x3D
  
  .org 0x000
      ; Vecteur RESET
      jmp debut
  
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
17
18
  ```
  
c79ef7bb   Geoffrey PREUD'HOMME   Instructions outi...
19
20
21
22
  Ou alors carrément récupérer le code depuis un fichier !
  
  !include(code.txt lang=avrasmplus)
  
73f2ae9d   Geoffrey PREUD'HOMME   Outils de rédaction
23
24
25
26
27
28
29
30
31
32
33
  Il faut passer une ligne pour faire un nouveau paragraphe.
  Sinon ça marche pas.
  
  Là oui.
  
  On peut intégrer des images
  
  ![Afficheur 7 segments](7seg.svg)
  
  <!-- Et des commentaires aussi ! -->
  <!-- TODO Enlever ce brouillon -->
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
34
35
36
37
  
  # Trucs à replacer quelque part
  
  Les associations de chaque heure de la semaine à son mode (jour/nuit) seront stockées dans la RAM. Bien qu'en théorie nous n'avons besoin que de $\frac{ \text{nb jours/semaine} \times \text{nb heures/jour} \times \text{nb bits pour stocker le mode} }{ \text{nb bits stockables sur une adresse} }$ $=\frac{7 \times 24 \times 1 }{ 8 }$ $=\frac{168}{8}$ $=21$ adresses pour stocker ces informations, on préfèrera utiliser une adresse par heure de la semaine, soit $168$ adresses. Bien que l'on perd en espace mémoire disponible, on garde en rapidité d'éxecution (et donc en énergie), en effet il n'est pas nécessaire d'utiliser des masques pour récupérer la valeur des bits individuels. De toutes manières, dans notre cas le microprocesseur n'abritera aucun autre programme avec qui il devra partager la RAM, et la consommation énergétique ne change pas selon le nombre d'adresses utilisées, donc il n'y a que des avantages à utiliser cette technique.