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

Modos <strong>de</strong> direccionamiento <strong>de</strong>l procesador MIPS<br />

• Sólo 5 modos <strong>de</strong> direccionamiento:<br />

– Registro<br />

• add $t0,$s0,$s1 # $t0= $s0 + $s1<br />

– Inmediato<br />

• addi $t0,$t1,3 # $t0= $t1 +3<br />

– Base + <strong>de</strong>splazamiento<br />

• lw $t6, 100($s0) # Carga: t6 = M[100+$s0]<br />

• sw $t6, 100($s0) # Almacenamiento: M[100+$s0] = t6<br />

– Relativo al contador <strong>de</strong> programa<br />

• beq $t0,$t1,loop # Salto: si ($t0 = $t1) ir a loop<br />

– Pseudodirecto<br />

• j 1000 # Bifurcación a la posición 1000 (<strong>de</strong>ntro <strong>de</strong>l<br />

# segmento actual <strong>de</strong> 256 Mb)<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> 13 <strong>de</strong> 64

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

Saved successfully!

Ooh no, something went wrong!