gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

ASM > Asmness

#312 - Epo - Mon Jan 06, 2003 4:41 am

Can anybody tell me where I can learn ARM Assembly? I know assembly for DOS, and imagine it shouldnt be much different.

I wish to write some GBA tools in asm.

#314 - sgeos - Mon Jan 06, 2003 5:20 am

Epo wrote:
Can anybody tell me where I can learn ARM Assembly? I know assembly for DOS, and imagine it shouldnt be much different.

I wish to write some GBA tools in asm.


There are some articles on gbadev.org. Read those, then just look at a list of the instructions. I find Martin Korth's GBA technical page useful for just about anything GBA, including ASM:
http://www.work.de/nocash/gbatek.htm

Note that it is not a tutorial. (I just learn better from lists and experimentation.)

-Brendan

#317 - Epo - Mon Jan 06, 2003 5:39 am

Thanks.. I'll keep that bookmarked for when I need an ASM reference.

But for now, I think a quick tutorial is the best solution.
If anyone can link me to one, I would greatly appriciate it.

#320 - imikeyi - Mon Jan 06, 2003 7:11 am

Epo wrote:
I know assembly for DOS, and imagine it shouldnt be much different.

Well because ARM is risc, its actually quite different in that its more complex and has stricter usage of instructions. But yes, knowing x68 asm is a big help. :)

#324 - zeuhl - Mon Jan 06, 2003 11:13 am

on this page there are some gba asm tutorials.

http://www.devrs.com/gba/docs.php#tutor

#334 - tom - Mon Jan 06, 2003 5:04 pm

this guy has compiled cool reference sheet for the arm and thumb instruction set:

http://re-eject.gbadev.org/

you might also want to get the ARM7TDMI data sheets from arm:

http://www.arm.com/arm/documentation

oh and yes, certainly not what a beginner wants, but this is a document with cool arm assembly tricks:

http://membres.lycos.fr/abrobecker/text/asmtrick.txt

#376 - pharg - Tue Jan 07, 2003 1:50 am

Try: http://www.heyrick.co.uk/assembler/index.html

I found it to be quite useful.

#435 - pulstar_3 - Tue Jan 07, 2003 6:29 pm

Try GBAGuy's Asm tutorials at: [url]snow.prohosting.com/gbaguy[/url]

Also if you gonna develop in asm you would need a low-level hardware refernce like CowBites spec or GBAtek.