Đề thi giữa kỳ môn Kiến trúc máy tính | Trường Đại học Phenikaa | Khoa Công nghệ thông tin

Biên dịch các chương trình C sau sang MIPS? Giả sử biến x được kết nối với thanh ghi $s5 và địa chỉ cơ sở của mảng A là trong $s1. Yêu cầu: (a) Biên dịch câu lệnh C thực hiện dưới đây sang MIPS. (b) Chuyển sang mã lệnh nhị phân (binary code). Giả sử biến x được kết nối với thanh ghi $s5 và địa chỉ cơ sở của mảng A là trong $s1. Yêu cầu: Biên dịch câu lệnh C thực hiện dưới đây sang MIPS. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.

Đề thi giữa kỳ môn Kiến trúc máy tính
Câu 1. (4 điểm) Biên dch các chương trình C sau sang MIPS:
(a) (2 điểm)
(b) (2 điểm)
if (a>b)
a=a-b else
b=b-a
a, b tương ứng vi $s1 và $s3
m=0
n=2
for (i=9, i--, i>0)
{m = m n}
m, n, i tương ứng vi $t0, $t1, $t2
Câu 2. (6 iểm) Gi s biến x được kết ni với thanh ghi $s5 và địa ch cơ sở
ca mng A là trong $s1. Yêu cu:
(a) Biên dch câu lnh C thc hiện dưới đây sang MIPS (3 điểm).
(b) Chuyn sang mã lnh nh phân (binary code) (3 điểm).
A[5] = A[9] x
if (A[5]>14)
A[5] = A[5] 10
else
while (A[5] > 1)
A[5] = A[5] - 5
| 1/1

Preview text:

Đề thi giữa kỳ môn Kiến trúc máy tính
Câu 1. (4 điểm) Biên dịch các chương trình C sau sang MIPS: (a) (2 điểm) (b) (2 điểm) if (a>b) m=0 a=a-b else n=2 b=b-a for (i=9, i--, i>0)
a, b tương ứng với $s1 và $s3 {m = m – n}
m, n, i tương ứng với $t0, $t1, $t2
Câu 2. (6 iểm) Giả sử biến x được kết nối với thanh ghi $s5 và địa chỉ cơ sở
của mảng A là trong $s1. Yêu cầu:
(a) Biên dịch câu lệnh C thực hiện dưới đây sang MIPS (3 điểm).
(b) Chuyển sang mã lệnh nhị phân (binary code) (3 điểm). A[5] = A[9] – x if (A[5]>14) A[5] = A[5] – 10 else while (A[5] > 1) A[5] = A[5] - 5