#30715 - sinstone - Fri Dec 03, 2004 8:54 pm
hey all,
im taking an Intel assembly course atm and I was wondering how the GBA's assembly language differs from that of Intel? what are the names of the registers and what are they used for? where can i get some tutorials?
thanks in advance guys
#30769 - keldon - Sat Dec 04, 2004 2:38 pm
A few of the MMX instructions would be useful, besides we only need a few of them.
#30796 - sgeos - Sat Dec 04, 2004 8:39 pm
Write subroutines that add the MMX functionality?
-Brendan
#30826 - sinstone - Sun Dec 05, 2004 7:36 am
thanks for the info guys
good reading material for the holidays :P
intel is evil!
#31329 - Miked0801 - Fri Dec 10, 2004 3:26 am
I know both and would always rather code on ARM, MIPS or even Z80 over x86. There are just too many things to remeber on which silly commands work on which registers, plus it is (was) very register starved.
#31348 - tepples - Fri Dec 10, 2004 7:43 am
Excluding specialized registers such as those associated with debugging, interrupt handling, and virtual memory, somebody familiar with the ARM architecture would count nine registers on the x86: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP, and EIP, which correspond roughly to r0, r1, r2, r3, r4, r5, r6, sp, and pc of Thumb.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#64887 - Dr_Kachu - Wed Dec 28, 2005 2:20 am
x86 still uses segmented memory?
_________________
pi pika pichu pika "256k" pika pika