Index des articles > Programmation > Présentation de l'assembleur 68k

Présentation de l'assembleur 68k

Article posté par gOlstein

L'assembleur est langage de programmation dit de bas niveau c'est à dire qu'il permet une communication directe avec le processeur de la machine. Vous l'aurez vite compris c'est infiniment plus rapide que notre TI-Basic, je vous montrerez un exemple plus loin. Le TI-Basic est un langage lui de haut niveau, il peut être traduit en quelque sort :

if...then...else <=> Si...alors...sinon.

L'assembleur n'est pas aussi clair que ça. De plus le TI-Basic est préprogrammé en quelque sort, toutes les instructions (if, then, disp...) correspondent à des instructions en assembleur. Donc quand vous lancez un programme en basic le processeur doit d'abord compilé votre programme en assembleur, il doit transformer vos if et vos disp en langage qu'il comprend. Résultat : ça ralentit considérablement votre programme smiley sg3agg28g.gif

Donc un des avantages de l'asm est la vitesse; mais ce n'est pas tout ! il permet de TOUT faire. Tenez, essayez d'éteindre votre calculatrice ( sans utiliser Exec ni Flib !!! ) , vous n'êtes pas encore coucher. En asm, c'est utltra simple. ce langage va nous permettre d'exploiter à fond notre machine.

L'assembleur n'existe pas que sur TI bien entendu, il existe sur presque tous les ordinateurs en plus ou moins compliqué. En effet sur TI89/92+, nous avons affaire à l'assembleur 68000 ou 68k car le processeur de ces machines est le processeur 68000 de motorola. Sur les TI82 jusqu'à TI86, c'est de l'assembleur Z80 qui est malheureusement très différent du 68000. A priori nous ne parlerons pas du Z80 car perso je ne connais pas du tout ce langage ! l'assembleur 68000 est un des plus simples des assembleurs du fait du nombre plus restreints d'instructions d'une part et de la "simplicité" du processeur : un processeur 68k est surement moins performant qu'un G4 ou qu'un PIII 500 mhz smiley sg3agg29g.gif)

Bref il existe dans la lignée de l'asm (= assembleur) 68k : l'asm 68030, 68040 etc...

Source : http://www.timac.org/ti/asm.html

>> Vos commentaires [0]

Pas de commentaires

Poster un commentaire


Seuls les membres peuvent poster des commentaires