It has been a very long time since I did any serious coding, even longer since I coded in Assembler. However, one of the things I wanted to understand was a little about the basic machine architecture. Of course the best way to start on the architecture is by understanding the Assembler language.
I didn’t really need to learn how to program over from scratch, and after poking around came up with another couple of excellent Developerworks resources.
First is the Linux on Power wiki – A great effort that seems to include answers to most questions about running Linux on Power, and really good introduction to the Power 5 architecture. Next, is a 2-part write-up on the Assembly Language for Power by Jonathan Bartlett a Director and lead developer at New Medio.
Even better, I found that Bartletts “Programming from the ground up” on Assembler programming for Linux is available as a free download in pdf format. So that was interesting set of discoveries, for me at least.