Skip to main content

IAR Embedded Workbench for RISC-V 3.40

Introduction to assembler programming

In this section:

Even if you do not intend to write a complete application in assembler language, there might be situations where you find it necessary to write parts of the code in assembler, for example, when using mechanisms in RISC-V that require precise timing and special instruction sequences.

To write efficient assembler applications, you should be familiar with the architecture and instruction set of RISC-V. Refer to the documentation on the RISC-V International website—riscv.orgfor syntax descriptions of the instruction mnemonics.

Getting started

To ease the start of the development of your assembler application, you can:

  • Work through the tutorials—especially the one about mixing C and assembler modules—that you find in the Information Center, under Product Explorer

  • Read about the assembler language interface—also useful when mixing C and assembler modules—in Assembler language interface.

  • In the IAR Embedded Workbench IDE, you can base a new project on a template for an assembler project.