1

Bonjour.

Je recherche un document qui décrit toutes les instructions du langage assembleur 68000 ainsi que les adresses en hexadécimal de ces instructions.

Merci

2

une instruction n'a pas d'"adresse" : une adresse, ça désigne un endroit précis de la mémoire (exactement comme un numéro de rue désigne une maison en particulier), donc étant donné qu'une instruction peut être à n'importe quel endroit / à n'importe quelle adresse, ça n'a pas plus de sens de demander l'adresse de l'instruction "add" que de demander le numéro de rue de toutes les maisons en briques smile (puisqu'elles peuvent se trouver à n'importe quel numéro de rue)

donc je suppose que tu veux plutôt savoir quel est le code binaire correspondant à chaque instruction : pour ça il y a la doc de motorola ^^ (juste par curiosité, c'est pour faire quoi ?)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

3

4

Pour répondre à Pollux.

La TI89 Titanium possède un processeur 68000, je suis sur qu'avec la commande Exec et les bons codes binaires des instructions, il est possible de donner des ordres directement au processeur et ainsi réaliser des instructions en assembleur.

5

wsl1912 (./4) :
je suis sur qu'avec la commande Exec et les bons codes binaires des instructions, il est possible de donner des ordres directement au processeur
Je pense que Pollux en est sûr également smile

Ce qu'il te dit, c'est que ces codes ne sont pas des « adresses ».
Si tu veux faire de l'assembleur, tu n'as pas besoin de passer par du TI-Basic smile
avatar

6

wsl1912 (./4) :
La TI89 Titanium possède un processeur 68000, je suis sur qu'avec la commande Exec et les bons codes binaires des instructions, il est possible de donner des ordres directement au processeur et ainsi réaliser des instructions en assembleur.

si c'est ça que tu veux faire alors le plus simple ce serait plutôt d'utiliser un assembleur qui permet de générer des chaînes Exec, ou d'ouvrir à l'éditeur hexadécimal le fichier .89z généré par un assembleur normal... par exemple compile un fichier contenant juste "rts" et regarde où se trouve la chaîne "4e750000" ^^

cela dit comme dit Thepro tu n'as pas besoin de passer par Exec pour faire de l'asm...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

7

8

bof, le concept des relogements est plutôt naturel, je trouve.

9

10

oui, nan, mais c'est sûr que faut quand même connaître ce qu'est une adresse tongue

11

de toute façon les relogements ça sert à rien et c'est inefficace, mieux vaut tout de suite prendre des bonnes habitudes et ne pas s'en servir happy (le seul truc gênant c'est que pas mal de tuto s'en servent sad)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

12

13

en meme temps pour le relogement ça dépend du contexte de dévelopement hein ^^

Sur une TI c'est sur que c'est pas tres utile. Sur un PC sous windows (par ex) c'est plutot utile ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

14

vous parlez de quels relogements? ceux gérés par les kernels ti68k pour les relogements de libs dynamiques? (je sais ce qu'est un relogement, mais je connais principalement ceux des fichiers .o qui sont pas encore passés par la moulinette ld... les autres, j'imagine le concept mais pas l'application)

15

16

ah, c'est donc à cause de ça smile je pige. Je pensais qu'en certains cas c'était inévitable, mais si c'est une histoire de flemme, grin

mais bon...

gcc -fpic -DPIC grin

17

Godzil (./13) :
en meme temps pour le relogement ça dépend du contexte de dévelopement hein ^^

Sur une TI c'est sur que c'est pas tres utile. Sur un PC sous windows (par ex) c'est plutot utile ^^

ben évidemment, tu peux pas comparer un 68000 avec un x86 pour qui un adressage absolu ne coûte pas plus cher qu'un adressage par registre, ou bien le mode nostub où les relogements sont restreints à l'intérieur du programme (i.e. ils pourraient très bien être pc-relatifs) avec un OS qui gère les libs dynamiques smile bref je ne parlais que du cas 68k/nostub (i.e. le contexte du topic tongue)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

18

hehe

(c'est un peu ce que je sous entendais hein happy)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.