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.

Repertorio <strong>de</strong> instrucciones MIPS:<br />

Instrucciones <strong>de</strong> transferencia <strong>de</strong> datos<br />

Instrucción Ejemplo Significado Comentarios<br />

carga byte lb $1,10($2) $1=M[10+$2] Extien<strong>de</strong> el bit <strong>de</strong> signo<br />

carga byte sin ext. signo lbu $1,10($2) $1=M[10+$2] No extien<strong>de</strong> el bit <strong>de</strong> signo<br />

carga media palabra lh $1,10($2) $1=M[10+$2] Extien<strong>de</strong> el bit <strong>de</strong> signo<br />

carga media palabra sin<br />

extensión <strong>de</strong> signo<br />

lhu $1,10($2) $1=M[10+$2] No extien<strong>de</strong> el bit <strong>de</strong> signo<br />

carga palabra lw $1,10($2) $1=M[10+$2]<br />

carga inmediata <strong>de</strong> la<br />

parte más significativa<br />

“load upper inmediate”<br />

Carga registro <strong>de</strong>l<br />

coprocesador z<br />

16 Carga un dato <strong>de</strong> 16 bits en la parte más<br />

lui $1,50 $1=50*2<br />

significativa <strong>de</strong>l registro.<br />

lwc1 $f0,10($2) $f0= M[10+$2]<br />

almacena byte sb $1,10($2) M[10+$2]=$1<br />

almacena media palabra sh $1,10($2) M[10+$2]=$1<br />

almacena palabra sw $1,10($2) M[10+$2]=$1<br />

almacena registro en<br />

memoria registro <strong>de</strong>l swc1 $f0,10($2) M[10+$2]=$f0<br />

coprocesador z<br />

Pseudoinstrucciones<br />

Carga inmediata li $1,1000 $1=1000 Carga <strong>de</strong> un dato <strong>de</strong> 32 bits<br />

Carga dirección la $3,label<br />

$3=dirección <strong>de</strong><br />

label<br />

Transfiere la dirección <strong>de</strong> memoria no el<br />

contenido.<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> 61 <strong>de</strong> 64

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

Saved successfully!

Ooh no, something went wrong!