Investigacion
Procesador MIPS
Organización MIPS
Memoria
CPU
Registros Mul Div Hi Lo
FPU Registros
Alu
U. Aritmética
Traps Manejo de Memoria
Procesador MIPS
Organización MIPS
Unidad
Aritmética y Lógica (ALU). Unidad Aritmética entera, operaciones de multiplicación y división. Unidad punto flotante (FPU). Coprocesador dedicado almanejo de memoria caché y virtual.
Procesador MIPS
Memoria
Se
denomina palabra (word) al contenido de una celda de memoria. MIPS posee palabras de 32 bits. Las direcciones de memoria correspondes a datos de 8 bits (byte). 4 bytes en una palabra. Para acceder a una palabra se leen 4 bytes.
Procesador MIPS
Memoria
Dos
formas de numerar los bytes contenidos en unapalabra:
Big endian (IBM, Motorola, MIPS)
Byte 0 Byte 1 Byte 2 Byte 3 La dirección del byte más significativo termina en 00 (en binario), sólo si la palabra está alineada Direcciones Aumentan Hacia abajo Byte 3 Byte 2 Byte 1 Byte 0 Dirección de palabra Dirección de palabra
Procesador MIPS
Memoria
Dos
formas de numerar los bytes contenidos en una palabra:
Little endian(Intel, Dec)
Byte 3 Byte 2 Byte 1 Byte 0 La dirección del byte menos significativo termina en 00 (en binario), sólo si la palabra está alineada Direcciones Aumentan Hacia abajo Byte 0 Byte 1 Byte 2 Byte 3 Dirección de palabra Dirección de palabra siguiente
Procesador MIPS
Memoria
El
ancho de la dirección define el espacio de direccionamiento. Las instrucciones ocupan unapalabra alineada. Implica que las direcciones de instrucciones son múltiplos de 4. El alineamiento requiere que un objeto comience a ser almacenado en una dirección que sea un múltiplo de su tamaño.
Procesador MIPS
Nombres de los Tipos de Datos
Bit:
0,1 Bit String
4 bits 8 bits 16 bits 32 bits 64 bits nibble byte half-word word double-word
Procesador MIPS
Nombres de los Tipos de Datos
Character
ASCII Código de 7 bits por símbolo. Dígitos de 0-9 codificados desde 0000 hasta 1001 Sin signo y con signo en complemento dos. Las representaciones de números binarios con signo se tratarán más adelante. Precisión Simple. Precisión Doble. Las representaciones de números reales en binario se tratarán más adelante.
Decimal(BCD)
Enteros
Reales
Procesador MIPS
Características
Puede
mover bytes, medias palabras y palabras, desde registro hacia la memoria y viceversa. Puede procesar números enteros binarios de 32 bits, con y sin signo . Capacidad de procesar números binarios reales o de punto flotante en simple y doble precisión. El procesador MIPS no tiene operaciones al bit.
Procesador MIPS
Registros
Posee 32 registros de 32 bits cada uno. Se requieren 5 bits para especificar un registro. Poseen nombres simbólicos y números. Su uso además se rige bajo algunos convenios.
Procesador MIPS
Registros
Nombre Registro zero at v0 v1 a0 a1 a2 a3 t0 t1 t2 t3 t4 t5 t6 t7
Número 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Uso Constante 0 Reservado para el assembler Paraevaluación de expresiones y retorno de resultados de una función Argumento 1 Argumento 2 Argumento 3 Argumento 4 Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través delos llamados) Temporal (no se preserva a través de los llamados) Temporal (no se preserva a través de los llamados)
Procesador MIPS
Registros
Nombre Registro s0 s1 s2 s3 s4 s5 s6 s7 t8 t9 k0 k1 gp sp fp ra
Número 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Uso Temporal que debe preservarse entre llamados a funciones Temporal que debe preservarse entre llamados a...
Regístrate para leer el documento completo.