Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Tema 3: El nivel de lenguaje máquina - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Componentes <strong>de</strong> un procesador MIPS<br />
• Componentes<br />
– CPU<br />
– Dos coprocesadores: 0 y 1.<br />
• CPU: 32 registros <strong>de</strong> propósito general<br />
– $0: Siempre contiene 0<br />
– $1-$31: Propósito general<br />
• C0: 4 registros<br />
– BadVAddr (reg. Nº 8), Status (reg. Nº 12)<br />
– Cause (reg. Nº 13), EPC (reg. Nº 14)<br />
• C1: 32 registros para punto flotante<br />
– 16 registros simple precisión<br />
• $f0, $f2, …. $f30 (32 bits)<br />
– 16 registros doble precisión (64 bits<br />
• $f0-$f1, $f2-$f3, …. $f30-$f31<br />
Fundamento <strong>de</strong> Computadores (1º II) Cap 2: <strong>El</strong> <strong>nivel</strong> <strong>de</strong> <strong>lenguaje</strong> <strong>máquina</strong> 52 <strong>de</strong> 64<br />
CPU<br />
Arithmetic<br />
unit<br />
Registers<br />
$0<br />
$31<br />
Memory<br />
Multiply<br />
divi<strong>de</strong><br />
Lo Hi<br />
Coprocessor 1 (FPU)<br />
Coprocessor 0 (traps and memory)<br />
Registers<br />
BadVAddr<br />
Status<br />
Cause<br />
EPC<br />
Registers<br />
$0<br />
$31<br />
Arithmetic<br />
unit