Le code assembleur est généralement la transcription humaine du langage machine et des données nécessaires au programme. La variation vient du fait que les assembleurs permettent de travailler à un niveau un peu plus élevé que le langage machine grâce aux macros et au préprocesseur.
Fasm permet de faire des choses bien sympathiques comme par exemple, à l'aide de macros, écrire un assembleur pour une machine virtuelle et en générer du code machine. Il peut donc y avoir de très grandes différences entre le source et le binaire.
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein
[^] # Re: ambiance sur le projet...
Posté par téthis . En réponse au journal MenuetOS : 1.0. Évalué à 2.
Le code assembleur est généralement la transcription humaine du langage machine et des données nécessaires au programme. La variation vient du fait que les assembleurs permettent de travailler à un niveau un peu plus élevé que le langage machine grâce aux macros et au préprocesseur.
Fasm permet de faire des choses bien sympathiques comme par exemple, à l'aide de macros, écrire un assembleur pour une machine virtuelle et en générer du code machine. Il peut donc y avoir de très grandes différences entre le source et le binaire.
http://bos.asmhackers.net/docs/FASM%20tutorial/preproc.html
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein