• 8-byte stack alignment for ARM Cortex-A9
    Hello everbody, as i have written before in " Compability between architecture ARMv5TE and ARMv7-A ", we want to change our Platform-Processor from ARM946E-S to an ARM Cortex-A9. The next Point in our...
  • ELF entry point in thumb mode (armv7/aarch32)
    Hi ! We are writing an OS targeting 32 bits ARM platform, where binaries can be compiled in ARM or in Thumb mode. At the moment, to execute a new process, I load the info from an ELF, set lr_usr to the...
  • Why the different encodings?
    Why are there different encodings of instructions? What's the idea/background/etc for their co-existence? Can different encodings be mixed in the code? (Not ARM encodings with Thumb encodings- without...
  • Question about a code snippet on ARM, Thumb state change
    Hi, I find the following code snippet online on ARM state change. Although that whole material looks solid, the second line in the blue code below is puzzling. add R1,PC,#1 ;Load address of SUB_BRANCH...
  • ARM v7 Instruction Set Architecture Opcode Code
    Hello, I am working with some ARM hardware and I wrote a program in ARM Assembly. The ARM hardware that I am using requires the the program to be in HEX values and I found a website online that allowed...