Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comandos Assembly (lw (Carrega o valor que está numa posição da memória…
Comandos Assembly
lw
Carrega o valor que está numa posição da memória (normalmente o endereço está no próprio registrador indicado) indicada num registrador
Sintaxe: lw [registrador],[posição da memória onde você quer começar a leitura, normalmente é 0][registrador onde está o endereço]
Para números reais, se usa o comando "l.s", a sintaxe é a mesma
add
-
Sintaxe: add [registrador que vai receber o resultado], [registrador que contem o primeiro operando], [registrador que contem o segundo operando]
Para números reais, se usa o comando "add.s", a sintaxe é a mesma
movf
-
Sintaxe:
movf.[precisão do float] [registrador que vai receber o dado], [registrador onde está o dado]
-
la
-
Sintaxe: la [registrador], [variável]
li
Emite uma chamada de sistema, é usando juntamente com o comando syscall
Sintaxe:
li [registrador do sistema que armazena o código de operação], [código de operação]
syscall
sub
Faz a subtração dos valores que estão em dois registradores e o armazena em um registrador indicado.
Sintaxe: sub [registrador que vai receber o resultado], [registrador que contem o primeiro operando], [registrador que contem o segundo operando]
lwc1
-
Sintaxe:
lwc1 [registrador do coprocessador], [variavel]
bc1t
Um tipo de if, caso a condição for verdadeira manda para parte do código específicada
-
-
-
slt
Compara um valor é menor que o outro, se sim, armazena 0 no registrador especificado
Sintaxe:
slt [registrador que vai armazenar o código resultado], [registrador], [registrador]
bne
Compara um código de condição, se for o esperado, salta para uma parte do código
Sintaxe:
bne [registrador onde está o código de condição], [registrador onde está a condição que se espera], [código que o programa vai se o valor for o esperado]
beq
Faz uma comparação de igualdade, se for, salta para uma parte do codígo
Sintaxe:
beq [registrador que contem o valor que vai verificar a igualdade], [registrador que contem o outro valor para a comparação], [código para onde vai se for igual]