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

blearning.itmina.edu.mx
from blearning.itmina.edu.mx More from this publisher
07.05.2013 Views

Breve descripción de la arquitectura MIPS Registros • 32 registros de 32 bits: $0 - $31. – $1 - $31: Registros de propósito general. – $0: Registro cuyo contenido siempre es 0. • Contador de Programa: PC • 32 registros de punto flotante. – 16 doble precisión (64 bits): F0-F2-....-F30 – 16 simple precisión (32 bits): F0-F2- ...- F30 (direcciones pares) • Registros HI y LO para resultados aritméticos de 64 bits. – HI,LO: 64 bits. Producto aritmética entera (multiplicación) – LO: Cociente y HI: Resto para la división Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 12 de 64

Modos de direccionamiento del procesador MIPS • Sólo 5 modos de direccionamiento: – Registro • add $t0,$s0,$s1 # $t0= $s0 + $s1 – Inmediato • addi $t0,$t1,3 # $t0= $t1 +3 – Base + desplazamiento • lw $t6, 100($s0) # Carga: t6 = M[100+$s0] • sw $t6, 100($s0) # Almacenamiento: M[100+$s0] = t6 – Relativo al contador de programa • beq $t0,$t1,loop # Salto: si ($t0 = $t1) ir a loop – Pseudodirecto • j 1000 # Bifurcación a la posición 1000 (dentro del # segmento actual de 256 Mb) Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 13 de 64

Breve <strong>de</strong>scripción <strong>de</strong> la arquitectura MIPS<br />

Registros<br />

• 32 registros <strong>de</strong> 32 bits: $0 - $31.<br />

– $1 - $31: Registros <strong>de</strong> propósito general.<br />

– $0: Registro cuyo contenido siempre es 0.<br />

• Contador <strong>de</strong> Programa: PC<br />

• 32 registros <strong>de</strong> punto flotante.<br />

– 16 doble precisión (64 bits): F0-F2-....-F30<br />

– 16 simple precisión (32 bits): F0-F2- ...- F30 (direcciones pares)<br />

• Registros HI y LO para resultados aritméticos <strong>de</strong> 64 bits.<br />

– HI,LO: 64 bits. Producto aritmética entera (multiplicación)<br />

– LO: Cociente y HI: Resto para la división<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> 12 <strong>de</strong> 64

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

Saved successfully!

Ooh no, something went wrong!