devss
devss
device store sixteen
Code: 2F F3
Description: Perform a device write from memory, a memory-mapped device or a
peripheral. Store bits 0..5 of Breg into the sixteen bits addressed by Areg. A memory
access performed by this instruction is guaranteed to be correctly sequenced with
respect to other device-access instructions. Also the instruction is guaranteed to be
executed after all normal memory store instructions that appear before it in the code
sequence, and before all normal memory stores that appear after it.
Definition:
if (PeripheralStart ≤ Areg ≤ PeripheralEnd)
PeripheralSixteen′[Areg]← Breg0..15
else
sixteen′[Areg] ← Breg0..15
Areg′ ← Creg
Breg′ ← undefined
Creg′ ← undefined
Error signals: none
Comments:
Secondary instruction.
See also: devls devsb devsw ss
68/212
®