Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako naprogramovať v MIPS

" Mikroprocesorový bez Zámková PipLine etáp , " alebo MIPS , bol skorý procesor z roku 1980 , ktoré obsahujú 32 registrov pre všeobecné použitie a niekoľko účelových registrov . Môžete naprogramovať MIPS v podstate rovnakým spôsobom ako akýkoľvek iný procesor jazyka , ale je potrebné uplatniť osobitnú pozornosť tomu , že používate pamäť efektívne , pretože MIPS je relatívne malý procesor . MIPS , často používané pre aritmetiku , neobsahuje programovací konštrukty na vysokej úrovni , ako je rozhranie alebo abstraktných tried . Pokyny dovolená 1

Vytvorte textový súbor , ktorý chcete držať svojho MIPS kód
2

Typ " main" nasledované dvojbodkou začať program MIPS : .
< P > Hlavné :
3

Predslov komentáre v MIPS s krížikom klipart

# Toto je komentár
4

Napíšte názov danej premennej . na jej vytvorenie , nasledovaný libry , dvojbodka , dátový typ a hodnotu . Napríklad nasledujúci kód vytvorí celé číslo s hodnotou 8 s názvom " myVariable " :

myVariable : . Slovo 8
5

Prístup random access memory ( RAM ) za použitia " ak " a " SW " kľúčové slová . Zadajte " LW " alebo " Li " kľúčové slová , znak dolára nasledovaný počtom registra určenia a jeho zdroj RAM :

# Načítať premenné 1 do registra t2 z RAM

ak $ t2 , myVariable

# store obsah registra t2 do pamäte RAM

sw $ t2 , myVariable

Vyššie uvedené nosnosti kód " myVariable " z pamäte RAM do registra 2. Potom to má hodnotu v registri 2 a presunie ju späť do RAM .
6

Napíšte názov aritmetický operátor nasleduje čísel registrov používať pri vykonávaní operátora . Prvá adresa pamäti dostane výsledok výpočtu , MIPS používa hodnoty druhého a tretieho vykonať výpočet . Nasledujúci kód pridá , delenie a násobí obsah registrov 2 a 3 a umiestni výsledky v registri 4 :

pridať $ t4 , $ t2 , $ t3

div $ t4 , $ t2 , $ t3

mult $ t4 , $ t2 , $ t3
7

vložte hodnotu 10 do 0 registra a vykonať systémové volanie ukončiť program .

Ak $ v0 , 10

syscall

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené