spim là một mô phỏng MIPS32.
spim là một mô phỏng khép kín mà sẽ chạy các chương trình ngôn ngữ lắp ráp MIPS32. Nó đọc và thực hiện các chương trình ngôn ngữ lắp ráp bằng văn bản cho bộ xử lý này. spim cũng cung cấp một trình gỡ lỗi đơn giản và tập tối thiểu các dịch vụ hệ thống điều hành. spim không thực thi nhị phân (biên dịch) chương trình.
spim thực hiện gần như toàn bộ MIPS32 assembler-mở rộng hướng dẫn cài đặt. (Nó bỏ qua sự so sánh điểm nổi nhất và chế độ làm tròn và các bảng trang hệ thống bộ nhớ.) Các kiến trúc MIPS có nhiều biến thể khác nhau ở nhiều cách khác nhau (ví dụ, các kiến trúc MIPS64 hỗ trợ các số nguyên 64-bit địa chỉ), có nghĩa là spim sẽ không chạy chương trình biên dịch cho tất cả các loại vi xử lý MIPS. Trình biên dịch MIPS cũng tạo ra một số chỉ thị assembler mà spim không thể xử lý. Những chỉ thị này thường có thể được xóa một cách an toàn.
Phiên bản trước của spim (trước 7.0) thực hiện các MIPS-I hướng dẫn cài đặt sử dụng trên các máy tính MIPS R2000 / R3000. Kiến trúc này quá cũ (mặc dù, đã không bao giờ được vượt qua sự đơn giản và sang trọng của nó). spim bây giờ hỗ trợ các kiến trúc MIPS32 hiện đại hơn, đó là MIPS-I tập lệnh tăng cường với một số lượng lớn các hướng dẫn đôi khi hữu ích. MIPS mã từ phiên bản trước đó của SPIM nên chạy mà không cần thay đổi, ngoại trừ mã xử lý các trường hợp ngoại lệ và ngắt. Điều này một phần của kiến trúc thay đổi theo thời gian (và được thực hiện kém trong các phiên bản trước đó của spim). Mã loại này cần phải được cập nhật. Ví dụ về các mã mới đang trong exceptions.s và xét nghiệm / tt.io.s.
spim đi kèm với mã nguồn hoàn chỉnh và tài liệu hướng dẫn. Nó cũng bao gồm một thử nghiệm tra tấn để xác minh một cổng vào một máy tính mới.
spim thực hiện cả hai đơn giản, giao diện đầu cuối-phong cách và một giao diện cửa sổ. Trên Unix, Linux, và Mac OS X chương trình spim cung cấp một giao diện thiết bị đầu cuối đơn giản và chương trình xspim cung cấp giao diện cửa sổ. Trên Microsoft Windows, chương trình cung cấp một giao diện spim console và PCSpim cung cấp một giao diện Windows.
Có gì mới trong phiên bản này:
Các chi tiết về phần mềm:
Phiên bản: 7.3
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 26
Bình luận không