ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

spim - ออนไลน์ในคลาวด์

เรียกใช้ spim ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง spim ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


spim - เครื่องจำลอง MIPS32

ซิงค์


สปิม [-asm/-เปล่า -ข้อยกเว้น/-ไม่มีข้อยกเว้น -เงียบ/-noquiet
-mapped_io/-nomapped_io
-delayed_branches -ล่าช้า_โหลด
-stext ขนาด -sdata ขนาด -stack ขนาด -sktext ขนาด -skdata ขนาด
-ข้อมูล ขนาด -lstack ขนาด -lkdata ขนาด
-ไฟล์ ไฟล์ -ดำเนินการ ไฟล์ ]

DESCRIPTION


SPIM S20 เป็นโปรแกรมจำลองที่รันโปรแกรมสำหรับคอมพิวเตอร์ MIPS32 RISC SPIM สามารถอ่านได้
และรันไฟล์ที่มีภาษาแอสเซมบลีหรือไฟล์ปฏิบัติการ MIPS ทันที SPIM
เป็นระบบที่มีอยู่ในตัวเองสำหรับการรันโปรแกรมเหล่านี้และมีดีบักเกอร์และ
อินเทอร์เฟซสำหรับบริการระบบปฏิบัติการบางอย่าง

SPIM มาในสองเวอร์ชัน รุ่นธรรมดาเรียกว่า สปิม. มันทำงานบนทุกประเภทของ
เทอร์มินัล. มันทำงานเหมือนกับโปรแกรมส่วนใหญ่ประเภทนี้: คุณพิมพ์บรรทัดข้อความ กด
กลับ คีย์และ สปิม ดำเนินการคำสั่งของคุณ SPIM เวอร์ชันนักเล่นเรียกว่า xspim.
มันใช้ระบบ X-window ดังนั้นคุณต้องมีการแสดงผลแบบบิตแมปเพื่อเรียกใช้ xspim,
อย่างไรก็ตาม เป็นโปรแกรมที่เรียนรู้และใช้งานได้ง่ายกว่ามากเพราะมองเห็นคำสั่งได้เสมอ
บนหน้าจอและเนื่องจากมันแสดงการลงทะเบียนของเครื่องอย่างต่อเนื่อง

OPTIONS


สปิม มีตัวเลือกมากมาย:

-แอสม จำลองเครื่อง MIPS เสมือนที่จัดเตรียมโดยแอสเซมเบลอร์ นี้เป็น
ค่าเริ่มต้น.

-เปลือย จำลองเครื่อง MIPS เปล่าโดยไม่มีคำสั่งหลอกหรือคำสั่งเพิ่มเติม
โหมดการกำหนดที่อยู่โดยแอสเซมเบลอร์ หมายถึง -เงียบ.

-ข้อยกเว้น
โหลดตัวจัดการข้อยกเว้นมาตรฐานและรหัสเริ่มต้น นี่คือค่าเริ่มต้น

-ไม่มีข้อยกเว้น
อย่าโหลดตัวจัดการข้อยกเว้นมาตรฐานและรหัสเริ่มต้น ข้อยกเว้นนี้
ตัวจัดการจัดการข้อยกเว้น เมื่อมีข้อยกเว้น SPIM จะข้ามไปยังตำแหน่ง
0x80000080 ซึ่งต้องมีรหัสเพื่อให้บริการข้อยกเว้น นอกจากนี้
ไฟล์มีรหัสเริ่มต้นที่เรียกใช้งานประจำ หลัก. โดยไม่ต้องเริ่มต้น
รูทีน, SPIM เริ่มดำเนินการที่คำสั่งที่ระบุ __เริ่มต้น.

-เงียบ พิมพ์ข้อความเมื่อมีข้อยกเว้นเกิดขึ้น นี่คือค่าเริ่มต้น

- ไม่เงียบ อย่าพิมพ์ข้อความที่เป็นข้อยกเว้น

-mapped_io
เปิดใช้งานสิ่งอำนวยความสะดวก IO ที่แมปหน่วยความจำ โปรแกรมที่ใช้ SPIM syscalls เพื่ออ่าน
จากเทอร์มินัล ไม่ได้ ยังใช้ IO ที่แมปหน่วยความจำ

-nomapped_io
ปิดใช้งานสิ่งอำนวยความสะดวก IO ที่แมปหน่วยความจำ

-delayed_branches
จำลองการถ่ายโอนการควบคุมที่ล่าช้าของ MIPS โดยดำเนินการตามคำสั่งหลังจาก a
สาขา กระโดด หรือโทรก่อนโอนการควบคุม ค่าเริ่มต้นของ SPIM คือto
จำลองการถ่ายโอนแบบไม่ล่าช้า เว้นแต่จะมีการตั้งค่าแฟล็ก -bare

-ล่าช้า_โหลด
จำลองคำสั่งการโหลดแบบไม่ประสานกันดั้งเดิมของ MIPS ค่าเริ่มต้นของ SPIM คือ
เพื่อจำลองการโหลดที่ไม่ล่าช้า ยกเว้นว่าแฟล็ก -bare ถูกตั้งค่าไว้

-stext ขนาด -sdata ขนาด -stack ขนาด -sktext ขนาด -skdata ขนาด
ตั้งค่าขนาดเริ่มต้นของเซ็กเมนต์หน่วยความจำเป็น be ขนาด ไบต์ ความทรงจำ
ส่วนที่มีชื่อ: ข้อความ, ข้อมูล, กอง, ข้อความและ kdata. ข้อความ ส่วน
มีคำแนะนำจากโปรแกรม NS ข้อมูล ส่วนถือโปรแกรมของ
ข้อมูล. กอง เซ็กเมนต์เก็บรันไทม์สแต็ก นอกจากการวิ่ง
โปรแกรม SPIM ยังรันโค้ดระบบที่จัดการการขัดจังหวะและข้อยกเว้น
รหัสนี้อยู่ในส่วนที่แยกต่างหากของพื้นที่ที่อยู่ที่เรียกว่า เมล็ด.
พื้นที่ ข้อความ ส่วนถือคำสั่งของรหัสนี้และ kdata เก็บข้อมูล
ไม่มี กอง เซ็กเมนต์เนื่องจากรหัสระบบใช้สแต็กเดียวกันกับ the
โปรแกรม. ตัวอย่างเช่น คู่อาร์กิวเมนต์ -sdata 2000000 เริ่มข้อมูลผู้ใช้
ส่วนที่ 2,000,000 ไบต์

-ข้อมูล ขนาด -lstack ขนาด -lkdata ขนาด
กำหนดขีดจำกัดว่าเซ็กเมนต์หน่วยความจำใหญ่แค่ไหน สามารถเติบโตเป็น ขนาด ไบต์ NS
ส่วนหน่วยความจำที่สามารถเติบโตได้คือ ข้อมูล, กองและ kdata.

-ไฟล์ ไฟล์
โหลดและรันโค้ดแอสเซมบลีในไฟล์ด้วยอาร์กิวเมนต์ .

-ดำเนินการ ไฟล์
โหลดและดำเนินการ MIPS ปฏิบัติการ (a.out) ไฟล์ที่มีอาร์กิวเมนต์ . เท่านั้น
ทำงานบนระบบที่ใช้โปรเซสเซอร์ MIPS

ใช้ spim ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad