Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Utilisation de la fonction Exec() (1 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Invité Ecrit le: Jeudi 1er juillet 2004 à 14:33 Déconnecté(e)    
 
1) Je ne comprends pas quelle est la différence entre :

Exec "4E444E75"

et

Exec "4E444E750000"

La première chaîne ne fonctionne pas, tandis que la deuxième exécute bien le programme ASM composé des lignes suivantes :

trap #4
rts

Pourquoi faut-il rajouter des 0 à la fin de la chaîne ??


2) Il me semble qu'il est possible de créer un fichier hexa sous TIGCC qui donne la chaîne ASM du programme compilé, qu'il est alors possible de réutiliser dans la fonction Exec.
Quel est le paramètre à rajouter dans TIGCC pour obtenir le code hexa d'un programme ASM ?

Voila, merci d'avance !!
    
./Post n°1   Marquer comme non lu.
Lionel Debroux Ecrit le: Jeudi 1er juillet 2004 à 14:38 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

1) C'est parce que comme les programmes ASM, les chaînes Exec doivent être relogées. Ici, le 0000 nécessaire indique à la fonction EX_patch appelée en interne que la table de relocation est vide (1 word à 0 en champ destination est le marqueur de fin de table).

2) On-PC, utilise le mode "output image without wrapper" de l'onglet "linker" des project options de TIGCC 0.95 est un premier pas. On-calc, voir makeexec de Zeljko Juric sur ticalc.
Lionel Debroux - membre de TICT.
    
  :: Index » Forum Ti68K » Programmation Assembleur 68K » Utilisation de la fonction Exec() (1 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 37.78ms avec 19 requetes