kkkkkkln
Páginas: 134 (33275 palabras)
Publicado: 10 de mayo de 2013
y Pedro Enrique López de Teruel Alcolea
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES
ÍNDICE GENERAL
3. Lenguaje ensamblador
3.1. Introducción . . . . . . . . . . . . . . . . . . . . .
3.2. Repertorios de instrucciones . . . . . . . . . . . .
3.3. Operandos del computador . . . . . . . . . . . . .
3.3.1. Los registros enMIPS . . . . . . . . . . .
3.4. El ISA de MIPS . . . . . . . . . . . . . . . . . . .
3.4.1. Instrucciones aritmetico-lógicas . . . . . .
3.4.2. Instrucciones de acceso a memoria . . . . .
3.4.3. Instrucciones de salto . . . . . . . . . . . .
3.4.4. Instrucciones para soportar procedimientos
3.4.5. Instrucciones de coma flotante . . . . . . .
3.5. Manejo de interrupciones y excepciones . . .. . .
3.6. Llamadas al sistema operativo . . . . . . . . . . .
3.7. Codificación de las instrucciones en MIPS . . . . .
3.7.1. Formato de instrucción R . . . . . . . . . .
3.7.2. Formato de instrucción I . . . . . . . . . .
3.7.3. Formato de instrucción J . . . . . . . . . .
3.7.4. Pseudoinstrucciones . . . . . . . . . . . .
3.8. Alternativas al ISA de MIPS . . . . . . . . . . . .
3.9.Práctica 1: uso del simulador MARS . . . . . . . .
3.9.1. Objetivos . . . . . . . . . . . . . . . . . .
3.9.2. Prerequisitos . . . . . . . . . . . . . . . .
3.9.3. Plan de trabajo . . . . . . . . . . . . . . .
3.9.4. El simulador MARS . . . . . . . . . . . .
3.9.5. Anatomía de un programa en ensamblador
3.9.6. Ejercicios . . . . . . . . . . . . . . . . . .
3.10. Práctica 2: convenciones deprogramación en MIPS
3.10.1. Objetivos . . . . . . . . . . . . . . . . . .
3.10.2. Prerequisitos . . . . . . . . . . . . . . . .
3.10.3. Plan de trabajo . . . . . . . . . . . . . . .
3.10.4. Ejemplos de paso de parámetros . . . . . .
3.10.5. Ejemplo de procedimiento recursivo . . . .
3.10.6. Ejercicios . . . . . . . . . . . . . . . . . .
3.11. Proyecto de programación en MIPS: Pong . . . . .3.11.1. Objetivos . . . . . . . . . . . . . . . . . .
3.11.2. Pong . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
3
5
7
7
12
16
19
25
29
31
32
33
34
35
36
38
40
40
40
40
40
43
45
45
45
45
45
46
49
50
53
53
53
ÍNDICE GENERAL
3.11.3. Descripción del programa inicial . . . . . . . . . . . . . . . . .
3.11.4. Modificaciones propuestas al programa . . . . . . . . . . . . .
3.11.5.Criterios de evaluación . . . . . . . . . . . . . . . . . . . . . .
3.11.6. Requisitos de entrega . . . . . . . . . . . . . . . . . . . . . . .
3.12. Apéndice A: manipulación de datos a nivel de bits . . . . . . . . . . . .
3.12.1. Lectura de campos de bits . . . . . . . . . . . . . . . . . . . .
3.12.2. Escritura de campos de bits . . . . . . . . . . . . . . . . . . . .
3.13. Apéndice B:...
Leer documento completo
Regístrate para leer el documento completo.