I del 1 såg vi hur man kan göra ett systemanrop i FreeBSD genom assembler. I del 2 ser vi närmare på processorn och registren i den samt på ett lite mer invecklat program.
Register
I assembler lagrar man så långt som det är möjligt data i processorns register eftersom registren är snabba jämfört med RAM-minnet. En optimeringsmetod som somliga kompilatorer använder sig av är att lagra variabler som används ofta i register i stället för i minnet.