12Effizienter Code

MULTICS was a mixed success. It was designed to support hundreds of users on a machine only slightly more powerful than an Intel 386-based PC, although it had much more I/O capacity. This is not quite as crazy as it sounds, since in those days people knew how to write small, efficient programs, a skill that has subsequently been completely lost.

– Tanenbaum und Bos, Modern Operating Systems (2015)

Zunächst stellen wir hier einige allgemeine Grundprinzipien für effizienten Assembler-Code vor. Sie sind im Grunde nicht wirklich anders als die Ansätze, die ein Compiler verfolgt.

12.1Das Ziel

Aber was meinen wir überhaupt mit »effizientem« Code?

Traditionell geht es bei Assembler um zwei Dinge: entweder den Code klein zu halten, ...

Get Einführung in die moderne Assembler-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.