Professional Documents
Culture Documents
Stpevaobve
Stpevaobve
.data
int a = 5; a: .word 5
int b = 2021; b: .word 2021
Пример 2
C МИПС
.data
int niza[6] = {123, 456, 789, numbers: .word 123, 456, 789, 987,654,
987,654, 321}; 321
int main() {
int z; .text
#lokalna promenliva koja ke bide
#smesetna vo nekoj registar
la $t1, numbers # procitaj ja poc.
niza[2] = niza[0] + niza[4]; Addrna
# nizata
z = niza[2]; lw $t0, 0($t1)
lw $t2, 16($t1)
add $t3, $t0, $t2
printf("%d", z); sw $t3, 8($t1)
li $v0, 1
return 0; syscall
}
li $v0, 10
syscall
.data
int a = 5; a: .word 5
int b = 2021; b: .word 2021
Пример 2
C МИПС
.data
int niza[6] = {123, 456, 789, numbers: .word 123, 456, 789, 987,654,
987,654, 321}; 321
int main() {
int z; .text
#lokalna promenliva koja ke bide
#smesetna vo nekoj registar
la $t1, numbers # procitaj ja poc.
niza[2] = niza[0] + niza[4]; Addrna
# nizata
z = niza[2]; lw $t0, 0($t1)
lw $t2, 16($t1)
add $t3, $t0, $t2
printf("%d", z); sw $t3, 8($t1)
li $v0, 1
return 0; syscall
}
li $v0, 10
syscall
Пример 3
C МИПС
Пример 4
C МИПС
Пример 5
C МИПС
Чекор a0 t0 t1 t2 t3
Чекор t0 t1 t2 t3
Дополнете ја програмата, така што на регистрите $s1, $s2, $s3, $s4 ќе им дадете
почетни вредности 4, 9, 10 и 7. Која е нивната вредност по завршување на
програмата?
Програма
Архитектура и организација на компјутери
Вредности на регистрите
Програма
Архитектура и организација на компјутери