|
|
Line 1,390: |
Line 1,390: |
|
Las siguientes instrucciones usan ETIQUETAS de contexto. |
|
Las siguientes instrucciones usan ETIQUETAS de contexto. |
|
|
|
|
|
SALTOS SIN RETORNO. |
|
==== SALTOS SIN RETORNO ==== |
|
|
|
|
|
jmp(ETIQUETA) Salto incondicional |
|
jmp(ETIQUETA) Salto incondicional |
|
⚫ |
{A,B}jeq(ETIQUETA) Salta a ETIQUETA si B=A |
|
⚫ |
{A,B} jneq(ETIQUETA) Salta a ETIQUETA si B !=A |
|
⚫ |
{A,B} jlt(ETIQUETA) Salta a ETIQUETA si B <A |
|
⚫ |
{A,B} jle(ETIQUETA) Salta a ETIQUETA si B <=A |
|
⚫ |
{A ,B} jgt(ETIQUETA) Salta a ETIQUETA si B>A |
|
⚫ |
{A ,B} jge(ETIQUETA) Salta a ETIQUETA si B>=A |
|
⚫ |
{A}jt(ETIQUETA) Salta a ETIQUETA si A no es 0 (TRUE) |
|
⚫ |
{A}jnt(ETIQUETA) Salta a ETIQUETA si A es 0 (FALSE) |
|
⚫ |
{A}jv(ETIQUETA) Salta a ETIQUETA si A es cadena vacía |
|
⚫ |
{A}jnv(ETIQUETA) Salta a ETIQUETA si A es cadena no vacía |
|
⚫ |
{A} jz(ETIQUETA) Salta a ETIQUETA si A es cero |
|
⚫ |
{A}jnz(ETIQUETA) Salta a ETIQUETA si A es distinto de cero |
|
⚫ |
{A} jneg(ETIQUETA) Salta a ETIQUETA si A es negativo |
|
|
{A}jpos(ETIQUETA) Salta a ETIQUETA si A es positivo |
|
|
|
|
|
⚫ |
==== SALTOS CON RETORNO ==== |
⚫ |
{A,B}jeq(ETIQUETA) Salta a ETIQUETA si B=A |
|
|
|
|
|
|
{A,B}jneq(ETIQUETA) Salta a ETIQUETA si B!=A |
|
{A}gosub(ETIQUETA) Salta a ETIQUETA si A es TRUE (1), y |
|
⚫ |
|
|
|
|
|
{A,B}jlt(ETIQUETA) Salta a ETIQUETA si B<A
|
|
jsub(ETIQUETA) Salto incondicional a ETIQUETA, y retorna |
|
⚫ |
|
|
|
|
⚫ |
{A,B} jle(ETIQUETA) Salta a ETIQUETA si B <=A |
|
|
|
|
⚫ |
{A,B} jgt(ETIQUETA) Salta a ETIQUETA si B >A |
|
|
|
|
⚫ |
{A,B} jge(ETIQUETA) Salta a ETIQUETA si B >=A |
|
|
|
|
⚫ |
{A}jt(ETIQUETA) Salta a ETIQUETA si A no es 0 (TRUE) |
|
|
|
|
⚫ |
{A}jnt(ETIQUETA) Salta a ETIQUETA si A es 0 (FALSE) |
|
|
|
|
⚫ |
{A}jv(ETIQUETA) Salta a ETIQUETA si A es cadena vacía |
|
|
|
|
⚫ |
{A}jnv(ETIQUETA) Salta a ETIQUETA si A es cadena no vacía |
|
|
|
|
⚫ |
{A} jz(ETIQUETA) Salta a ETIQUETA si A es cero |
|
|
|
|
⚫ |
{A}jnz(ETIQUETA) Salta a ETIQUETA si A es distinto de cero |
|
|
|
|
⚫ |
{A} jneg(ETIQUETA) Salta a ETIQUETA si A es negativo |
|
|
|
|
⚫ |
{A} jpos(ETIQUETA) Salta a ETIQUETA si A es positivo |
|
|
|
|
⚫ |
|
|
|
|
|
⚫ |
{A} gosub(ETIQUETA) Salta a ETIQUETA si A es TRUE (1), y |
|
⚫ |
|
|
|
|
|
|
jsub(ETIQUETA) Salto incondicional a ETIQUETA, y retorna |
|
⚫ |
|
|
|
|
|
|
|
== INSTRUCCIONES DE CONVERSION == |
|
== INSTRUCCIONES DE CONVERSION == |