Hướng dẫn thực hành Kiến trúc máy tính - Bài thực hành số 1
1. Download và cài đặt MARS.................................................................................................... 3
2. Các thao tác căn bản với chương trình MARS........................................................................ 3
3. Chương trình kiểm tra các lệnh MIPS..................................................................................... 5
2. Các thao tác căn bản với chương trình MARS........................................................................ 3
3. Chương trình kiểm tra các lệnh MIPS..................................................................................... 5
Bạn đang xem tài liệu "Hướng dẫn thực hành Kiến trúc máy tính - Bài thực hành số 1", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- huong_dan_thuc_hanh_kien_truc_may_tinh_bai_thuc_hanh_so_1.pdf
Nội dung text: Hướng dẫn thực hành Kiến trúc máy tính - Bài thực hành số 1
- Nội dung 1. Download và cài đặt MARS. 3 2. Các thao tác căn bản với chương trình MARS 3 3. Chương trình kiểm tra các lệnh MIPS 5
- Thực hành kiến trúc máy tính Bài 1 Bước 2: Tạo mới hoặc mở một file asm Tạo file mới bằng tổ hợp phím “Ctr + N” hoặc bấm vào biểu tượng “new file” hoặc vào menu File -> New để tạo ra 1 file asm mới. Mở file bằng tổ hợp phím “Ctr + O” hoặc bấm vào biểu tượng “open file” hoặc vào menu File -> Open để mở 1 file asm đã có. Bây giờ chúng ta có thể chỉnh sửa mã nguồn ở vùng soạn thảo (Hình 1). Nhập mã chương trình Hello-World vào vùng soạn thảo như đoạn chương trình bên dưới. # Program: Hello, World! .data # data declaration section; specifies values to be stored # in memory and labels whereby the values are accessed Greeting: .asciiz "\nHello, World!\n" .text # Start of code section main: # Execution begins at label "main" li $v0, 4 # system call code for printing string = 4 la $a0, Greeting # load address of string to be printed into $a0 syscall # call operating system to perform operation; # $v0 specifies thesystem function called; # syscall takes $v0 (and opt arguments) Lưa lại với tên Hello-World.asm. Biên dịch chương trình bằng cách bấm vào biểu tượng hoặc bấm F3 hoặc vào menu Run -> Assemble. Sau khi biên dịch thành công, chương trình sẽ xuất hiện thông báo “Assemble: operation completed successfully.” ở vùng hiển thị thông báo; đồng thời chương trình sẽ tự động chuyển sang giao diện thực thi như Hình 2. 4
- Thực hành kiến trúc máy tính Bài 1 # Program: Testing .data # data declaration section; specifies values to be stored # in memory and labels whereby the values are accessed .text # Start of code section main: # Execution begins at label "main" addi $t0, $0, 100 # $t0 = 100 addi $t1, $0, -4 # $t1 = -4 add $a0, $t1, $t0 # $a0 = $t1 + $t0 li $v0, 1 # system call code for print an interger at $a0 = 1 syscall # call operating system to perform operation; 6