For assembly language programming, I'd recommend you download the ARMv6-M Architecture Reference Manual:
https://developer.arm.com/documentation/ddi0419/latest/
This has a detailed reference of all the instructions, including their use of the status register. Some variants of the instruction always set the status registers, others (the ones using the higher registers R8-R11) never do. You want to be aware of this. It also explains the sizes of the immediate values you can use.
https://developer.arm.com/documentation/ddi0419/latest/
This has a detailed reference of all the instructions, including their use of the status register. Some variants of the instruction always set the status registers, others (the ones using the higher registers R8-R11) never do. You want to be aware of this. It also explains the sizes of the immediate values you can use.
Statistics: Posted by creatid — Tue Jul 02, 2024 3:02 pm