Red de conocimiento informático - Consumibles informáticos - Práctica de programación en lenguaje ensamblador de Loongson

Práctica de programación en lenguaje ensamblador de Loongson

Hay tres tipos de comandos en el ensamblador:

Instrucciones: solo algunas instrucciones prácticasjr

Instrucciones de compilación: text.globalmain, etc.

Comando macro: Li

mkdir tmp

cd tmp

vi prioridad

yo

/*primero.s*/

. texto

. Troncales globales

. Entrada principal

Mian: nop

李$v0, 8

jr $ra

. Página final

: wq

gcc -g -o primera prioridad

. /Primer

echo $? //Repite el valor de retorno del último comando

/*add.s*/

. texto

. Troncales globales

. Entrada principal

Mian:

李 0,78 yuanes

李 t65438 yuanes 0,87 yuanes

Agregue $v 0, $ST 1p>

. Maestro final

Accesorios Caterpillar

Gdb Agregar/Ingresar gdb

Inicio/Inicio

Información Todos los registros/Ver todos los registros Abreviatura I todos

Registro de información/Ver registro general

I r a t 1/Ver a t 1

I punto flotante/Ver registro punto flotante

p>

Instrucciones de paso/ejecución

Continuar-Continuar ejecución

Instrucciones de movimiento de datos

Implementación de instrucciones de macro: mover $12 $13

Usando el manual del conjunto de instrucciones: suma $12 $13, 0 # $12 = 13 0.

Los registros hola y lo se utilizan especialmente para almacenar los resultados de multiplicación y división.

Leer operación:

mfhi $t0 #Mover de hi a $t0

mflo$t 1 #Mover de lo$t 1