Mais oui, c'est possible.  Il faut conna�tre le BIOS et ses entrailles et
comment fonctionne un X86 : adressage m�moire, registres, ....
L'assembleur, c'est le langage machine en un pleu plus explicite. Au lieu
du code op�ration binaire, on a un mn�monique
 en texte plus des param�tres.
Avec le vieux DEBUG du DOS, on peut s'amuser. Par contre l'acc�s aux
devices autres que la disquette, le disque,
l'�cran(noir et blanc) et le port s�rie vont devenir coton,car non
standards dans le bios.
Faut trouver les docs du BIOS de la machine o� toutes les interruptions et
routines sont expliqu�es et
potasser une doc sur le microP.
Pour s'amuser plus simplement, trouver un vieux turboC , installer un vieux
DOS et �crire un prog qui dit "Salut les potes"
et lui dire de sortir le prog en assembleur. Compter les chargements de
registres et les jumps .....
J'ai fait �a il y a .......... pour faire un driver de carte son aux temps
h�ro�ques.
Si on veut comprendre ce que fait une b�cane, c'est tr�s instructif.
Attention, pour les X86, l'ordre des bytes est invers�!!! Pour 3F08 en hexa
on trouve 083F en m�moire.
Ca n'arrange pas la lecture ni le debug. (merci Intel)
   Bon courage.

Jean-Marie Fenaille



Je suis en train de lire le livre de Linus Torvalds (Il �tait une fois
Linux,
�ditions OEM). Le p�re de notre OS favori y raconte comment dans la
premi�re
moiti� des ann�es 80, avec son Commodore Vic-20 puis son Sinclair QL, il
programmait en langage assembleur voire m�me en langage machine (alors que
C
existait d�j�, cf. p. 71) !!!
Question : est-ce que ce genre de chose est toujours possible aujourd'hui ?

Puis je �crire "Bonjour Monde" dans une console en le programmant
directement
en langage assembleur voire en langage machine ? Si oui comment ?
(C'est l'exp�rience historique qui m'int�resse, un peu comme celle de Thor
Heyerdhal traversant le Pacifique avec le Kon-Tiki pour essayer de
comprendre
comment ce fut possible des si�cles auparavant).
Alors, si quelqu'un sait... merci d'avance


--
J e a n - M i c h e l   L e  B o t
Sociologue, LARES, Universit� Rennes 2
mailto : [EMAIL PROTECTED]







Répondre à