• IT instruction block question : how does this work .. (block seems always executed)
    I have this 'tight' piece of ASM I'm looking at how it's working, and it contains IT instruction ( I've never seen before until now). Now all code works (compiler generated!) , but, i'm also stepping...
  • BCC vs BNE
    To detect negative numbers why do programming use BCC (check carry bit ) instead of BNE ( check N bit , which is obviously more straightforward ) ?
  • 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:...
  • Speculative Branching.
    Hi, I am new to ARM Cortex M3 Microprocessors. Can somebody please explain me the speculative branching in layman terms. Thanks in advance.
  • Replacing branch-instruction with address assignment to PC
    Hi, in a thumb-assembly file (my toolchain is gcc 4.8), I want to replace a branch with address assignment to the program-counter. So instead of: b lbl I want to have something like: pc = address(lbl...