Rip this off... I mean, take inspiration from this...
http://www3.cc.gatech.edu/classes/AY2006/cs2260_spring/
They use HAM, the Gameboy Advance programming environment (with emulator), which let even stupid me get a little rocket program running on the real GBA. I didn't touch the ARM assembly, but they mention it... there's also a nice IDE called VisualHAM for it.
This is the internet bible for beginning ARM assembly programming (they have an emulator too, so check that as well)...
http://www.heyrick.co.uk/assembler/
I've never done asm, but even I was able to vaguely grasp a tiny bit of the general rough idea with the ARM processor. ARM is in everything these days, and much simpler than x86.
BBC is probably simpler, though not sure of the copyright status of BBC ROMs for emulators. The Spectrum ROMs are apparently allowed to be distributed for emulation, thanks to Amstrad...
http://www3.cc.gatech.edu/classes/AY2006/cs2260_spring/
They use HAM, the Gameboy Advance programming environment (with emulator), which let even stupid me get a little rocket program running on the real GBA. I didn't touch the ARM assembly, but they mention it... there's also a nice IDE called VisualHAM for it.
This is the internet bible for beginning ARM assembly programming (they have an emulator too, so check that as well)...
http://www.heyrick.co.uk/assembler/
I've never done asm, but even I was able to vaguely grasp a tiny bit of the general rough idea with the ARM processor. ARM is in everything these days, and much simpler than x86.
BBC is probably simpler, though not sure of the copyright status of BBC ROMs for emulators. The Spectrum ROMs are apparently allowed to be distributed for emulation, thanks to Amstrad...