Skip to content

Pseudo-instruções

As pseudo-instruções são instruções que existem na linguagem de montagem, mas não existem na arquitetura do conjunto de instruções do processador. O montador mapeia pseudo-instruções em instruções do processador.

la (não-PIC)

Load Absolute Address (Carrega Endereço Absoluto).

Sendo delta = symbol - pc.

Formato

asm
la rd, symbol

Implementação

c
x[rd] = pc + imm(U) + imm(I)

Instruções pós montagem

asm
auipc rd, delta[31:12] + delta[11]
addi rd, rd, delta[11:0]

la (PIC)

TO DO

Work in progress.

lla

TO DO

Work in progress.

l{b|h|w|d}

TO DO

Work in progress.

s{b|h|w|d}

TO DO

Work in progress.


nop

TO DO

Work in progress.

li

TO DO

Work in progress.

mv

TO DO

Work in progress.

not

TO DO

Work in progress.

neg

TO DO

Work in progress.

negw

TO DO

Work in progress.

seqz

TO DO

Work in progress.

snez

TO DO

Work in progress.

sltz

TO DO

Work in progress.

sgtz

TO DO

Work in progress.


beqz

TO DO

Work in progress.

bnez

TO DO

Work in progress.

blez

TO DO

Work in progress.

bgez

TO DO

Work in progress.

bltz

TO DO

Work in progress.

bgtz

TO DO

Work in progress.


bgt

TO DO

Work in progress.

ble

TO DO

Work in progress.

bgtu

TO DO

Work in progress.

bleu

TO DO

Work in progress.


j

TO DO

Work in progress.

jal offset

TO DO

Work in progress.

jr

TO DO

Work in progress.

jalr rs

TO DO

Work in progress.

ret

TO DO

Work in progress.

call

TO DO

Work in progress.

tail

TO DO

Work in progress.


fence

TO DO

Work in progress.

Publicado sob a Licença MIT.