This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:multiasm:preface [2024/07/07 16:20] – pczekalski | en:multiasm:preface [2024/07/09 14:50] (current) – pczekalski | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| === Preface === | === Preface === | ||
| - | <todo @pczekalski> | ||
| This book is intended to provide comprehensive information about low-level programming in the assembler language for a wide range of computer systems, including: | This book is intended to provide comprehensive information about low-level programming in the assembler language for a wide range of computer systems, including: | ||
| * embedded systems - constrained devices, | * embedded systems - constrained devices, | ||
| Line 7: | Line 6: | ||
| The book also contains an introductory chapter on general computer architectures and their components. | The book also contains an introductory chapter on general computer architectures and their components. | ||
| - | We (the Authors) assume that persons willing to study this content possess some general knowledge about IT technology, e.g., understanding | + | While low-level assembler programming was once considered outdated, it is now back, and this is because of the need for efficient and compact code to save energy and resources, thus promoting a green approach to programming. It is also essential for cutting-edge algorithms that require high performance while using constrained resources. Assembler is a base for all other programming languages and hardware platforms, and so is needed when developing new hardware, compilers and tools. It is crucial, in particular, in the context of the announced switch from chip manufacturing in Asia towards EU-based technologies. |
| + | |||
| + | We (the Authors) assume that persons willing to study this content possess some general knowledge about IT technologies, e.g., understand | ||