ZHCUCH3A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
对于使用寻址模式的指令,本文档使用四个不同的“字段”:
这四个字段是实际寻址模式的占位符。这四个字段根据在指令中对它们进行编码所需的位数进行分隔(例如,ADDR1 使用 16 位,ADDR2 使用 5 位)。
在实际汇编代码中,用户或编译器必须替换字段以获得所需的寻址模式。例如,在文档中,使用“field”名称 ADDR1。但在汇编代码中,可将 ADDR1 替换为实际寻址模式。
“LD.32 Ax,ADDR1”(字段)
变为
“LD.32 A8,*(A4+#0x4)”(寻址模式)。
这是将 ADDR1 字段中可用的 16 位转换为实际寻址模式(寻址模式的“具有 #Immediate 偏移的指针寻址”类型)的唯一方法。
以下各小节将逐一介绍 4 个字段中的每一个字段、可用的寻址模式,以及这些寻址模式的编码。还有一个小节介绍寻址模式中使用的一些额外字段。