Palabras Reservadas en Ensamblador RISC
En el lenguaje ensamblador RISC, las palabras reservadas son aquellas que tienen un
significado especial para el compilador/ensamblador. No pueden usarse como
identificadores de variables o etiquetas, ya que están predefinidas para realizar operaciones
específicas. Se dividen en instrucciones, directivas y registros especiales.
Palabra Reservada
Categoría
Descripción
ADD
Instrucción
Suma registros
SUB
Instrucción
Resta registros
MUL
Instrucción
Multiplicación
DIV
Instrucción
División
ADDI
Instrucción
Suma con inmediato
AND
Instrucción
AND lógico entre registros
OR
Instrucción
OR lógico entre registros
XOR
Instrucción
XOR lógico entre registros
ANDI
Instrucción
AND con inmediato
ORI
Instrucción
OR con inmediato
XORI
Instrucción
XOR con inmediato
SLL
Instrucción
Shift lógico izquierda
SRL
Instrucción
Shift lógico derecha
SRA
Instrucción
Shift aritmético derecha
SLLI
Instrucción
Shift lógico izq. inmediato
SRLI
Instrucción
Shift lógico der. inmediato
SRAI
Instrucción
Shift aritmético der.
inmediato
BEQ
Instrucción
Salta si son iguales
BNE
Instrucción
Salta si no son iguales
BLT
Instrucción
Salta si es menor
BGE
Instrucción
Salta si es mayor o igual
BLTU
Instrucción
Salta si es menor (unsigned)
BGEU
Instrucción
Salta si es mayor o igual
(unsigned)
JAL
Instrucción
Salta y guarda dirección
JALR
Instrucción
Salto relativo por registro
LW
Instrucción
Carga palabra
SW
Instrucción
Almacena palabra
LB
Instrucción
Carga byte
LBU
Instrucción
Carga byte sin signo
LH
Instrucción
Carga halfword
LHU
Instrucción
Carga halfword sin signo
SB
Instrucción
Almacena byte
SH
Instrucción
Almacena halfword
LUI
Instrucción
Carga inmediato alto
AUIPC
Instrucción
Añade inmediato al PC
ECALL
Instrucción
Llamada al sistema
EBREAK
Instrucción
Interrupción de depuración
NOP
Instrucción
No operación
.text
Directiva
Define sección de código
.data
Directiva
Define sección de datos
.word
Directiva
Define palabra (32 bits)
.byte
Directiva
Define byte (8 bits)
.half
Directiva
Define halfword (16 bits)
.ascii
Directiva
Define cadena ASCII
.globl
Directiva
Declara símbolo global
.align
Directiva
Alinea memoria
.org
Directiva
Define dirección origen
.equ
Directiva
Define constante
R0
Registro
Registro cero (constante 0)
SP
Registro
Stack Pointer
GP
Registro
Global Pointer
TP
Registro
Thread Pointer
PC
Registro
Program Counter