xspim - Dalam talian di Awan

Ini ialah arahan xspim yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


xspim - Simulator MIPS32

SISTEM


xspim [-asm/-telanjang -exception/-noexception -senyap/-tidak tenang
-mapped_io/-nomapped_io
-cawangan_tertunda -beban_tertunda
-steks saiz -sdata saiz -stumpukan saiz -sktext saiz -skdata saiz
-data saiz -timbunan saiz -lkdata saiz
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-file fail -laksanakan fail

DESCRIPTION


SPIM S20 ialah simulator yang menjalankan program untuk komputer MIPS32 RISC. SPIM boleh membaca
dan segera laksana fail yang mengandungi bahasa himpunan atau fail boleh laku MIPS. SPIM
ialah sistem serba lengkap untuk menjalankan program ini dan mengandungi penyahpepijat dan
antara muka kepada beberapa perkhidmatan sistem pengendalian.

SPIM datang dalam dua versi. Versi biasa dipanggil spim. Ia berjalan pada mana-mana jenis
terminal. Ia beroperasi seperti kebanyakan program jenis ini: anda menaip baris teks, tekan
pulangan kunci, dan spim melaksanakan perintah anda. Versi SPIM yang lebih menarik dipanggil xspim.
Ia menggunakan sistem tetingkap X, jadi anda mesti mempunyai paparan yang dipetakan bit untuk menjalankannya. xspim,
bagaimanapun, adalah program yang lebih mudah untuk dipelajari dan digunakan kerana arahannya sentiasa kelihatan
pada skrin dan kerana ia sentiasa memaparkan daftar mesin.

PILIHAN


xspim mempunyai banyak pilihan:

-asm Simulasikan mesin MIPS maya yang disediakan oleh pemasang. Ini adalah
lalai.

-telanjang Simulasikan mesin MIPS kosong tanpa arahan pseudo atau tambahan
mod pengalamatan yang disediakan oleh pemasang. menyiratkan -senyap.

-pengecualian
Muatkan pengendali pengecualian standard dan kod permulaan. Ini adalah lalai.

-tiada pengecualian
Jangan muatkan pengendali pengecualian standard dan kod permulaan. Pengecualian ini
pengendali mengendalikan pengecualian. Apabila pengecualian berlaku, SPIM melompat ke lokasi
0x80000080, yang mesti mengandungi kod untuk menyediakan pengecualian. Selain itu, ini
fail mengandungi kod permulaan yang memanggil rutin utama. Tanpa permulaan
rutin, SPIM memulakan pelaksanaan pada arahan yang dilabelkan __permulaan.

-senyap Cetak mesej apabila pengecualian berlaku. Ini adalah lalai.

-tidak tenang Jangan cetak mesej pada pengecualian.

-mapped_io
Dayakan kemudahan IO dipetakan memori. Program yang menggunakan syscalls SPIM untuk membaca
dari terminal tidak boleh juga menggunakan IO dipetakan memori.

-nomapped_io
Lumpuhkan kemudahan IO yang dipetakan memori.

-cawangan_tertunda
Simulasikan pemindahan kawalan tertunda MIPS dengan melaksanakan arahan selepas a
cawangan, lompat, atau panggil sebelum memindahkan kawalan. Kelalaian SPIM ialah
simulasi pemindahan tidak tertunda, melainkan bendera -bare ditetapkan.

-beban_tertunda
Simulasikan arahan muatan asal MIPS yang tidak bersambung. SPIM lalai ialah
untuk mensimulasikan beban tidak tertunda, melainkan bendera -bare ditetapkan.

-steks saiz -sdata saiz -stumpukan saiz -sktext saiz -skdata saiz
Menetapkan saiz awal seg segmen memori menjadi saiz bait. Memori itu
segmen dinamakan: teks, data, timbunan, ktext, dan kdata. Yang teks segmen
mengandungi arahan daripada program. The data segmen memegang program ini
data. The timbunan segmen memegang timbunan masa jalannya. Selain menjalankan a
program, SPIM juga melaksanakan kod sistem yang mengendalikan gangguan dan pengecualian.
Kod ini berada di bahagian berasingan ruang alamat yang dipanggil kernel.
. ktext segmen memegang arahan kod ini dan kdata memegang datanya.
Tidak ada kstack segmen kerana kod sistem menggunakan timbunan yang sama seperti
program. Contohnya, pasangan hujah -sdata 2000000 memulakan data pengguna
segmen pada 2,000,000 bait.

-data saiz -timbunan saiz -lkdata saiz
Menetapkan had pada berapa besar segmen memori sec boleh berkembang menjadi saiz bait. The
segmen ingatan yang boleh berkembang ialah data, timbunan, dan kdata.

-hexgpr Paparkan daftar tujuan am (GPR) dalam perenambelasan.

-nohexgpr Pamerkan daftar tujuan am (GPR) dalam perpuluhan.

-hexfpr Paparkan daftar titik terapung (FPR) dalam perenambelasan.

-nohexfpr Paparkan daftar titik terapung (FPR) sebagai nilai titik terapung

-file fail 10
Muatkan dan laksanakan kod pemasangan dalam fail.

-laksanakan fail 10
Muatkan dan laksanakan MIPS boleh dilaksanakan (a.out) fail. Hanya berfungsi pada sistem yang menggunakan
pemproses MIPS.

Gunakan xspim dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini