SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
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