xspim - Trực tuyến trên đám mây

Đây là lệnh xspim có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


xspim - Trình mô phỏng MIPS32

TỔNG HỢP


xspim [-asm / -bare -exception / -noexception -quiet / -noquiet
-mapped_io / -nomapped_io
-delayed_braches -delay_loads
-văn bản kích thước -sdata kích thước -balo kích thước -sktext kích thước -skdata kích thước
-dữ liệu kích thước -đen kích thước -lkdata kích thước
-hexgpr / -nohexgpr -hexfpr / -nohexfpr]
-tập tin hồ sơ -hành hình hồ sơ

MÔ TẢ


SPIM S20 là một trình mô phỏng chạy các chương trình cho máy tính RISC MIPS32. SPIM có thể đọc
và thực thi ngay lập tức các tệp chứa hợp ngữ hoặc tệp thực thi MIPS. SPIM
là một hệ thống độc lập để chạy các chương trình này và chứa trình gỡ lỗi và
giao diện với một vài dịch vụ hệ điều hành.

SPIM có hai phiên bản. Phiên bản đơn giản được gọi là con lừa. Nó chạy trên mọi loại
phần cuối. Nó hoạt động giống như hầu hết các chương trình loại này: bạn nhập một dòng văn bản, nhấn
trở lại phím, và con lừa thực hiện lệnh của bạn. Phiên bản đặc biệt hơn của SPIM được gọi là xspim.
Nó sử dụng hệ thống cửa sổ X, vì vậy bạn phải có một màn hình được ánh xạ bit để chạy nó. xspim,
tuy nhiên, là một chương trình dễ học và sử dụng hơn nhiều vì các lệnh của nó luôn hiển thị
trên màn hình và vì nó liên tục hiển thị các thanh ghi của máy.

LỰA CHỌN


xspim có nhiều lựa chọn:

-asm Mô phỏng máy MIPS ảo do trình hợp dịch cung cấp. Đây là
mặc định.

-sang Mô phỏng một máy MIPS trần mà không có hướng dẫn giả hoặc phần bổ sung
các chế độ địa chỉ do trình lắp ráp cung cấp. Ngụ ý -Yên lặng.

-ngoại lệ
Tải trình xử lý ngoại lệ tiêu chuẩn và mã khởi động. Đây là mặc định.

-không có ngoại lệ
Không tải trình xử lý ngoại lệ tiêu chuẩn và mã khởi động. Ngoại lệ này
trình xử lý xử lý các trường hợp ngoại lệ. Khi một ngoại lệ xảy ra, SPIM sẽ chuyển đến vị trí
0x80000080, phải chứa mã để phục vụ ngoại lệ. Ngoài ra, điều này
tệp chứa mã khởi động gọi quy trình chính. Không có khởi động
quy trình, SPIM bắt đầu thực thi theo lệnh có nhãn __Bắt đầu.

-Yên lặng In tin nhắn khi có ngoại lệ. Đây là mặc định.

-không ồn ào Không in tin nhắn ở các trường hợp ngoại lệ.

-mapped_io
Kích hoạt cơ sở IO được ánh xạ bộ nhớ. Các chương trình sử dụng biểu tượng SPIM để đọc
từ nhà ga không thể cũng sử dụng IO ánh xạ bộ nhớ.

-nomapped_io
Vô hiệu hóa cơ sở IO được ánh xạ bộ nhớ.

-delayed_braches
Mô phỏng quá trình chuyển điều khiển bị trì hoãn của MIPS bằng cách thực hiện lệnh sau
rẽ nhánh, nhảy hoặc gọi trước khi chuyển quyền điều khiển. SPIM mặc định là
mô phỏng quá trình truyền không bị trì hoãn, trừ khi cờ -bare được đặt.

-delay_loads
Mô phỏng hướng dẫn tải ban đầu, không khóa liên động của MIPS. SPIM mặc định là
để mô phỏng tải không bị trễ, trừ khi cờ -bare được đặt.

-văn bản kích thước -sdata kích thước -balo kích thước -sktext kích thước -skdata kích thước
Đặt kích thước ban đầu của seg phân đoạn bộ nhớ là kích thước byte. Kí ức
phân đoạn được đặt tên: văn bản, dữ liệu, ngăn xếp, ktextkdata. Các văn bản phân khúc
chứa các hướng dẫn từ một chương trình. Các dữ liệu phân đoạn giữ chương trình
dữ liệu. Các ngăn xếp phân đoạn giữ ngăn xếp thời gian chạy của nó. Ngoài việc chạy một
chương trình, SPIM cũng thực thi mã hệ thống xử lý các ngắt và ngoại lệ.
Mã này nằm trong một phần riêng biệt của không gian địa chỉ được gọi là hạt nhân.
Sản phẩm ktext phân đoạn giữ các hướng dẫn của mã này và kdata giữ dữ liệu của nó.
Không có dây buộc vì mã hệ thống sử dụng cùng một ngăn xếp với
chương trình. Ví dụ, cặp đối số -sdata 2000000 bắt đầu dữ liệu người dùng
phân đoạn ở mức 2,000,000 byte.

-dữ liệu kích thước -đen kích thước -lkdata kích thước
Đặt giới hạn về phân đoạn bộ nhớ lớn như thế nào tách có thể phát triển để trở thành kích thước byte. Các
các phân đoạn bộ nhớ có thể phát triển là dữ liệu, ngăn xếpkdata.

-hexgpr Loại bỏ các thanh ghi mục đích chung (GPR) trong hệ thập lục phân.

-nohexgpr Loại bỏ các thanh ghi mục đích chung (GPR) ở dạng thập phân.

-hexfpr Loại bỏ các thanh ghi dấu phẩy động (FPR) trong hệ thập lục phân.

-nohexfpr Loại bỏ các thanh ghi dấu phẩy động (FPR) dưới dạng giá trị dấu phẩy động

-tập tin hồ sơ 10
Tải và thực thi mã lắp ráp trong tệp.

-hành hình hồ sơ 10
Tải và thực thi MIPS thực thi được (a.out) tệp. Chỉ hoạt động trên các hệ thống sử dụng
một bộ xử lý MIPS.

Sử dụng xspim trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất