Computer architecture cse2018 - Assignment 1: Kiến trúc tập lệnh MIPS

• Mỗi nhóm sinh viên làm một đề.
• Sử dụng tập lệnh MIPS để thực hiện các thủ tục bên
dưới
• Thống kê số lệnh, loại lệnh của chương trình của nhóm
• Tính và trình bày cách tính thời gian chạy của chương
trình trên máy tính MIPS có tần số 2GHz
• Code:
– Code style phải rõ ràng, có comment, phân hoạch công việc
theo từng hàm
– Truyền nhận và trả kết quả gọi hàm theo quy ước sử dụng thanh
ghi ($a0~$a3 cho argument, $v0~v1 cho kết quả trả về)
– Xuất kết quả để kiểm tra (sử dụng các hàm hệ thống) 
pdf 9 trang xuanthi 28/12/2022 1280
Bạn đang xem tài liệu "Computer architecture cse2018 - Assignment 1: Kiến trúc tập lệnh MIPS", để 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:

  • pdfcomputer_architecture_cse2018_assignment_1_kien_truc_tap_len.pdf

Nội dung text: Computer architecture cse2018 - Assignment 1: Kiến trúc tập lệnh MIPS

  1. dce 2018 Assignment 1 Kiến trúc tập lệnh MIPS Computer Architecture – Assignment1 ©2018, CS 2
  2. dce 2018 Đề 1 • Nhân, chia 2 số nguyên. • Cho 2 số nguyên (integers) có dấu A và B. Sử dụng hợp ngữ assembly MIPS, viết thủ tục nhân, chia 2 số nguyên A, B. Phép chia ra kết quả chia làm 2 phần, phần thương (bit cao) và phần dư (bit thấp). Chương trình hỗ trợ nhập vào số HEX hoặc số thập phân, kết quả xuất ra tương ứng với mode đã nhập. • Chú ý: không dùng trực tiếp phép nhân/chia, mà phải hiện thực giải thuật nhân/chia theo textbook/slide. Computer Architecture – Assignment1 ©2018, CS 4
  3. dce 2018 Đề 3 • Nhân 2 số thực • Cho 2 số thực dạng chuẩn (Standard Floating Point IEEE 754) A và B với độ chính xác đơn (32 bit). Sử dụng hợp ngữ assembly MIPS, viết thủ tục nhân hai số A, B. • Giả sử tập lệnh hợp ngữ MIPS không hỗ trợ phép tính dấu chấm di động. Computer Architecture – Assignment1 ©2018, CS 6
  4. dce 2018 Đề 5 • Sắp xếp chuỗi. • Cho một chuỗi số nguyên 20 phần tử. Sử dụng hợp ngữ assembly MIPS, viết thủ tục sắp xếp chuỗi đó theo tứ tự tăng dần theo giải thuật quick sort. Yêu cầu xuất ra từng bước trong quá trình demo Computer Architecture – Assignment1 ©2018, CS 8