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>