|
||
Operações condicionais com registradores | ||
O
sistema permite que os registradores sejam testados quanto ao seu conteúdo
(numérico ou alfanumérico) e, em caso de resultado positivo
(true) ocorrerá um desvio para o label indicado na instrução.. |
||
|
||
::
ifreg= prm,valor,label |
||
Compara
o valor (numérico ou alfanumérico) com
o conteúdo do registrador número prm (de
0 a 50) e desvia para o label indicado caso sejam valores
iguais. Se o parâmetro valor
estiver precedido pelo símbolo #, então
o dado a ser comparado com o registrador prm será
o conteúdo do registrador #valor. |
||
|
||
:: ifreg# prm,valor,label | ||
Compara
o valor (numérico ou alfanumérico) com
o conteúdo do registrador número prm (de
0 a 50) e desvia para o label indicado caso sejam valores
diferentes. Se o parâmetro valor
estiver precedido pelo símbolo #, então
o dado a ser comparado com o registrador prm será
o conteúdo do registrador #valor. |
||
|
||
:: ifreg> prm,valor,label | ||
Compara
o valor (numérico ou alfanumérico) com
o conteúdo do registrador número prm (de
0 a 50) e desvia para o label indicado caso o valor original
do registrador seja maior. Se o parâmetro
valor estiver precedido pelo símbolo #,
então o dado a ser comparado com o registrador prm
será o conteúdo do registrador
#valor. |
||
|
||
:: ifreg< prm,valor,label | ||
Compara
o valor (numérico ou alfanumérico) com
o conteúdo do registrador número prm (de
0 a 50) e desvia para o label indicado caso o valor original
do registrador seja menor. Se o parâmetro
valor estiver precedido pelo símbolo #,
então o dado a ser comparado com o registrador prm
será o conteúdo do registrador
#valor. |
||
|
||
::
ifreg~ reg,val1,val2,,label |
||
Se
o valor do registrador reg estiver entre os valores val1 e val2, salta
para o label indicado. Se os parâmetros val estiverem
precedido pelo símbolo #, então o dado
a ser comparado com o registrador prm será o conteúdo
do registrador #val. |
||
[
índice ] |
||