1

Bonjour,

J'ai assisté a un tp d'asm 68k assez basique ( débutant) et j'ai pas trop compris . Serait -ce possible que quelqun me fasse une petite correction de ce tp a mon avis basique pour vous et donc trés rapide a faire sur un bloc notes avec des commentaires , que je puisse comprendre quelquechose?

Le tp :
http://tfcdb.free.fr/tpfeuille1.gif
http://tfcdb.free.fr/tpfeuille2.gif
http://tfcdb.free.fr/tpfeuille3.gif
http://tfcdb.free.fr/tpfeuille4.gif
mon mail : greg@nateos.com

Merci d'avance

2

si ce que tu veux est que quelqu'un fasse ton travail universitaire a ta place, je pense que c'est rate... je doute que qulqu'un ici le fasse...
(perso, je n'en n'ai pas les capacites, mais bon, il y en a d'autres qui les ont)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

Il doit bien avoir au moins quelqu'un de ta classe qui a tout compris (ou qui a tout fait pour), pourquoi ne pas leur demander gentiment ?(c'est ca les cours). (Je crois que meme moi je ne le fais pas assez souvent)
Le gentil timide du 64

4

C'est vrai que ce n'est pas très facile comme TP pour débuter, je trouve...
tu connais le binaire naturel ? le Binaire Codé Décimal (BCD) ?
Pour la question 1, ils ne donnent pas assez de précisions... Et puis leur représentation utilise 2 registres d'après ce que j'ai compris, car ils utilisent 4 chiffres de 1 octet chacun pour la partie décimale et 4 chiffres de 1 octet chacun pour la partie entière. Soit 8 octets au total, alors que les registres du 68k ne peuvent en contenir que 4.
Donc tu dois peut-être en utiliser un pour la partie entière et un autre pour la partie décimale... Enfin, ce n'est pas précisé donc c'est un peu con...

Bon, sinon, dis nous plutôt ce que tu ne comprends pas parce que ce TP est un peu long.

5

Vous utilisez un environement pour le 68000 (plaques M1000 par exemples)? parceque si il y a des routines rdos pour la saisie de nombres c'est quand même mieux...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

6

squale92
a écrit : si ce que tu veux est que quelqu'un fasse ton travail universitaire a ta place, je pense que c'est rate... je doute que qulqu'un ici le fasse...

Entièrement d'accord.

Si tu as une question précise, j'y répondrai peut-être, mais vu que tu veux que je fasse tout ton travail pour toi, je n'y pense même pas!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

Faudrait apprendre a lire , c'est pas un travail a faire , c'est un tp ou j'ai rien compris mais tant pis , je vais essayer de demander a qqun de ma classe .
Avant de s'enflammer faudrait lire completement les post.

A part ca , javais commencé l'exo 1 en cours (ca javais compris ) mais la question 4 j'ai du mal :

voila le code de la 3e question duquel je suis parti :

ORG $800
x1 DS.B 8
x2 DS.B 8
ORG $1000
LEA x1,A1
*On charge le nombre
MOVE.B #2,(A1)+
MOVE.B #3,(A1)+
MOVE.B #6,(A1)+
MOVE.B #9,(A1)+
MOVE.B #1,(A1)+
MOVE.B #7,(A1)+
MOVE.B #4,(A1)+
MOVE.B #2,(A1)+
BSR AFFICH;On apelle la fonction AFFICH

AFFICH LEA x2,A1
*Adresse du 1er octet donné par A1
MOVE.B #4,D2;Compteur de la boucle
MOVE.B #3,D0 ;Pour afficher ce qu il ya dans D1 sous forme decimale

BOUCLE2 MOVE.B (A1)+,D1 ; On deplace Bit par bit
TRAP #15;Pour Afficher
SUB.B #$1,D2;Comparaison pour sortir de la boucle
BNE BOUCLE2 ; On a copie les 4 premiers chiffres avant la virgule dans D1

MOVE.B #',',D1 ;Ensuite on place la virgule dans D1
MOVE.B #6,D0 ;Pour afficher ce qu'il y a dans D0
TRAP #15;Pour afficher

MOVE.B #4,D2
MOVE.B #3,D0 ;Pour afficher ce qu il ya dans D1 sous forme decimale

BOUCLE3 MOVE.B (A1)+,D1
TRAP #15;Pour afficher
SUB.B #$1,D2;Comparaison pour sortir de la boucle
BNE BOUCLE3

MOVE.W #0,D1
MOVE.B #0,D0 ; On affiche la chaine de caracteres dont ladresse est dans A1 et de taille D1.W
TRAP #15;Affichage
RTS;Revenir a BSR AFFICH et recupere la valeur sauvegardee par le BSR


ensuite pour la question 4 j'ai démarré , mais je suis bloqué ici :

ORG $800
x1 DS.B 8

string DC.B 'Saisir une valeur'
ORG $1000
MOVE.B string,
LABEL1




STOP #$2700
END $1000



8

Mais c'est quoi ton architecture autour du 68000 parce que sinon, on ne peut pas t'aider...

9

si on ne connait pas le support que tu utilises on ne risque pas de t'aider...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

10

euh c'est un simulateur 68k sous dos jai oublié le nom

sinon pour parler c'est peut etre mieux de venir sur le chat ?

je suis sur
irc.quakenet.eu.org (port 6667)
#tfcdb

ou

fr.kewl.org

#ti

Greg

11

Bon, tu utilises X68K, donc tu regardes ce qu'ils disent dans la doc à propos du TRAP #15 (que tu sais pourtant déjà utiliser pour afficher des trucs à l'écran). Il me semble qu'en mettant $04 dans d0.w tu permettras de rentrer un nombre dans d1.

12

ok v tester ca

13

Tu peux de toute façon utiliser la commande help trap#15 sous l'ému...

14

c correct ca ?

ORG $800
x1 DS.B 8
MOVE.B $04,D0 ; Permet de rentrer un nombre au clavier
saisie TRAP #15 ; saisie du nombre au clavier dans D1
MOVE D1,(A1) ; copie de D1 dans A1

15

Non. Tu as mis ton code avec les variables.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

Et puis ton move.b $04,d0 est incorrect, je pense que tu voulais faire move.b #$04,d0

17

Kevin Kofler
a écrit : Non. Tu as mis ton code avec les variables.



Je comprends pas peux tu etre plus précis?

18

x1 et saisie sont des variables et les $ sont faux comme jackiechan le dit, il faut mettre #$, $ ne s'utilise que avec dc.[b,w,l] pour définr de l'hexa.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

19

Gregb95
a écrit : Je comprends pas peux tu etre plus précis?

Ton MOVE.B suit directement ta variable x1. Tu écrit donc ton code dans le segment des variables. Si le code du message #6 est correct, la directive qui manque entre la variable et le code est un ORG $1000 (c'est-à-dire que le code doit commencer à l'adresse $1000, pas $808).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

20

j'ai appris le 68k en 1ere année de BTS avec 68k Editor qui utilise X68k.
Nous, pur les variables et le code, on utilisait ceci:
        ORG     $1000   Start at address 1000 in Hex
var     DS.b    8
debut:  



        STOP    #$2700  Stop the program
        END     debut   End of Assembly

PS: J'ain une bonne expérience de X68k et du simulateur fourni, j'ai programmé un Snake dessustop
Aussi si tu as besoin d'aide je peux essayer de t'aider, mais la prochaine fois fais une OCR avant de poster ton sujet
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

21

un snake en mode texte ?

22

oui, en mode console. Avec le serpend dessiné avec des caractères "double ligne" de la police OEM/DOS: 186,187,188,200,201,205...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

23

link : jtai ecrit un mail sur ton email hotmail qui est dans ton profil

24

Je ne marche pas à l'e-mail, et en plus tes scans me donnent envie de vomir.
Je peux répondre sur le forum à des question, mais je ne vais pas faire tes exercices par e-mail!

ALors sois gentil passe tes GIF à la reconnaissance de caractères et poste-nous ton problème par écrit, pour commencer!
Et bosse un peu aussi...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

25

bon c bon franchement je me demande si c la prog ou vous qui etes autistes les gars la , faut que je te commente mon mail?
Apprends toi aussi a lire : je tai demandé comment me debloquer d'un passage et toi tu crois que je te demande de tout faire? Trop prétentieux la les gars faut arreter de vous prendre au serieux .
Et on est pas tous Blindés jai pas d'ocr sur mon scanner qui a 6 ans. SI ta envie de vomir , y les toilettes aussi .
@+ bye

26

Tu peux toujours avoir un logiciel qui fait OCR (d'ailleurs, je vois mal comment un scanner peut être équipé en interne d'un (une ?) OCR)

27

vtffedfalc

28

Gregb95
a écrit : Et on est pas tous Blindés jai pas d'ocr sur mon scanner qui a 6 ans.

http://jocr.sourceforge.net/
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

29

Cool ! il est peut-être plus performant que celui que j'ai smile je vais essayer.
[edit]
> gocr-0.37 RPM for Redhat 7.3 (also 8.0)
J'ai la Debian 9.1. Ca marche aussi dessus ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

30

Debian 9.1???
Si tu as une distribution qui utilise des RPMs (Mandrake?), tu peux essayer les RPMs, mais le plus simple est probablement de le compiler toi-même. Pour Debian, c'est .
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité