Computer Organization Homework 2 Due Date: 02 Oct 20151) For the follo dịch - Computer Organization Homework 2 Due Date: 02 Oct 20151) For the follo Việt làm thế nào để nói

Computer Organization Homework 2 Du

Computer Organization
Homework 2 Due Date: 02 Oct 2015
1) For the following C statement, what is the corresponding MIPS assembly code? Assume that the variables i and j are assigned to registers $s0 and $s1, respectively. Assume that the base address of the arrays A and B are in registers $s6 and $s7, respectively.
B[8] = A[i-j];
2) For the following MIPS assembly instructions, what is the corresponding C statement? Assume that the variables f and g are assigned to registers $s0 and $s1, respectively. Assume that the base address of the arrays A and B are in registers $s6 and $s7, respectively.

sll $t0, $s0, 2 # $t0 = f * 4
add $t0, $s6, $t0 # $t0 = &A[f]
sll $t1, $s1, 2 # $t1 = g * 4
add $t1, $s7, $t1 # $t1 = &B[g]
lw $s0, 0($t0) # f = A[f]
addi $t2, $t0, 4
lw $t0, 0($t2)
add $t0, $t0, $s0
sw $t0, 0($t1)

3) For the MIPS assembly instructions in Exercise 2, rewrite the assembly code to minimize the number if MIPS instructions (if possible) needed to carry out the same function.

4) Translate the following MIPS code to machine language:
addi $t0, $s6, 4
add $t1, $s6, $0
sw $t1, 0($t0)
lw $t0, 0($t0)
add $s0, $t1, $t0

5) Translate the following C code to MIPS assembly code. Use a minimum number of instructions. Assume that the values of a, b, i, and j are in
registers $s0, $s1, $t0, and $t1, respectively. Also, assume that register $s2 holds the base address of the array D.

for(i=0; i
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Tổ chức máy tính Bài tập về nhà 2 do ngày: 02 tháng mười năm 20151) cho các tuyên bố sau của C, MIPS lắp ráp mã tương ứng là gì? Giả sử rằng các biến i và j được gán cho thanh ghi $s0 và $s1, tương ứng. Giả sử rằng địa chỉ cơ sở của các mảng A và B là trong thanh ghi $s6 và $s7, tương ứng.B [8] = [i-j];2) để được hướng dẫn lắp ráp sau MIPS, tuyên bố C tương ứng là gì? Giả sử rằng biến f và g được gán cho thanh ghi $s0 và $s1, tương ứng. Giả sử rằng địa chỉ cơ sở của các mảng A và B là trong thanh ghi $s6 và $s7, tương ứng.SLL $t0, $s0, 2 # $t0 = f * 4Thêm $t0, $s6, $t0 # $t0 = & một [f]SLL $t1, $s1, 2 # $t1 = g * 4Thêm $t1, $s7, $t1 # $t1 = & B [g]Lw $s0, 0($t0) # f = một [f]g $t2, $t0, 4Lw $t0, 0($t2)Thêm $t0, $t0, $s0Tây Nam và $t0, 0($t1)3) để được hướng dẫn lắp ráp MIPS trong tập 2, viết lại mã lắp ráp để giảm thiểu số nếu hướng dẫn kiến trúc MIPS (nếu có thể) cần thiết để thực hiện các chức năng tương tự.4) dịch mã MIPS sau đây để ngôn ngữ máy:g $t0, $s6, 4Thêm $t1, $s6, $0Tây Nam và $t1, 0($t0)Lw $t0, 0($t0)Thêm $s0, $t1, $t05) dịch mã C sau MIPS lắp ráp mã. Sử dụng một số lượng tối thiểu của hướng dẫn. Giả định rằng các giá trị của a, b, i và jđăng ký $s0, $s1, $t0 và $t1, tương ứng. Ngoài ra, giả sử rằng đăng ký tổ chức $s2 địa chỉ cơ sở của mất mảngcho (i = 0; i
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Tổ chức máy tính
Bài tập về nhà 2 Due Date: 02 Tháng 10 năm 2015
1) Đối với các tuyên bố sau đây C, MIPS lắp ráp mã tương ứng là gì? Giả sử rằng các biến i và j được gán cho thanh ghi $ s0 và $ s1, tương ứng. Giả định rằng các địa chỉ cơ sở của mảng A và B là trong thanh ghi $ s6 và $ s7, tương ứng.
B [8] = A [ij];
2) Đối với các hướng dẫn lắp ráp MIPS sau, câu lệnh C tương ứng là gì? Giả sử rằng các biến f và g được gán cho thanh ghi $ s0 và $ s1, tương ứng. Giả định rằng các địa chỉ cơ sở của mảng A và B là trong thanh ghi $ s6 và $ s7, tương ứng.

Sll $ t0, $ s0, 2 # $ t0 = f * 4
add $ t0, $ s6, $ t0 # $ t0 = & A [f]
sll $ t1, $ s1, 2 # $ t1 = g * 4
add $ t1, $ s7, $ t1 # $ t1 = & B [g]
lw $ s0, 0 ($ t0) # f = A [ f]
Addï $ t2, $ t0, 4
lw $ t0, 0 ($ t2)
thêm $ t0, $ t0, $ s0
sw $ t0, 0 ($ t1)

3) Đối với các hướng dẫn lắp ráp MIPS trong bài tập 2, viết lại mã lắp ráp để giảm thiểu số lượng nếu hướng dẫn MIPS (nếu có thể) cần thiết để thực hiện các chức năng tương tự.

4) Dịch mã sau MIPS thành ngôn ngữ máy:
Addï $ t0, $ s6, 4
add $ t1, $ s6, 0 $
sw $ t1, 0 ($ t0)
lw $ t0, 0 ($ t0)
thêm $ s0, $ t1, $ t0

5) Dịch mã C sau để lắp ráp mã MIPS. Sử dụng một số lượng tối thiểu của các hướng dẫn. Giả sử rằng các giá trị của a, b, i, và j trong
thanh ghi $ s0, $ s1, $ t0, và $ t1, tương ứng. Ngoài ra, giả định rằng đăng ký $ s2 giữ địa chỉ cơ sở của mảng D.

for (i = 0; i
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: