CPU operation | Code (binary) | Code (hex) |
Send CPU to sleep | 1001.0101.1000.1000 | 9588 |
Add register R1 to register R0 | 0000.1100.0000.0001 | 0C01 |
Subtract register R1 from register R0 | 0001.1000.0000.0001 | 1801 |
Write constant 170 to register R16 | 1110.1010.0000.1010 | EA0A |
Multiply register R3 with register R2 and write the result to registers
R1 (MSB) and R0 (LSB) | 1001.1100.0011.0010 | 9C32 |
So, if the CPU reads hex 9588 from the flash storage, it stops its operation and
does not fetch instructions any more. Don't be afraid, there is another mechanism
necessary before the CPU executes this. And you can wake up the CPU from that.