Bonjour,
j'ai une question qui me turlupine depuis un petit moment et j'aimerais bien connaître la réponse...
Le secteur de boot (d'une disquette par exemple) peut-etre contenu dans un tableau de 512 octets donc déclarés comme suit : « unsigned char Buffer[512] ».
Mais là, où je comprends pas, c'est comment dans un tableau de caractères, on peut entrer des instructions qu'interprètera le processeur ????
Pour faire afficher un 'A' avec l'assembleur, on écrirait :
«
mov ah, 0eh
mov al, 41h
int 10h
»
Je vais pas écrire lol :
«
Buffer[0] = asm { mov ah, 0eh; };
Buffer[1] = asm { mov al, 41h; };
Buffer[2] = asm { int 10h };
»
Comment cela fonctionne ? Expliquez-moi ? Comment s'y prendrai-ton pour faire écrire un secteur de boot qui fasse afficher juste un 'A'...
Merci pour votre aide.
Fabien