Changes between Version 63 and Version 64 of Archi-1-TP9


Ignore:
Timestamp:
Dec 4, 2020, 6:19:04 AM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP9

    v63 v64  
    2182181. Quels sont les rôles du mot clés `static` en C ? (il y en a 3 à ma connaissance)
    2192191. Comment déclarer un tableau de structure en variable globale ?
    220 1. Quelle est la différence entre `#include "file.h"`
    221 
    222 
    223 * fonction write buffer en assembleur et en C
    224 * Makefile et make recurs
    225 * Les struct et les tableaux de structs
    226 * fonction read buffer en C
    227 * les usages de extern/globl et de volatile
    228 * compilation conditionnelle
     2201. Quelle est la différence entre `#include "file.h"` et `#include <file.h>"` ?
     2211. Comment définir une macro instruction du processeur uniquement si elle n'est pas définie ?
     2221. Comment être certain de ne pas inclure plusieurs fois le même fichier `.h` ?
     2231. Supposons que la structure `tty_s` est définie comme suit et les registres du `TTY0` sont accessible par la variable `struct tty_s __tty_regs_map[]`. Ecrivez une fonction C bloquante qui attend un caractère tapé au clavier. Nous vous rappelons qu'il faut attendre que le registre `TTY_STATUS` soit différent de 0 avant de lire `TTY_READ`.
     2241. Le fichier « ldscript » décrit l'espace d'adressage et la manière de remplir les sections dans le programme exectutable.
    229225
    230226== A3. Chaîne de compilation