Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
es.farnell.com
Introducción
En VTL (Very Tiny Language) es el amanecer ( "PC" en vez de la década de 1970 la palabra fue referido
comúnmente como "microordenador") elaborado lenguaje de programación interpretado de la PC, también se
conoce como "micro-BASIC" .
Su tamaño compacto es que el tamaño del cuerpo del intérprete se ajusta a solo 768 bytes (3/4 de 1 KB).
Así que este lenguaje también se conoce como un micro-BASIC, pero para controlar el flujo del programa
por el habitual BASIC (BASIC clásico no es un moderno básico como Visual Basic) de la misma forma que
en el número de línea, un lenguaje de máquina considerable que lo básico Se puede decir que es un lenguaje
muy inferior.
Especialmente, la programación se realiza en función de la operación de sustitución, y la programación se
realiza con la sensación de operar directamente el contador del programa y la memoria asignada de E / S.
Conocía el lenguaje llamado VTL de la antigua revista ASCII que tenía en la biblioteca de mi escuela como
estudiante de secundaria.
Es uno de los días de 1980, antes y después del boom del microordenador, pero era un pobre es sorprendente,
como en el momento de la CPU y la memoria, y el aire caliente se sentía por uno nuevo que microordenador
de la revista, muchos artículos para introducir su propio programa Fue un contenido muy interesante.
Lenguaje que VTL en dicha época, (por 500,000Hz, por si acaso) de reloj de la CPU es de 500 kHz, la
capacidad de la memoria RAM se ha hecho para una máquina llamada Altair680 de 1 KB (1024 bytes,
también).
Cuando aprendí este idioma, estaba muy interesado en ser atraído por su simplicidad.
Pero no pensé que intentar difícil de implementar por su cuenta, ahora utiliza la CPU incorporado, tales
como AVR, tratar de crear un sistema de procesamiento de la VTL este pequeño idioma que yo quiero tratar
de mover incluso su CPU menos potente Lo fue
Este VTL no sabe lo que se difundió mucho en el pasado, el idioma que JUEGO una extensión de la VTL
(general algorítmico Micro Expresiones) ha sido publicado en la revista ASCII, publicó una serie de
programas escritos en este juego es ASCII Estaba hecho.
Ahora (diciembre de 2008) Si nos fijamos en el motor de búsqueda, Retorno de la lengua muy minúscula
sistema de procesamiento que se basa en la VTL que se ha encontrado [6]. Además, aunque se encontraron
algunos materiales de VTL [5] [7], no se pudo encontrar demasiada información.
Introducción a VTL
http://middleriver.chagasi.com/electronics/vtl.html 1/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
(Presione la tecla de retorno al final de la línea), el resultado del cálculo de "23 + 45" "68" se envía a la
pantalla. "?" Es una variable especial llamada "variable de sistema" que representa el terminal de usuario, y
el valor asignado a esta variable "?" Se envía a la pantalla.
En modo directo, las declaraciones que ingresa se ejecutan inmediatamente.
Por otro lado, en el modo de programa, los programas se almacenan en la memoria de antemano y se
ejecutan más tarde.
Para almacenar el programa en la memoria, ingrese el número de línea (1 a 65535 número) y un espacio
antes de la declaración.
Por ejemplo,
100 A = 123
200? = A * 2
, Un programa "asigna el valor 123 a la variable A (línea 100)" y "muestra el valor obtenido al multiplicar el
valor de la variable A por 2 (línea 200)" en la memoria se almacena en la memoria Lo haré. Para ejecutar el
programa almacenado en la memoria,
# = 1
La cantidad de caracteres que se pueden ingresar a la vez desde el teclado es de 73 bytes, y puede eliminar el
carácter inmediatamente anterior con la tecla de retroceso.
Si se ingresan más de 74 caracteres o cuando se ingresa CTRL-U (Shift-P en 68 VTL, "@" en 80 VTL), la
instrucción ingresada se cancela y se ejecuta un avance de línea.
Números y operadores
Los números que puede manejar VTL son números en el rango de 0 a 65535 (enteros de 2 bytes sin signo
solamente).
+ Adición
- Resta
* Multiplicación
/ División
Puede consultar el resto del resultado de la división con la variable de sistema "%" que se describe más
adelante.
http://middleriver.chagasi.com/electronics/vtl.html 2/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
= Igual
< Menos de
Mayor o igual
>
que
En VTL, no hay precedencia entre operadores, y las operaciones se realizan en orden desde la izquierda. Si
desea cambiar el orden de las operaciones, agregue paréntesis "()". Por ejemplo, el resultado de "2 + 3 * 4"
es "20" y el resultado de "2+ (3 * 4)" es "14".
Variable
Como variable, se puede usar una letra de "A" a "Z".
Solo se puede usar un tipo de variable de matriz para una dimensión. Escriba la n (n≥0) th variable de matriz
como ": n)". Por ejemplo, use ": X + 3) = Y". La matriz usa el área de memoria después de la variable de
sistema "&" descrita más adelante, pero se debe tener cuidado ya que el subíndice de la matriz en cuanto a si
excede o no el límite superior de la memoria no está marcado.
Algunos símbolos son "variables del sistema" con significados especiales. A continuación, se describen las
variables del sistema en VTL.
http://middleriver.chagasi.com/electronics/vtl.html 3/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
http://middleriver.chagasi.com/electronics/vtl.html 4/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
Intenté ejecutar esta versión de lenguaje C VTL en algunas CPU y sistema operativo. "Versión AVR",
"Versión H8", "Versión UNIX", "Versión MinGW", mueva al directorio "avr /", "h8 /", "unix /", "mingw /"
incluido en el archivo fuente Puedes compilar con make. A continuación se encuentra la explicación de cada
modelo.
La versión AVR
Es una fuente de AVR. Estamos verificando la operación con el AT90S8515 con 32 KB de RAM
externamente conectados. Dado que el tamaño del código es de aproximadamente 2,6 kbytes, creo que
la ROM flash puede operar con AVR más grande que este. Si escribe con ensamblador, probablemente
podrá caber en menos de 1 K bytes como el original.
La E / S se realiza a través de un terminal conectado mediante RS-232C (UART) (TeraTerm es útil).
Versión H8
Es la fuente de H8. Confirmamos la operación con H8 / 3694F adjunto a la tecnología de transistores
de abril de 2004.
La E / S también se realiza a través del terminal conectado por RS-232C (SCI) también.
Versión UNIX
Es una fuente para el tipo UNIX. Estoy revisando la operación con Cygwin en Linux, FreeBSD y
Windows.
En esta versión de UNIX, hay una función de guardar / cargar automática de imagen de memoria. Si
presiona CTRL + C mientras se está ejecutando VTL, saldrá de VTL y volcará el contenido de la
memoria en el archivo "vtl.img" en ese momento. Además, al inicio, si el archivo "vtl.img" está en el
directorio actual, se leerá como el estado inicial de la memoria. Esto le permite guardar
automáticamente el programa creado o usarlo nuevamente la próxima vez que lo inicie.
Versión MinGW
Es una fuente para MinGW en Windows. También preparamos ejecutables compilados.
Al igual que la versión UNIX, hay una función de guardar / cargar automática de imagen de memoria.
Aparte de la CPU antes mencionada y OS, initl en system.c (), getchr (), es suficiente para preparar las tres
funciones de putchr (), puede utilizar la versión en lenguaje C de VTL. INITL () el procesamiento de
inicialización depende de (si es necesario) el tipo, Getchr () es (sin búfer, la realización de salida eco) 1
entrada de caracteres, Putchr () es (sin buffering) 1 Es salida de personaje. Más detalles, la versión de AVR,
edición H8, la versión de UNIX, por favor refiérase a su system.c de la versión de MinGW.
http://middleriver.chagasi.com/electronics/vtl.html 5/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
Son 15 rompecabezas. Como se muestra en la figura siguiente, mueva el dígito para que comience desde 0 en
la esquina superior izquierda y la esquina inferior derecha esté en blanco.
0123
4567
89AB
CDE
Satoshi Suzuki:?. Downy si micro BÁSICO gomoku, Enciclopedia de volumen ASCII, pp.373-375,
ASCII
ordenador y un ser humano en la parte superior de la cuadrícula de 5x5 va a poner la piedra en alterna, que organizó cinco
por delante Es un juego que ganará.
Kenichi Kiyoshi: Micro TREK, Encyclopedia · ASCII Volume?, Pp. 398-400, ASCII.
Juego de simulación sobre el tema de Star Trek. Se requiere 8 KB de RAM.
Kenichi Kiichi: Micro BASIC Othello Game, Encyclopedia · ASCII Volume?, Pp. 390-391, ASCII.
Othello game. RAM requiere 6 Kbytes.
Material de referencia
1. Toshihiro Matsui: Altair680 y micro-BASIC, Enciclopedia ASCII Volumen 1 (julio de 1977 - febrero
de 1978 de la revista que publicó un ASCII del artículo), pp.59-60, ASCII.
En el comentario de micro BÁSICO , Se explica la gramática micro-BÁSICA. Además, se publica una lista de volcados de
la versión Altair 680b micro BASIC.
2. Koji Shiraishi: fabricación de micro-intérprete BASIC, Enciclopedia ASCII Volumen 1 (julio de 1977
- febrero de 1978 de la revista que publicó un artículo ASCII) (Este artículo se publica en sí ASCII del
mes de febrero 1978 ), Pp . 102 - 115 , ASCII
Altair 680 b Micro BASIC para un artículo descifrado y portado a 8080. Además de la lista de ensambladores de la versión
8080 micro BASIC con comentario, se ha realizado una explicación detallada de cada subrutina y es muy útil para
implementar micro BASIC.
3. Atsushi Yoshinobu Shiro: VTL-Z, Encyclopedia · ASCII Volumen 2 (publicado artículos de marzo de
1978 a agosto de 1978) (Este artículo en sí fue publicado en ASCII en el número de junio de 1978 ),
pp.177 -?, ASCII.
VTL para Z - 80.
4. Kazuo Tsukagoshi: Introducción al idioma original, empresa de publicación radial
, la extensión de VTL para PC-9801.
5. Tomoyuki Tominaga, Hideyuki Niisato, Masahiko Hosoya :. Pequeño intérprete "VTL-EM",
Universidad de la Facultad de Ciencias Ryukyus Boletín, No. 63, pp.1-62
migración a MS-DOS de lo anterior PC-9801 para VTL.
6. Regreso de Very Tiny Language
VTL para Linux.
7. VTL-2 Very Tiny Language
Manual de VTL-2 que es una versión mejorada de VTL
※ La Enciclopedia ASCII resume varios libros vale la pena el ASCII de la revista mensual, el contenido es
el mismo que el artículo de la revista
※ Muchas de las referencias anteriores, pero parece ser difícil de obtener en el, gran biblioteca pública fuera
de impresión Y creo que hay un lugar para poner en las bibliotecas de la universidad (buscar → NACSIS
Webcat ).
[Volver]
2009-01-03 Actualización de página
2008-12-29 Creación de página
(producción 2004-05)
T. Nakagawa
http://middleriver.chagasi.com/electronics/vtl.html 7/8
31/3/2018 Crear VTL (lenguaje muy minúsculo)
117 € 11, 25 €
Compre ahora Compre ahora
es.farnell.com
[PR] Este anuncio se muestra porque no se ha actualizado durante más de 3 meses.
No se mostrará dentro de las 24 horas posteriores a la actualización de la página de inicio.
http://middleriver.chagasi.com/electronics/vtl.html 8/8