Documente Academic
Documente Profesional
Documente Cultură
DE INFORMATICA Y SISTEMAS
ARQUITECTURA DE COMPUTADORES
TERCER AO
2.
.data
octeto: .word 0x10203040
otro: .byte 0x10
.text
main: lb $s0, octeto($0)
lb $s1, otro($0)
Cul es el valor del registro $s0 una vez ejecutado? Por qu?
4.
5.
#zona de instrucciones
Ejercicios
a) Desarrolla un programa ensamblador que inicialice un vector de enteros, V,
definido como V = (10, 20, 25, 500, 3). El vector debe comenzar en la direccin de
memoria 0x1000 0000. El programa debe cargar los elementos de dicho vector en
los registros $s0 al $s4.
b) Amplia el anterior programa para que adems copie a memoria el vector V
comenzando en la direccin 0x1001 0000. (pista: En un programa ensamblador se
pueden utilizar tantas directivas del tipo (.data) como sean necesarias.)
c) Desarrolla un programa ensamblador que, dada la siguiente palabra, 0x10203040,