Kiểm tra giữa kỳ Kiến trúc máy tính - Đề 1 - Năm học 2015

Câu 1: Lệnh nào sau đây
thực hiện “zero
extension”? 
Câu 2: Một file chứa một
bức ảnh số, mỗi pixel thể
hiện một mức xám có giá trị
từ 0 đến 255, lệnh nào sau
đây được sử dụng để load
giá trị của một pixel vào
thanh ghi?
A. lb
B. lbu
C. lw
D. lhu
Câu 3: Lệnh nào sau đây
khởi tạo thanh ghi $5 với
giá trị 48?
A. ori 0x48, $5
B. ori $5,$0,0x48
C. ori $5,$0,48
D. ori $0,$5,0x48
Câu 4: Địa chỉ nào sau đây
là địa chỉ ô nhớ đầu tiên
của máy tính 32 bit?
pdf 2 trang xuanthi 28/12/2022 1240
Bạn đang xem tài liệu "Kiểm tra giữa kỳ Kiến trúc máy tính - Đề 1 - Năm học 2015", để 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:

  • pdfkiem_tra_giua_ky_kien_truc_may_tinh_de_1_nam_hoc_2015.pdf

Nội dung text: Kiểm tra giữa kỳ Kiến trúc máy tính - Đề 1 - Năm học 2015

  1. (Chú thích: Câu 1 đến câu 15 có số điểm tổng cộng là 5 điểm) Câu 16: (2 điểm) Hai máy tính A và B có cùng kiến trúc tập lệnh, có tần số hoạt động lần lượt là 1.5GHz và 2GHz. Người ta dùng chương trình P để so sánh khả năng (performance) của hai máy tính này. Thời gian thực thi chương trình P trên máy B nhanh hơn máy A hai lần. A. Cho biết số chu kỳ trung bình trên lệnh (CPI) của máy B là 3. Tính thông số MIPS của máy A và máy B. B. Hàm 3D_render() chiếm 35% thời gian thực thi của chương trình P. Cần phải cải tiến hàm 3D_render() để giảm thời gian thực thi của hàm này bao nhiêu lần để thời gian thực thi chương trình P sau khi cải tiến trên máy A giảm đi 1.5 lần. Câu 17: (3 điểm) Chuyển hàm sau sang hợp ngữ MIPS: int stoi( char* str){ int temp =0; int i, j, n=strlen(str); for(i=0;i<n;i++){ j = str[i] – 0x30; temp = temp + j*tenpower(n-i-1); } return temp; } Hàm stoi() nhận đối số là một chuỗi gồm các ký số hệ 10, trả về giá trị số nguyên của chuỗi đó. Hàm strlen() nhận đối số là một chuỗi, trả về độ dài của chuỗi đối số. Hàm tenpower() nhận đối số n là một số nguyên, trả về 10^n. Trang 2/2