NEXT
MagicSNs PowerPC ASM Coding Tutorial
Table of Contents
Part A : A Quick Start
Part B : A First Program
Part C : Important Things
Part D : Load/Store Commands
Part E : Branch and Compare Commands
Part F : Logic Commands
Part G : Extension Commands
Part H : Integer Arithmetic Commands
Part I : Rotate and Shift Commands
Part J : Multiple Load/Store Operations
Part K : Condition-Logic Commands
Part L : Accessing Special Purpose Registers
Part M : The FPU of the PowerPC
Part N : Additional StormPowerASM Macros
Part O : Contextswitches and Mixed Binary
Part P : Some words about Optimizing
Part Q : Some words about 68k->PPC ASM Porting
Part R : History
Part S : Literature and Software
Note: This tutorial only handles the stuff which will be USEFUL. Commands
that are mainly of interest for programmers of Operating Systems (like the
Reserved Commands and the trap commands) are not described. Also i did not
describe the Interrupt-System of the PPC, as with both PPC Kernels existing
on Amiga you should not do this interrupt-stuff yourselves, else problems
could appear. I also did not cover the MMU stuff - use the powerpc.library
commands to use the MMU.
Another Note: This Tutorial is Copyright by MagicSN@Birdland.es.bawue.de.
Spread it wherever you like, but don't change it (conversion to HTML
or other formats is allowed, though). And have a look at the unofficial
PowerUP Site for an update soon :)
Yet another note: Some of the Examples are taken from the StormPowerASM
Docs, with the permission of Sam Jordan (the author).
Converted using GuideML V1.5, a converter written by Richard Körber <shred@chessy.aworld.de>