64 ? t est sur ? le bus d adresse est sur 20(5 quartets), mais je pensais me rappeler que les registre mathematiques etaient sur 80bits (20 quartets) ...
Les registres sont bien de 64 bits
Je me souvient faire des trucs du genre : C=DAT0.W qui sont équivalent à DAT0.16 et 16*4=64 :-)
Et il semble de toute façon plus logique d'avoir une puissance de deux comme taille
Sinon, pour le code généré, en asm c'est très simple (j'en avais testé un peu sur winsos si y'en a qui connaissent ;-) ) car il suffit de se réserver de la place, écrire le code (en bin, hex) et d'éxecuter dessus
Pour les langages de script ça doit pouvoir se faire un peu pareil sauf qu'on a pas besoin d'écire en binaire. Il suffit par exemple qu'un programme écrive son code dans un fichier (je sais pas si c'est possible avec une zone mémoire) et ensuite d'exécuter le fichier, ç'est pas trop compliqué
Par contre, pour du code compilé, normalement c'est compilé en asm donc il faudrait écrire de l'asm et l'exécuter (ce serait le plus "simple")
Sinon, il faudrait pouvoir recompiler le code à la volée, et là à mon avis c'est plus dur.
[^] # Re: Re:
Posté par CrEv (site web personnel) . En réponse au message code automodifiable. Évalué à 1.
Les registres sont bien de 64 bits
Je me souvient faire des trucs du genre : C=DAT0.W qui sont équivalent à DAT0.16 et 16*4=64 :-)
Et il semble de toute façon plus logique d'avoir une puissance de deux comme taille
Sinon, pour le code généré, en asm c'est très simple (j'en avais testé un peu sur winsos si y'en a qui connaissent ;-) ) car il suffit de se réserver de la place, écrire le code (en bin, hex) et d'éxecuter dessus
Pour les langages de script ça doit pouvoir se faire un peu pareil sauf qu'on a pas besoin d'écire en binaire. Il suffit par exemple qu'un programme écrive son code dans un fichier (je sais pas si c'est possible avec une zone mémoire) et ensuite d'exécuter le fichier, ç'est pas trop compliqué
Par contre, pour du code compilé, normalement c'est compilé en asm donc il faudrait écrire de l'asm et l'exécuter (ce serait le plus "simple")
Sinon, il faudrait pouvoir recompiler le code à la volée, et là à mon avis c'est plus dur.
Donc le mieux c'est de le faire en asm :-)