Apprendre l'assembleur

Sur cette page tu trouves le ISA (Information Set Architecture) du PowerPC :
http://e-www.motorola.com/webapp/sps/site/homepage.jsp?nodeId=02VS0l5qtM0467

Ici tu trouves la page d'IBM consacrée au PowerPC :
http://www-3.ibm.com/chips/products/powerpc/

Tu ne vas certainement pas y trouver quelquechose d'intéressant pour "apprendre" l'assembleur. Mais ça peut toujours être utile d'y jeter un coup d'oeil et de savoir que ces pages existent.

[ J'ai cherché les set d'instructions du PowerPC mais je ne les ai pas trouvé ?! ça devrait pourtant devoir se trouver sur les sites de Motorola et IBM !!
confused.gif

A vrai dire je n'ai pas cherché très longtemps, c'est peut-être pour ça aussi que je n'ai rien trouvé
laugh.gif
crazy.gif
]
 
Salut,
Moi j'ai un livre sur la programmation de 6800 ou il y a son jeu d'instruction en mnemonic assembleur mais bon voilà le 6800 n'est pas de hier. Enfin tous ça pour dir qu'il doit certainement y avoir des livres du même style mais un (petit) peu plus recent.
Je m'interesse aussi à l'assembleur, et j'aimerais savoir avec quel soft tu comptes assembler tout ça...

Bon et heureux Assemblage ...
 
En fait, moi je ne compte pas assembler mais modifier un pogramme pour le rendre moins vulnérable au tentative de cracking.

J'utilise MacsBug pour trouver les instructions,
ResFind pour trouver le code et l'offset (facultatif mais tres pratique)
et enfin ResEdit pour modifier le programme.

Si tu les veut mail moi.

Pour les bouquin, j'ai fait 2 librairies + La fnac et a chaque fois, c t que pour PC. On m'a dit que l'assembleur PPC était pareil que celui du 68k.

Si vous avez d'autres trucs. dites le moi. g trouver ca mais c en anglais et je suis nul en anglais donc si qq'un veut s'amuser a le traduire...

http://www.phreak.co.uk/minimal/ProZaq/AssemblyV2.txt

 
Si le jeux d'instruction est effectivement le même pour les PPC que pour les 68000 alors c'est gagné...
Car aujourd'jui dans la biblio de mon école, j'ai vu un livre sur le 68000, l'éditeur est SYBEX je crois et son nom doit être un truc du style "Prorgammation du 68000". Mais pour être vraiment sur je vais reregarder...


 
J'ai fait de l'assembleur 68000 à la fac et quand j'essaie d'assembler un fichier sur un G4
Il me dit unkown partout.
Le jeu d'instruction ne doit pas être le même.
 
Ben non c'est pas pareil, sinon il n'y aurait pas eu de "problèmes" au passsage du 68k au PowerPC sur Mac. (les applications FAT qui incluaient du code 68k et PowerPC pour permettre de tourner sur les deux processeurs)

 
Salut!
Si tu es sous OS X, il y a la doc Apple dans le dossier suivant:
Developer/Documentation/DeveloperTools/Assembler/AssemblerTOC.html (il y a aussi dans la doc Apple une doc sur l'assembleur i386... Je crois par rapport à Darwin).
Numerics in PowerPC Assembly language :
http://developer.apple.com/techpubs/mac/PPCNumerics/PPCNumerics-144.html
Si tu as CodeWarrior, il y a de la doc dans le dossier CodeWarrior Manuals.
Dans develop Issue 21, il y a un article d'intro sur l'asm PPC. Tu le trouvera là :
ftp://ftp.mactech.com/src/develop/
Un petit article develop 16 ici aussi (de Mr Dave Radcliffe!) et de debugging de code optimisé :
ftp://ftp.apple.com/developer/Technical_Documentation/PowerPC_Documentation/
Intro à l'asm PPC par lightsoft :
http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html
 
Merci pour vos réponses.

OK, le jeu d'instruction ne doit pas être le même mais il doit se ressembler pas mal.
De toutes façon, les bouquin sur l'assembleur sont rares surtout pour mac. J'ai encore fait 2 librairies.

Si y'en a qu'on regarderle truc en anglais plus haut, ca a pas l'air difficile a comprendre, je suis dessus. Mais c chaud a traduire.