1

Quel est l'assembleur le plus facile ? le z80 ou le 68k ?
Est-ce qu'il se ressemblent ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

2

1- sais pa
2- non
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.

3

Mais encore ...?
Plus de précision serait bienvenue...


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

4

smile
Je n'en sais pas plus.
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.

5

>Quel est l'assembleur le plus facile ? le z80 ou le 68k ?

Le 68k. Il y a bien plus de registres et bien moins de contraintes sur les registres possibles. (Le 68k ne distingue qu'entre registres de données et d'adresses et en a 8 de chaque.)
Mais comme je ne programme pas en Z80, je ne sais pas si je suis objectif à 100%.

>Est-ce qu'il se ressemblent ?

Pas beaucoup.
C'est en partie histoire de conventions (les instructions ont des noms différents, et l'ordre des opérateurs est inversé), mais il y a aussi des différences techniques (nombre de registres, instructions présentes, ...).
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é

6

ahah...
pkoi, y'a combien de registres possibles en z80 ??
ordre des opérateurs inversé = ?? (c pas tout clair...)


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

7

Y a un truc que je sais, c'est que les nombres sont codés à l'envers en mémoire, à savoir
move.b #4,(a0) rendre (a0) : 40
t'inquiète, si tu fais move (a0),.. tu recevras #4 !
Cours et tutos Asm: http://membres.lycos.fr/sirryl

8

>Paxal

Déjà, les instructions ne sont pas du tout ça. Surtout que a->b est codé move a,b sur 68k et mov b,a sur Z80 (comme sur x86).

Donc move #4,a0 sera quelque chose comme mov A,4 (les conventions pour les valeurs immédiates sont aussi différentes). (D'ailleurs, comme je n'ai jamais programmé sur Z80, je ne sais pas si le registre A est adapté aux adresses.)

Pour ceux que ça intéresse: le Z80 est un parent éloigné du x86: il a été conçu comme clone et en même temps extension de l'Intel 8080, prédécesseur lointain des x86.
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é

9

aha...


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

10

tchou 68k ruleeez! grin
LinuX Powa (:

11

qu'entend tu par le plus facile ?
le z80 est le plus facile a apprendre car il y a peu d'instructions. mais il y a bcp de contraites et le z80 est lent alors si tu veux te mettre à l'asm je te conseille vivement le 68k.
maintenant si tu veux en savoir plus, lis un guide. ex le guide de jimmy m°ardell sur le M68000

12

En temps que spécialiste du z80, je suis d'accord avec segaman: le z80 est plus facile à apprendre (beaucoup moins de modes d'adressage différents, moins d'instructions), et d'apres mon expérience personnelle il est plus agréable à programmer (sources plus lisibles car instructions plus courtes et sans suffixes)
ex-> "ld a,5" contre "move.b #5,d0"
Maintenant, si tu hésites entre les deux, il suffit de décider sur quelle calc tu veux programmer, si c'est TI-83: Z80, si c'est TI-89/92+: 68k, sachant ce qu'il est possible de faire sur ces différentes plateformes. Un autre fait à prendre en considération, c'est que si tu fais du z80, tt ce que tu trouveras sera en anglais, tu peux pas demander de l'aide sur le forum de ti-fr grin
So much code to write, so little time.

14

Perso g pratiqué un peu de Z80 (sur ma 82) et du 68k et je trouve le 68k largement plus souple, plus simple et plus complet que le z80

Bon j'avais aussi un meilleur bouquin sur le 68000 que sur le z80 grin

Mais je suis d'accord sur le fait que le code Z80 et plus lisible, mais a soivoir aussi que le move sur le 68k est bcp plus puissant que le ld sur le z80
par ex :
move.b déplace un octet et move.w déplace un mot

Voila pour mon maigre avis...
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.

15

bon avis, mais ta doc, tu l'as eu où ??


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

16

Alors je sais tjours pas, moi...segaman dit que le z80 est facile pass ke peu d'instruction (il a pas tort), et Kevin Kofler préfère le 68k car y'a que 2 types registres (pas con non plus)
confusconfusconfus
Nitro> ben j'ai une 83+, comme tt le monde sait, et je compte me prendre une 89, alors...
Ben en fait, si le z80 pouvait m'aider pour le 68k, ca me ferait ca de moins à savoir...mais j'ai cru comprendre que c'était pas possible...sad

Godzil> ou t'as trouvé les bouquins sur la programmation ASM (z80 + 68k) ?


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

17

Pour moi: plus d'instructions = moins de contraintes = plus facile

Tu n'es pas obligé d'utiliser toutes les instructions du 68k. Ce n'est qu'en apprenant à optimiser que tu apprendras les instructions les plus compliquées.

D'ailleurs, le 68k permet d'utiliser move pour tout et n'importe quoi (par exemple, les ports du matériel sont accessibles comme des adresses en mémoire), alors que le Z80 nécessite des instructions spécialisées comme IN ou OUT en plus de LD.

Le 68k est aussi souvent plus flexible. Préfères-tu avoir un seul registre auquel tu as le droit d'additionner un nombre (A sur Z80) ou 16 (d0-d7/a0-a7 sur 68k)?

Mais je répète que je n'ai que des connaissances extrêmement superficielles d'assembleur Z80 et que je n'ai jamais programmé en assembleur sur Z80, et que je ne peux donc pas être objectif à 100%.

Pour les informations, tu trouveras ton bonheur . Il y a par exemple les listes complètes des instructions du Z80 et du 68k. (Celle du Z80 m'a d'ailleurs bien servi pour ce message.)
[edit]Edité par Kevin Kofler le 06-07-2001 à 02:48:10[/edit]
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é

18

en parlant de tout ça, vous avez des tutos biens pour l'asm x86 ?
[edit]Edité par Pen^2 le 06-07-2001 à 03:26:05[/edit]

19

Le Cours de Supélec est pas mal grin
Cours et tutos Asm: http://membres.lycos.fr/sirryl

20

Kevin> pas mal, ton lien...mais je pensais à de la doc plus facile à lire ,en frnacais si possible, mais pas sur écran d'ordi...ca fatigue sad
Mais y'aurait pas de tutaux, par hasard ? le genre de truc qui donnerait par exemple, je sais pas, les équivalents des instructions basic=asm, ou ce qui faut écrire pour afficher tel ou tel truc à l'écran...winkgrin (c bien le but recherché...)


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

21

ben j'ai un bouqui qui s'appelle ASSEMBLEUR" des éditions marabou!

Qui est pour PC ms il doit certainement existé pour 68k
LinuX Powa (:

22

Il y a des tutoriaux pour Z80 et pour 68k dans la section assembleur de TI-CAS et des tutoriaux pour 68k dans la section programmation de Ti-Fr
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é

23

Paradize> ca ce ressemble, asm PC et asm caltos ??

Kevin> Merci pour le lien


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

24

oui par la syntaxe et par les règles aussi

car en ASM 68k on fait:

move.l (a0),d0 ;le contenu se traouvant à l'adresse a0 est placé ds d0

eh ben en ASM PC (qui vraiment dur à comprendre sad !) on fera:


move.w AX,[BP] ,envoie ce qui se trouve à l'adresse BP ds le registre AX

Cette syntaxe ressemble assez au z80


LinuX Powa (:

25

ftp83:Paradize> ca ce ressemble, asm PC et asm caltos ??

ben il ressemble pas du tout à l'assembleur 68k peut être à l'assembleur z80 je connais pas trop mais comme l'a dit [Pollux] la destination se met d'abord ensuite la source se met àprès tandis qu'en 68k c'est l'inverse!
LinuX Powa (:

26

Ouais comme je l'ai dit vive le 68k
LinuX Powa (:

27

A68K RULLLLLEEEEEEEEEEEEZZZZZZZZZZZZZ
Plus tu pedale moins vite moins t'avance plus vite
Ma team CS

28

Oui mais si tu veux faire de la programmation plus tard il est mieux de connaître le x86 que le 68k je pense smile
LinuX Powa (:

29

De toute facon à part nous il reste encore bcps de personne qui programme en asm

30

Paradize oui c'est sur et je dirai meme que si tu veus programmer plustard il faut connaitre le C/C++, pascal(en DEUG),scheme(pas type),..(ca depend du domaine !)
Plus tu pedale moins vite moins t'avance plus vite
Ma team CS