Learning ARM Cortex A7 Assembly

Hi ,

I want to Learn ARM Cortex Assembly Instruction set and its power, How can i do that

I feel that it would be lot better if was able to write modules(how to write modules in assembly ?) and insert them and observe the logs through dmesg, is that possible ???

i dont want to install any simulator on my PC , neither i want to install an IDE which would flash the program again and again to board

so is there any effective way to learn assembly programming using beagle bone black ???