Capítulo 3Instrucciones y
direccionamiento
Félix García CarballeiraJesús Carretero Pérez
José Daniel Sánchez GarcíaDavid Expósito Singh
© Ediciones Paraninfo 1
© Ediciones Paraninfo 2
Figura 3.1: Ejemplo de instrucción máquina de la arquitectura MIPS y su equivalente en ensamblador
© Ediciones Paraninfo 3
Figura 3.2: Ejemplo de una instrucción con cero operandos
© Ediciones Paraninfo 4
Figura 3.3: Ejemplo de una instrucción con un operando
© Ediciones Paraninfo 5
Figura 3.4: Ejemplo de una instrucción con dos operandos
© Ediciones Paraninfo 6
Figura 3.5: Ejemplo de una instrucción con tres operandos
© Ediciones Paraninfo 7
Figura 3.6: Direccionamiento inmediato
© Ediciones Paraninfo 8
Figura 3.7: Direccionamiento de registro
© Ediciones Paraninfo 9
Figura 3.8: Direccionamiento indirecto de registro
© Ediciones Paraninfo 10
Figura 3.9: Direccionamiento directo absoluto
© Ediciones Paraninfo 11
Figura 3.10: Direccionamiento directo relativo a registro base
© Ediciones Paraninfo 12
Figura 3.11: Direccionamiento directo relativo a registro índice
© Ediciones Paraninfo 13
Figura 3.12: Direccionamiento relativo a contador de programa en el MIPS
© Ediciones Paraninfo 14
Figura 3.13: Direccionamiento indirecto
© Ediciones Paraninfo 15
Figura 3.14: Ejemplo de campo de extensión
© Ediciones Paraninfo 16
Figura 3.15: Formato de las instrucciones del MIPS32
© Ediciones Paraninfo 17
Figura 3.16: Formato de instrucción del Problema 3.1
© Ediciones Paraninfo 18
Figura 3.17: Formato de la instrucción del Problema 3.3
© Ediciones Paraninfo 19
Figura 3.18: Formato de las instrucciones del Problema 3.4
© Ediciones Paraninfo 20
Figura 3.19: Formato de las instrucciones del Problema 3.6
© Ediciones Paraninfo 21
Figura 3.20: Formato de las instrucciones del Problema 3.7
© Ediciones Paraninfo 22
Figura 3.21: formato de las instrucciones del Problema 3.9
© Ediciones Paraninfo 23
Figura 3.22: Formato de la instrucción del Problema 3.10