spim ay isang MIPS32 simulator.
spim ay isang self-contained simulator na tatakbo MIPS32 programs wika pagtitipon. Ito nagbabasa at isinasagawa ang mga programa sa pagpupulong wika na nakasulat para sa mga ito processor. Nagbibigay din spim isang simpleng debugger at kaunting hanay ng mga serbisyo operating system. spim ay hindi maipatupad binary (naipon) programs.
spim nagpapatupad halos ang buong MIPS32 assembler-extended pagtuturo set. (Ito omits pinaka lumulutang point paghahambing at rounding mode at ang mga talahanayan page memory system.) Ang MIPS architecture ay may ilang mga variants na naiiba sa iba't ibang mga paraan (halimbawa, ay sumusuporta sa architecture MIPS64 64-bit integers at address), na nangangahulugan na spim ay hindi magpatakbo ng mga programa naipon para sa lahat ng uri ng MIPS processors. MIPS compiler din bumuo ng isang bilang ng mga assembler direktiba na hindi maaaring proseso spim. Ang mga direktiba karaniwang maaaring ligtas na tinanggal.
Naunang bersyon ng spim (bago 7.0) ipinatupad ang MIPS-I pagtuturo set na ginagamit sa MIPS R2000 / R3000 computer. Architecture na ito ay lipas na (bagaman, ay hindi kailanman ay daig para sa kanyang simple at elegante). Sinusuportahan na ngayon ng spim mas modernong architecture MIPS32, na kung saan ay ang pinalaking may isang malaking bilang ng mga kapaki-pakinabang na paminsan-minsan tagubilin MIPS-I pagtuturo set. MIPS code mula sa naunang bersyon ng SPIM dapat tumakbo nang walang pagbabago, maliban code na humahawak sa mga eksepsiyon at interrupts. Ito bahagi ng architecture nagbago sa paglipas ng oras (at ay hindi maganda ipinatupad sa naunang bersyon ng spim). Code ng uri na ito ay kailangang ma-update. Mga halimbawa ng mga bagong code ay nasa exceptions.s at Pagsusuri / tt.io.s.
spim dumating na may kumpletong source code at babasahin. Kasama rin sa mga ito ng isang pagsubok torture upang i-verify ang isang port sa isang bagong machine.
spim nagpapatupad ng parehong isang simple, terminal-style na interface at isang window interface. On Unix, Linux, at Mac OS X sa programa spim nagbibigay ng isang simpleng terminal interface at ang program xspim nagbibigay ng interface windowing. Sa Microsoft Windows, ang programa ay nagbibigay spim isang console interface at PCSpim ay nagbibigay ng isang interface ng Windows.
Ano ang Bago sa Paglabas na ito:
Mga detalye ng Software:
Bersyon: 7.3
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 26
Mga Komento hindi natagpuan