projeto ZEUS
 
 

se< reg,val,label

Desvio condicional se for menor


 

Esta instrução produz um salto da execução dentro do scrpit, para a posição label se o registrador reg for menor do que o valor val. Tanto o registrador quanto o valor podem ser referenciados por um nome definido por uma instrução def.

  def 61,PosX //atribui o nome PosX ao registrador 61
  reg PosX,50 //inicializa o registrador com o valor 50
  ...
:Volta
  inc PosX   //soma 1
  se< PosX,70,Volta
  ...

No exemplo acima o registrador 61 foi definido com o nome PosX e inicializado com o valor 50. Em seguida ele é incrementado em 1 e se atingir o valor 70, interrompe o ciclo de adição.

A sintaxe da instrução se< é:

se< reg,val,label,
if< reg,val,label,
ifreg< reg,val,label,
sereg< reg,val,label.


listagem completa