No participa en la ejecución del programa, pero se utiliza para indicarle al compilador cómo compilar el programa.
.text .global .end .if .else .endif .data
Instrucciones de montaje
El compilador compila una instrucción ensambladora en un código de máquina. Una instrucción ocupa 4 bytes de memoria en la memoria. Una instrucción puede implementar una función específica.
Directiva
No es una instrucción, parece una instrucción y puede lograr funciones similares a las de la instrucción. En realidad, una pseudoinstrucción puede implementarse mediante múltiples instrucciones.
Comentario
Comentario de una sola línea: @
Comentarios de varias líneas: /* */
compilación condicional
.if 0
@text
.else
@text
.endif
Introducción a las instrucciones de montaje.
Instrucciones básicas de manipulación de datos.
Instrucciones de movimiento de datos: =
Instrucciones de cambio de datos: << >>
Instrucciones de operación aritmética de datos: + - */
Instrucciones de operación de bits: $ |~ ^
Instrucciones de comparación de datos:
instrucción de salto
Instrucciones de lectura y escritura de memoria.
Instrucciones de lectura y escritura del registro de estado.
Instrucción de interrupción suave
Formato de sintaxis básica de instrucciones ensambladoras.
El número inmediato es el número que sigue al número del equipo. Hay requisitos.
Primero, encuentre un número entre 0~0xff del número que está juzgando (debe incluir todos los 1 en el número que desea juzgar)
Desplace circularmente el número encontrado entre 0~0xff hacia la derecha en un número par de dígitos (desplace los bits bajos y complete los bits altos)
Si puede obtener el número que desea juzgar, significa que su número es un número inmediato.
lsl: Desplazamiento lógico a la izquierda, el bit alto se desplaza hacia afuera y el bit bajo se llena con 0
lsr: Desplazamiento lógico hacia la derecha, bit bajo desplazado hacia afuera, bit alto lleno con 0
asr: Desplazamiento aritmético a la derecha: el número con signo se desplaza hacia la derecha, el bit bajo se desplaza hacia afuera y el bit alto se complementa con el bit de signo.
ror: Haga un bucle hacia la derecha y mueva el bit bajo hacia afuera, luego llénelo hasta el bit alto.