Práctica de programación en lenguaje ensamblador de Loongson
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 1 p>p>
. 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