MIPS (Microprocessor without Interlocked Pipeline Stages) merupakan salah satu contoh prosesor yang dibangung dengan arsitektur RISC. Desain prosesor MIPS saat ini banyak digunakan pada beberapa embedded system (seperti the Series2 TiVo, Windows CE devices, Cisco routers, residential gateways, Foneras, Avaya) dan video games console (seperti Nintendo 64 and Sony PlayStation, PlayStation 2, PlayStation Portable) Bahasa Assembly merupakan bahasa pemrograman tingkat rendah (Low Level Programming
Language) yang kita gunakan untuk memberikan instruksi‐instruksi kepada prosesor MIPS. Untuk mensimulasikan pemrograman pada MIPS dengan bahasa Assembly, kita dapat menggunakan beberapa tools, salah satunya ialah PCSpim. Dengan PCSpim, kita dapat meng‐compile, menjalankan,
dan melihat hasil dari kode‐kode program kita. Namun, karena Assembly adalah bahasa tingkat rendah yang instruksinya terkait erat dengan bahasa mesin, maka penggunaan resource‐nya pun sangat terbatas. Tidak seperti halnya pada bahasa pemrograman tingkat tinggi, jumlah operan pada instruksi‐instruksi di bahasa Assembly MIPS sangatlah terbatas sesuai jumlah register yang mana digunakan sebagai tempat penyimpanan data.
MIPS memiliki register sebanyak 32 buah dengan nomor 0 sampai 31. Untuk memudahkan pengaksesan 32 register tersebut, kita dapat menuliskannya dengan simbol $ (dollar) yang diikuti dengan 2 buah karakter.
Buat teman-teman yang ingin mengetahui lebih lanjut tentang MIPS silahkan download filenya di link ini :
Modul-Praktek-COA-5-PCSPIM-dan-Bahasa-Assembly-MIPS-bag-1-2010-0218