Professional Documents
Culture Documents
22521413 - Mai Đức Thịnh BaoCaoLab06
22521413 - Mai Đức Thịnh BaoCaoLab06
Bài 3:
add $t1,$t2,$t3
lOMoAR cPSD| 36120673
addi $t1,$t1,5
sub $t1,$t2,$t3
lOMoAR cPSD| 36120673
lw $t1,4($t2)
sw $t1,8($t2)
lOMoAR cPSD| 36120673
slt $t1,$t2,$t3
lOMoAR cPSD| 36120673
Bài 4:
4.1)
Lệnh
data
a: .word 6
b: .word 5
c: .word 0
d: .word 0
.text
main:
lw $t0, a # $t0 = a
lw $t1, b # $t1 = b
sub $t2, $t0, $t1 # $t2 = a - b
add $t3, $t0, $t1 # $t3 = a + b
sw $t2, c # c = $t2
sw $t3, d # d = $t3
# Kết thúc chương trình
li $v0, 10 # $v0 = 10
syscall # Gọi hệ thống kết thúc
lOMoAR cPSD| 36120673
4.2)
+ Lệnh qua Data Memory rồi về lại Registers, Immediate qua sign extend
+ shift left 2, qua add rồi về PC
lOMoAR cPSD| 36120673
2. add $s0,$s1,$s2
+ Lệnh(màu vàng) qua Instruction Memory: Opcode vào Control; Rs, rt, rd vào
Registers;
+ Lệnh qua ALU: Thực hiện Add
+ Lệnh qua Data Memory, Quay về Registers rồi về PC
lOMoAR cPSD| 36120673
3 j exit
+ Lệnh qua Instruction Memory: Opcode vào control, Address qua shift left 2
+ Lệnh về PC.
lOMoAR cPSD| 36120673
lOMoAR cPSD| 36120673