

W tym artykule, dostarczymy techniki , która uczyni programowanie w języku asemblerowym MIPS stosunkowo łatwym zadaniem w porównaniu z pisaniem kodu asmeblerowego dla Intel 80x86. Zakładamy ,że masz doświadczenie w opracowywaniu algorytmów i uruchamianiu programów w którymś z języków wysokiego poziomu, takich jak Pascal, C, C++ czy Java. Jedną z korzyści w zrozumieniu pisaniu kodu asemblerowego jest to ,że będziesz miał nowe spojrzenie na to ,jak pisać bardziej wydajny kod języka wysokopoziomowego. Zapoznasz się z zadaniami, jakie są wykonywane przez kompilator i jak komputery są zorganizowane na poziomie funkcjonalności komponentów. Możesz nawet otworzyć dla siebie nowe możliwości w dziedzinie procesorów osadzonych. Pierwsza rzecz jaką należy zrobić to zapoznać się z architekturą MIPS. Architektura dowolnego komputera jest definiowana przez rejestry , które są dostępne (widoczne) dla programisty asemblerowego, zbioru instrukcji, trybów adresowania pamięci i typów danych
