Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:multiasm:introduction [2024/07/09 15:18] pczekalskien:multiasm:introduction [2024/07/09 15:21] (current) pczekalski
Line 12: Line 12:
   * The first chapter introduces students to computer platforms and their architectures. Assembler programming is very close to the hardware, and understanding those concepts is necessary to write code successfully and effectively.   * The first chapter introduces students to computer platforms and their architectures. Assembler programming is very close to the hardware, and understanding those concepts is necessary to write code successfully and effectively.
   * The second chapter discusses programming in assemblers for constrained devices that usually do not have operating systems but are bare-metal programmed. As it is impossible to review all assemblers and platforms, the one discussed in detail in this chapter is the most popular: AVR (ATMEL) microcontrollers (e.g. Arduino Uno development board).   * The second chapter discusses programming in assemblers for constrained devices that usually do not have operating systems but are bare-metal programmed. As it is impossible to review all assemblers and platforms, the one discussed in detail in this chapter is the most popular: AVR (ATMEL) microcontrollers (e.g. Arduino Uno development board).
-  * The third chapter talks about assembler programming for the future of most devices: ARM architecture. It is perhaps the most popular one in the world as it applies to mobile phones, edge and fog class devices and recently to the growing number of implementations in notebooks, desktops and even workstations (e.g. Apple's M series). +  * The third chapter discusses assembler programming for the future of most devices: ARM architecture. This architecture is perhaps the most popular worldwide as it applies to mobile phones, edge and fog-class devicesand recently to the growing number of implementations in notebooks, desktopsand even workstations (e.g.Apple's M series). Practical examples use Raspberry Pi version 5
-  * The last, fourth chapter describes in-depth assembler programming for PCs in its 64-bit version for Intel and AMD CPUs, including their CISC capabilities, such as SIMD instruction sets and their applications. +  * The last, fourth chapter describes in-depth assembler programming for PCs in its 64-bit version for Intel and AMD CPUs, including their CISC capabilities, such as SIMD instruction sets and their applications. Practical examples present (among others) the merging of the assembler code with .NET frontends under Windows.
- +
  
 +<WRAP excludefrompdf>
 +The following chapters present the contents of the coursebook:
 +  * [[en:multiasm:cs]]
 +  * [[en:multiasm:paiot]]
 +  * [[en:multiasm:paarm]]
 +  * [[en:multiasm:papc]]
 +</WRAP>
  
en/multiasm/introduction.1720538302.txt.gz · Last modified: 2024/07/09 15:18 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0