SPRUIY2 November 2024 F29H850TU , F29H859TU-Q1
Throughout the documentation, instructions that utilize addressing modes are written in a manner similar to the following: "LD.32 Dx,ADDR1".
In actual assembly code implementation, the field "ADDR1" is replaced with an actual addressing mode with the parameters substituted. For example: "*(Ax+#8)".
These addressing modes are categorized into different types. For example, *(Ax+#8) is of the type "Pointer Addressing With #Immediate Offset".
The following figures show a visual explanation of how the fields, addressing modes, and types work together in the documentation and implementation. Both images use the same field (ADDR1), but have different addressing modes and addressing mode types:
In Figure 5-1, ADDR1 is replaced with the specific addressing mode *(A15++#u8imm), which is one of several addressing modes available in the Stack Addressing type of addressing mode.
In Figure 5-2, ADDR1 is replaced with the specific addressing mode *(Ax+#u10imm), which is one of several addressing modes available in the Pointer Addressing With #Immediate Offset type of addressing mode.