BONjour bonsoir,
OS: Evolution Pro
architecture: x86
FS: FAT32
---
Sous windows ou autres système>
-----------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdlib.h> int main(char *arg[],int nb_arg) { //Déclarations long code_retour = 0; int *variable = NULL; //Executif int *variable = malloc(sizeof(int)); //allocations if(variable != NULL) {*variable = 10;} //entrée d'une valeur while(1); //attente //Retour return code_retour; }
Programmer pour être indépendant>
/* Avec ma propre fonction principale et une compilation (gcc) spéciale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int noyau(void) { //Déclarations long code_retour = 0; int *variable = NULL; //Executif int *variable = 0000:0000; *variable = 10; while(1); //Retour return code_retour; }
(-nostdinc etc...) et la suppressions d'indicateurs et information d'allocation (quelqu'un peut m'expliquer l'utilité "d'allocations" enfin bon...) grâce à objcopy (option -S .note .comment etc...) compliquer ^^*/
>>http://www.hexanium.com/zumba/archi/..._c_compile.htm
Voilas je voulais avoir votre avi sur la question:
sur les adresses de bases
les DMAs
et surtout les interruptions et comment faire appel à eux en C uniquement.
PS: je ne sais pas utiliser les balises dsl :S
merci d'avance!
Partager