Learning MIPS Assembler

Discuss the development of new homebrew software, tools and libraries.

Moderators: cheriff, TyRaNiD

Post Reply
Klesk
Posts: 4
Joined: Sat Apr 02, 2005 6:54 am

Learning MIPS Assembler

Post by Klesk »

Hi everyone.
as you may see, i'm new to this boards.. :)
to introduce myself, my real name is Thomas, i'm 17 and from Austria

I'd like to start with coding for the PSP as soon as possible
ok.. i know that there is no possibility to execute code for it, but i think it would be a good idea to learn mips assembler until someone finally finds out how to pack and execute own programs
until now i have coded for older consoles, C64, Master System, Gameboy.. and some selfmade z80 systems...

so, i'm more used to older, simpler processors and i'm not familiar with the mips architecture
the first thing i found on google was "SPIM" which seems so be a MIPS Emulator and a good start for programming (with a mips compiler of course)
http://www.cs.wisc.edu/~larus/spim.html
my question is, if it is the right way to start, i mean if the psp has exactly such a MIPS32 processor inside..?

if yes, i can start learning mips asm right now :)

-Thomas
skyfox01_99
Posts: 7
Joined: Sun Feb 27, 2005 5:10 am
Location: UK

Post by skyfox01_99 »

I may be wrong but i thought the CPU was a MIPS64 (R4000?). The manual for the processor is avaiable at PSP Hacks
junker
Posts: 18
Joined: Sat Mar 19, 2005 4:43 am

Post by junker »

i wish i knew how to make programs :(
19 here
Awhite
Posts: 55
Joined: Wed Feb 23, 2005 3:21 am

Post by Awhite »

Correct me if i'm wrong, but don't you have to KNOW memory addresses, bus access,Video memory addresses,etc to code for it? Coding only for the processor won't work IMHO :P
Ioannis KarAvas
Klesk
Posts: 4
Joined: Sat Apr 02, 2005 6:54 am

Post by Klesk »

Awhite wrote:Correct me if i'm wrong, but don't you have to KNOW memory addresses, bus access,Video memory addresses,etc to code for it? Coding only for the processor won't work IMHO :P
you are right, but as nobody knows them yet, the only thing that makes sense for me is learning mips asm

skyfox01_99: thanks for the link... now i'm busy with reading for the next weeks.. ;)
Guest

Post by Guest »

skyfox01_99 wrote:I may be wrong but i thought the CPU was a MIPS64 (R4000?). The manual for the processor is avaiable at
It is MIPS32. The PSP uses 32-bit MIPS cores.

Excellent MIPS architecture book: "See MIPS Run".

Excellent way to experiment with a MIPS-based system that you can actually run code on, compiled from C, C++, and/or assembly: PS2.

Great place to find the necessary stuff: ps2dev.org

Usefulness if you ever want to do something on the PSP: priceless.
skyfox01_99
Posts: 7
Joined: Sun Feb 27, 2005 5:10 am
Location: UK

Post by skyfox01_99 »

Thanks for that gorim. I'm gonna go hunt that book down now.
blackdroid
Posts: 564
Joined: Sat Jan 17, 2004 10:22 am
Location: Sweden
Contact:

Post by blackdroid »

Kung VU
Post Reply