assembler

Assembler Programmering (del 2)

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.

Assembler programmering

Assembler anses av många vara det mest svåra språket att programmera i. Detta är en myt som borde ha dött för länge sen. Den har antagligen kommit till pga av att om man omvandlar ett färdigt program till assembler så är koden svårläst. Välskriven och kommenterad assembler kod är lika lätt att läsa som normal kod. Om man vill ha små snabba program så är assembler den enda möjligheten. Kunskaper i assembler är också nödvändigt ifall man vill skriva en crack till något program.

Prenumerera på innehåll