Page 1 of 1

Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:04
by TomX
Bonjour :D ,

Je cherche actuellement des informations sur les Programmes Assembleur et je ne trouves pas de réponses :

- Qu'est que les Programmes Assembleurs ?
- Comment en créer ? Logiciel/SDK/Langage ? (Sachant que je sais déjà programmer en plusieurs langages)

Merci d'avance :D et désolé si ce sujet à déjà était fait :|
TomX

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:08
by Hayleia
Les programmes assembleur sont des programmes écrits en langage assembleur. Ce qui répond à la question du langage en passant.
Pour les créer, tu écris de l'assembleur dans un fichier texte avec un éditeur de textes quelconque comme Notepad++, puis tu compiles avec Spasm (pour les z80 et ez80 en tout cas).

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:09
by TomX
Et pour les Ti 83 Premium CE comment ça se passe ?

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:12
by Hayleia
Pareil sauf que pour compiler, c'est pas spasm tout court mais spasm -e.
Bon par contre, si tu veux plus de détails, faudra demander à ceux qui sont de cette branche (Epharius) parce que moi je compile de l'assembleur que pour monochromes -.-

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:13
by Epharius
Ah l'assembleur... (dat intro)
L'assembleur est le langage natif de la calculatrice, c'est-à-dire entre autre que tu peux quasi tout faire avec (créer des programmes, faire des jeux graphiques très avancés...) et très rapidement (au pifomètre, ça doit être 500* plus rapide que le Ti-Basic).

Pour en faire sur ta calculatrice, tu vas avoir besoin juste d'un compilateur, comme en C++. Ce compilateur s'appelle SPASM, et tu pourras le télécharger ici. Pour l'utiliser, c'est simple : tu crées un programme par exemple "test.asm", tu mets le compilateur dans le même dossier que ton fichier et tu exécutes la commande spasm -E test.asm test.8XP et c'est tout ! Le fichier est prêt à être transféré sur ta calculatrice !

Si tu as des questions n’hésite pas ;)

Ps : Hayleia me grille toujours :p

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:17
by TomX
Ok merci Hayleia et Epharius ;)
Je te contacterai si j'ai encore besoin d'aide :)
Bon bah je vais apprendre un nouveau langage :D

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 15:18
by Epharius
Bonne chance ! L'assembleur n'est vraiment pas un langage comme les autres, la syntaxe est très différente de ce que tu peux avoir l'habitude de voir (si tu as fait du python ou du java par exemple).

Bref, je te laisse découvrir tout ça !

Re: Le Programmes Assembleurs

Unread postPosted: 20 Jan 2016, 21:51
by Bisam
Le problème de l'assembleur, ce n'est pas tant la syntaxe que le paradigme...

Re: Le Programmes Assembleurs

Unread postPosted: 21 Jan 2016, 08:42
by Hayleia
Bisam wrote:Le problème de l'assembleur, ce n'est pas tant la syntaxe que le paradigme...

C'est vrai que niveau syntaxe, il y a 3 mots à connaître (j'exagère évidemment) :P

Ouais, en gros, en assembleur, on peut tout faire mais on doit tout faire (j'exagère encore évidemment, mais quand même, on écrit souvent au moins 5 lignes pour des choses qui se font en 1 ligne dans un autre langage). Donc faut voir selon le programme final si ça vaut le coup de le faire en assembleur ou si on peut le faire en C ou Basic.

Re: Le Programmes Assembleurs

Unread postPosted: 21 Jan 2016, 18:22
by Bartmaniaque
Et sinon, si tu veux plus d'info, tu peux regarder dans cette section qui est dédié à l'assembleur: viewforum.php?f=12 ;)
Dont les 2 sujets suivants sur la programmation assembleur sur Ti83PremiumCE:
viewtopic.php?f=12&t=17472
viewtopic.php?f=12&t=17714
(Plein d'info et de liens utiles)