07.05.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!