• Could you explain BCC command to me?
    Hi, I find C code not executing in the desired way. Then I step in assembly code of Tiva-C M4F core. Below is the disassembly code: $C$L5:   nop 0000033a:   280A     CMP             R0, #10 0000033c:...
  • Branch and Call Sequences Explained
    What Does a Branch Do? A branch, quite simply, is a break in the sequential flow of instructions that the processor is executing. Some other architectures call them jumps, but they're essentially...
  • Why does ARM Branch with Link (BL) instruction considers prefetch?
    Hi, When I read the words below dot line, I don't understand why "R14 is adjusted to allow for the prefetch" Could you explain it to me? Thanks, ....... Branch with Link (BL) writes the old PC into the...
  • Difference between thumb machine directives
    Hi Experts, What is the key difference between the following directives .thumb .thumb_func .force_thumb .thumb_set What is the exact use case where the above things can to be applied ? Regards, Techguyz...
  • Is Thumb to ARM mode overhead
    Hi all, Consider high priority routines are executing in ARM mode and low priority in Thumb mode. There could be constant switching between ARM and THUMB mode. In this inter-working model is there any...