EL LENGUAJE


Un lenguaje de robotica ha de tener bastante flexibilidad en operaciones de entrada, salida y en esperas temporales, sin embargo no necesita de complejas operaciones matemáticas ni de organización de archivos.
El lenguaje Dionisos es un lenguaje de tipo secuencial, esto significa que ejecuta los comandos, uno tras otro, hasta que termina el programa o encuentra el comando STOP.
Los comandos están constituidos por uno o varios bytes, dependiendo de su naturaleza, el primer byte representa la clave misma del comando y los siguientes, si los tiene, representan datos e información necesaria para ejecutar dicho comando.
En este lenguaje nos encontramos dos variables de uso general, en torno a ellas se realizan gran parte de las operaciones y por lo tanto de su buen uso depende la riqueza del programa que nosotros creamos.
La variable n es una variable de ocho bits que tiene gran importancia en operaciones de entrada y salida puede tomar valores de 0 a 255, en hexadecimal 00 a FF.
La variable pp es una variable de dieciseis bits que toma gran importancia en operaciones con la memoria, puede tomar valores de 0 a 65535, en hexadecimal 0000 a FFFF.
En la carga de variables de 16 bits o constantes de 16 bits, siempre se introducirá primero el byte de menor rango, L y después el de mayor rango, H .
Asi el valor d(L) o d'(L) representa un dato byte de entrada de menor rango, y el valor d(H) o d'(H) representa un dato byte de entrada de mayor rango.
Recordemos que en el número hexadecimal 6EA8 (por ejemplo) la parte de mayor rango d(H) la representa 6E, mientras que la parte de menor rango d(L) la representa A8.
Asi también recordemos que en la numeración Hexadecimal se utilizan 16 digitos a diferencia del decimal que utiliza 10 o del binario que utiliza 2.


COMANDOS DIONISOS

Podemos dividir el conjunto de los comandos del lenguaje Dionisos en los siguientes bloques:

DIBU1 Comandos de Carga
Comandos de Entrada Salida
Comandos de Espera
Comandos de Comunicaciones
Comandos Aritméticos
Comandos Aritmético Lógicos
Comandos Condicionales
Comandos Display
Comandos USR
Comandos de Lazos
Comandos de LLamada
Comandos de Salto
Comandos de Tabla
Comandos de Motor
Comandos Analógicos
Comandos Generales


Tabla de codigos en formato pdf (Aprox. 3min).


Para volver AQUI



This page hosted by Get your own Free Home Page

1