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.
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