SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Store Byte to Memory, Postincrement with a 3-Bit Unsigned Constant Offset
STB dst, *baseR++[ucst3]
Functional unit = D
16 bit
| 15 | 13 | 12 | 10 | 9 | 7 | 6 | 0 |
| dst | baseR | ucst3 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | ||||||
| 3 | 3 | 3 | opcode | ||||||||||||
The 8 LSBs (byte) of dst are stored to memory (effective address). The memory address is the value of the base address register (baseR). After accessing, an offset (number of bytes) that is a 3-bit unsigned constant (ucst3) is added to baseR at the end of the EXE phase. Brackets, [ ], must surround the specified offset, if using the optional offset parameter.
None
*(baseR++[ucst3]) = *dst