SPIM เป็นแบบจำลอง MIPS32
SPIM เป็นโปรแกรมจำลองอยู่ในตัวเองที่จะทำงานประกอบ MIPS32 โปรแกรมภาษา มันอ่านและดำเนินการโปรแกรมภาษาประกอบที่เขียนขึ้นสำหรับการประมวลผลนี้ SPIM ยังมีบั๊กที่เรียบง่ายและชุดที่น้อยที่สุดในการให้บริการระบบปฏิบัติการ SPIM ไม่ได้ดำเนินการไบนารี (รวบรวม) โปรแกรม
SPIM ดำเนินการเรียนการสอนเกือบประกอบขยาย MIPS32 ทั้งชุด (มันละเว้นการเปรียบเทียบจุดลอยมากที่สุดและโหมดการปัดเศษและตารางหน้าระบบหน่วยความจำ.) สถาปัตยกรรม MIPS มีหลายสายพันธุ์ที่แตกต่างกันในรูปแบบต่างๆ (เช่นสถาปัตยกรรม MIPS64 สนับสนุนจำนวนเต็ม 64 บิตและที่อยู่) ซึ่งหมายความว่าจะไม่ SPIM เรียกใช้โปรแกรมคอมไพล์สำหรับทุกประเภทของโปรเซสเซอร์ MIPS คอมไพเลอร์ MIPS ยังสร้างจำนวนสั่งประกอบ SPIM ที่สามารถดำเนินการได้ คำสั่งเหล่านี้มักจะสามารถลบออกได้อย่างปลอดภัย
รุ่นก่อนหน้านี้ SPIM (ก่อน 7.0) ดำเนินการเรียนการสอน MIPS-I ชุดที่ใช้บน MIPS R2000 / คอมพิวเตอร์ R3000 สถาปัตยกรรมนี้เป็นล้าสมัย (แต่ไม่เคยมีการค้นพบความเรียบง่ายและความสง่างามของมัน) SPIM ขณะนี้สนับสนุนสถาปัตยกรรม MIPS32 ที่ทันสมัยมากขึ้นซึ่งเป็นคำสั่ง MIPS-I ชุดเติมมีจำนวนมากของคำแนะนำที่มีประโยชน์ในบางครั้ง รหัส MIPS จากรุ่นก่อนหน้า SPIM ควรจะทำงานโดยไม่มีการเปลี่ยนแปลงยกเว้นรหัสที่จัดการข้อยกเว้นและการขัดจังหวะ ส่วนหนึ่งของสถาปัตยกรรมนี้มีการเปลี่ยนแปลงอยู่ตลอดเวลา (และถูกนำมาใช้ไม่ดีในรุ่นก่อนหน้า SPIM) รหัสของประเภทนี้ต้องมีการปรับปรุง ตัวอย่างของรหัสใหม่อยู่ใน exceptions.s และการทดสอบ / tt.io.s
SPIM มาพร้อมกับรหัสที่สมบูรณ์และเอกสาร นอกจากนี้ยังรวมถึงการทดสอบการทรมานในการตรวจสอบพอร์ตไปยังเครื่องใหม่
SPIM ดำเนินการทั้งง่ายอินเตอร์เฟซขั้วสไตล์และอินเตอร์เฟซหน้าต่าง บน Unix, Linux และ Mac OS X โปรแกรม SPIM มีอินเตอร์เฟซที่เรียบง่ายและขั้วโปรแกรม xspim มีอินเตอร์เฟซ Windowing บน Microsoft Windows โปรแกรม SPIM ให้อินเตอร์เฟซคอนโซลและ PCSpim ให้อินเตอร์เฟซของ Windows
มีอะไรใหม่ในรุ่นนี้:
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ