GIỚI THIỆU TOOL MIPSIT Mục tiêu Giới thiệu MipsIt Tìm hiểu các thành phần của MipsIt Cài đặt chương trình Hiển thị thông tin 4.1 Giới thiệu MipsIt Để hiểu được kiến trúc máy tính, chúng ta cần nắm được cốt lõi của nó : các thành phần làm nên kiến trúc máy tính là gì, và hoạt động của chúng như thế nào.Việc mua thiết bị và lập trình ngay trên thiết bị đòi hỏi người lập trình phải có kinh nghiệm và phải bỏ 1 số tiền tương đối mua thiết bị.Với mục đích hạn chế rủi ro khi lập trình (hỏng thiết bị), phần mềm MipsIt được Đại học Lund, bây giờ là KTH, Royal Institute of Technology, Thụy Điển cho ra đời. MipsIt mô phỏng được hoạt động của thiết bị có kiến trúc Mips, phục vụ tôt cho công tác giảng dạy và nghiên cứu trong các trường đại học
4.2 Các thành phần của MipsIt
Dưới đây là mô tả ngắn gọn các thành phần : CPU : xem, sửa CPU registers RAM : xem, sửa bộ nhớ Console : dùng cho input/output I/O : mô phỏng cổng vào ra 8 bit D_Cache/I_Cache : xem bộ đệm dữ liệu và bộ đệm lệnh Interrupt : mô phỏng thành phần ngắt, với nút K1, K2 và bảng thời gian 4.3 Cài đặt chương trình 4.3.1 Tạo 1 project 1. Chọn New trong File menu, chọn Project tab trong New dialog box 2. Chọn kiểu project : Assembler : Nếu project chỉ chứa file assembler C/Assembler : Nếu project chỉ chứa C hoặc chứa cả C và assembler file C(minimal)/Assembler : giống trường hợp 2 nhưng thư viện nhỏ hơn. 3. Chọn tên project, chọn thư mục, click OK
4.3.2 Thêm file vào Project Chọn Add File trong Project menu, chọn kiểu flie
4.3.3 Chạy chương trình Gõ đoạn code sau vào cửa sổ : .set noreorder # Avoid reordering instructions .text # Start generating instructions .globl start # The label should be globally known .ent start # The label marks an entry point main: addi $8, $0, 0x0F addi $9, $0, 0xF0 nop nop nop add $7, $8, $9 .end start Trong mục Build chọn Rebuild All. Chương trình biên dịch bởi MipsIt có thể chạy trong MipsPipeXL. Trong File menu, chọn Open, chọn MyLab(tên project), chọn Objects, chọn file .srec. Để xem các thông số hiển thị, vào View menu chọn Register, Memory hoặc CPU.
4.3.4 Lưu ý Để tránh gặp phải các lỗi khi compile hoặc link, ta cần làm 1 số bước sau : Tạo thư mục Mips : C:\Mips. Trong tất cả các đường dẫn, không được phép có dấu cách. 1. Vào File menu, chọn option, trong thẻ general chọn đường dẫn đến file thực hiện biên dịch : C:\Mips\bin\xgcc.exe 2. Trong thẻ Directories chọn các mục sau : Executable files : C:\Mips\bin Include files : C:\MyLab\a1\Objects (với a1 : tên Project) Library files : C:\Mips\lib