InglesPransesEspanyol

Ad


OnWorks favicon

xspim - Online sa Cloud

Patakbuhin ang xspim sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na xspim na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xspim - Isang MIPS32 Simulator

SINTAX


xspim [-asm/-hubad -exception/-noexception -tahimik/-hindi tahimik
-mapped_io/-nomapped_io
-delayed_branches -delayed_loads
-stext laki -sdata laki -sstack laki -sktext laki -skdata laki
-data laki -lstack laki -lkdata laki
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-file file -isagawa file

DESCRIPTION


Ang SPIM S20 ay isang simulator na nagpapatakbo ng mga programa para sa mga MIPS32 RISC na computer. Marunong magbasa ang SPIM
at agad na i-execute ang mga file na naglalaman ng assembly language o MIPS executable file. SPIM
ay isang self-contained system para sa pagpapatakbo ng mga program na ito at naglalaman ng isang debugger at
interface sa ilang mga serbisyo ng operating system.

Ang SPIM ay may dalawang bersyon. Ang simpleng bersyon ay tinatawag spim. Ito ay tumatakbo sa anumang uri ng
terminal. Gumagana ito tulad ng karamihan sa mga programa ng ganitong uri: nagta-type ka ng isang linya ng teksto, pindutin ang
pagbabalik susi, at spim nagsasagawa ng iyong utos. Ang mas mahilig sa bersyon ng SPIM ay tinatawag xspim.
Ginagamit nito ang X-window system, kaya dapat ay mayroon kang bit-mapped na display para patakbuhin ito. xspim,
gayunpaman, ay isang mas madaling programa na matutunan at gamitin dahil ang mga utos nito ay palaging nakikita
sa screen at dahil patuloy nitong ipinapakita ang mga rehistro ng makina.

Opsyon


xspim ay may maraming mga pagpipilian:

-asm Gayahin ang virtual MIPS machine na ibinigay ng assembler. Ito ang
default.

-hubad Gayahin ang isang hubad na MIPS machine nang walang pseudo-instructions o karagdagang
addressing mode na ibinigay ng assembler. Nagpapahiwatig -tahimik.

-pagbubukod
I-load ang karaniwang exception handler at startup code. Ito ang default.

-walang pagbubukod
Huwag i-load ang karaniwang exception handler at startup code. Ang pagbubukod na ito
pinangangasiwaan ng handler ang mga exception. Kapag may naganap na pagbubukod, tumalon ang SPIM sa lokasyon
0x80000080, na dapat maglaman ng code upang maserbisyuhan ang exception. Bilang karagdagan, ito
Ang file ay naglalaman ng startup code na nagpapatawag ng routine pangunahin. Nang walang startup
routine, ang SPIM ay nagsisimula sa pagpapatupad sa pagtuturo na may label __simula.

-tahimik Mag-print ng mensahe kapag may naganap na pagbubukod. Ito ang default.

-hindi tahimik Huwag mag-print ng mensahe sa mga exception.

-mapped_io
Paganahin ang memory-mapped IO facility. Mga program na gumagamit ng SPIM syscall para magbasa
mula sa terminal hindi maaari gumamit din ng memory-mapped IO.

-nomapped_io
Huwag paganahin ang memory-mapped IO facility.

-delayed_branches
Gayahin ang mga naantalang paglilipat ng kontrol ng MIPS sa pamamagitan ng pagsasagawa ng pagtuturo pagkatapos ng a
sangay, tumalon, o tumawag bago ilipat ang kontrol. Ang default ng SPIM ay sa
gayahin ang mga hindi naantala na paglilipat, maliban kung nakatakda ang -bare flag.

-delayed_loads
Gayahin ang orihinal, hindi nakakabit na mga tagubilin sa pagkarga ng MIPS. Ang default ng SPIM ay
para gayahin ang mga hindi naantala na pag-load, maliban kung nakatakda ang -bare flag.

-stext laki -sdata laki -sstack laki -sktext laki -skdata laki
Itinatakda ang paunang laki ng seg ng memory segment upang maging laki byte. Ang memorya
ang mga segment ay pinangalanan: teksto, data, magtalaksan, ktext, at kdata. ang teksto bahagi
naglalaman ng mga tagubilin mula sa isang programa. Ang data ang segment ay may hawak ng programa
data Ang magtalaksan Hawak ng segment ang runtime stack nito. Bukod sa pagpapatakbo ng a
program, ang SPIM ay nagpapatupad din ng system code na humahawak ng mga interrupt at exception.
Ang code na ito ay namamalagi sa isang hiwalay na bahagi ng address space na tinatawag na pinakabuod.
Ang ktext Hawak ng segment ang mga tagubilin ng code na ito at kdata hawak ang data nito.
Walang kstack segment dahil ang system code ay gumagamit ng parehong stack gaya ng
programa. Halimbawa, ang pares ng mga argumento -sdata 2000000 simulan ang data ng user
segment sa 2,000,000 bytes.

-data laki -lstack laki -lkdata laki
Itinatakda ang limitasyon sa kung gaano kalaki ang segment ng memorya sec maaaring maging laki byte. Ang
memory segment na maaaring lumago ay data, magtalaksan, at kdata.

-hexgpr I-disply ang general purpose registers (GPRs) sa hexadecimal.

-nohexgpr I-disply ang general purpose registers (GPRs) sa decimal.

-hexfpr I-disply ang floating-point registers (FPRs) sa hexadecimal.

-nohexfpr I-disply ang floating-point registers (FPRs) bilang floating-point values

-file file 10
I-load at i-execute ang assembly code sa file.

-isagawa file 10
I-load at isagawa ang MIPS pinatutupad (a.out) na file. Gumagana lamang sa mga sistemang gumagamit
isang MIPS processors.

Gamitin ang xspim online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    facetracknoir
    facetracknoir
    Modular headtracking program na
    sumusuporta sa maramihang mga tagasubaybay ng mukha, mga filter
    at laro-protocol. Kabilang sa mga tagasubaybay
    ay ang SM FaceAPI, AIC Inertial Head
    Tagasubaybay...
    I-download ang facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    Ang PHP QR Code ay open source (LGPL)
    library para sa pagbuo ng QR Code,
    2-dimensional na barcode. Batay sa
    libqrencode C library, nagbibigay ng API para sa
    paggawa ng QR Code barc...
    I-download ang PHP QR Code
  • 3
    freeciv
    freeciv
    Ang Freeciv ay isang libreng turn-based
    Multiplayer diskarte laro, kung saan ang bawat isa
    ang manlalaro ay nagiging pinuno ng a
    kabihasnan, pakikipaglaban upang makuha ang
    pangwakas na layunin: maging...
    I-download ang Freeciv
  • 4
    Cuckoo Sandbox
    Cuckoo Sandbox
    Gumagamit ang Cuckoo Sandbox ng mga bahagi upang
    subaybayan ang gawi ng malware sa a
    Sandbox na kapaligiran; nakahiwalay sa
    natitirang bahagi ng sistema. Nag-aalok ito ng awtomatiko
    pagsusuri o...
    I-download ang Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Mag-play ng video sa YouTube sa LMS (pag-port ng
    Triode's to YouTbe API v3) Ito ay
    isang application na maaari ding makuha
    mula
    https://sourceforge.net/projects/lms-y...
    I-download ang LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentation Foundation (WPF)
    ay isang UI framework para sa pagbuo ng Windows
    mga desktop application. Sinusuportahan ng WPF ang a
    malawak na hanay ng pagbuo ng application
    mga tampok...
    I-download ang Windows Presentation Foundation
  • Marami pa »

Linux command

Ad