• What is special with MVN instruction, when both source and destination register is same?
    Hello to all, Just wanted a small information about the MVN instruction, that when the source and destination register number is same, then why does it throw higher energy consumption? Since I have...
  • What is P1, P2, P3 and P4 use in Thumb2 IF block instruction?
    Hi, When I read IT block in Thumb2 instruction, I don't understand the use of P1, P2, P3 and P4. From below pictures, can you tell me what use are P1, P2, P3 and P4? Thanks, This line is especially puzzling...
  • Instruction width selection - forward/external reference
    Hi, I am learning the Thumb 2 instruction set and at the moment I am trying to understand when to use the instruction width specifier. e.g.: ldmia.w sp!,{r3,lr} I understand sometimes it is necessary...
  • Present program counter address
    Good day, I want to refresh and (or) update my knowledge on ARMv7. Is it true for ARMv7-M that when CPU starts execute one instruction, PC value has already been updated/is being updated in parallel...