COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Instrução Significado Formato Descrição<br />
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
XOR a,b,c R.a := R.b ^ R.c 2 Ou exclusivo entre<br />
registradores<br />
XORI a,b,c R.a := R.b ^ c 1 Ou exclusivo com constante<br />
LSH a,b,c R.a := LSH(R.b,R.c) 2 Deslocamento à esquerda<br />
LSHI a,b,c R.a := LSH(R.b, c) 1 Deslocamento à esquerda<br />
com constante<br />
ASH a,b,c R.a := ASH(R.b,R.c) 2 Ajuste aritmético entre<br />
registradores<br />
ASHI a,b,c R.a := ASH(R.b,c) 1 Ajuste aritmético com<br />
constante<br />
LDW a,b,c R.a := Mem[R.b+c] 1 Carrega palavra<br />
LDB a,b,c R.a := Mem[R.b+c] 1 Carrega byte<br />
POP a,b,c R.a := Mem[R.b];<br />
R.b := R.b+c<br />
1 Retira da pilha (pop)<br />
STW a,b,c Mem[R.b+c]:=R.a 1 Armazena palavra<br />
STB a,b,c Mem[R.b+c]:=R.a 1 Armazena byte<br />
PSH a,b,c R.b:=R.b-c;<br />
Mem[R.b]:=R.a<br />
1 Coloca na pilha (push)<br />
BEQ a,c 2 Salta para c seR.a = 0<br />
BNE a,c 2 Salta para c seR.a 0<br />
BLT a,c 2 Salta para c seR.a < 0<br />
BGE a,c 2 Salta para c seR.a >= 0<br />
BGT a,c 2 Salta para c seR.a > 0<br />
BLE a,c 2 Salta para c seR.a