- Вильнюсский бейсик
-
Бейсик Вильнюс (BASIC-86) — реализация языка Бейсик для 16-разрядных домашних и учебных компьютеров с процессорами архитектуры БК-0010/БК-0011 и УКНЦ.
При запуске программы командой
RUNпроисходила компиляция программы в промежуточный, так называемый шитый код. Шитый код, по сути, представляет из себя последовательность адресов вызова подпрограмм и данные для вызовов. При выполнении программы, исполняющая система производит вызовы указанных подпрограмм и передаёт им подготовленные данные. Таким образом, шитый код выполняется намного быстрее чем обычная интерпретация, но в несколько раз медленнее чем программа в машинном коде.Взгляд на язык
Бейсик-Вильнюс на БК-0010-01.
Бейсик-Вильнюс на УКНЦBASIC-86 представляет из себя усечённый вариант MSX BASIC. В частности, нет возможности записи нескольких операторов в одной строке, нет оператора
PLAYи некоторых других возможностей.Пример простейшей программы:
10 CLS 20 PRINT "Привет, мир!" 30 END
Программа состоит из набора нумерованных строк, в каждой строке записывается один оператор. Работа по редактированию текста программы происходит в режиме командной строки. Команды:
RUN— запуск программы на выполнениеCONT— продолжение работы программы после остановкиCSAVE,CLOAD— запись/чтение программы на магнитную ленту и с неёLIST— вывод текста программы на экран.— вызов строки на редактированиеDELETE— удаление строкNEW— удаление всей программыRENUM— перенумерация строкAUTO— ввод программы с автонумерацией строк
Операторы языка:
COLOR CLS PSET LINE CIRCLE PAINT DRAW LET GOTO PRINT INPUT FOR NEXT REM DATA READ RESTORE DIM IF GOSUB RETURN ON KEY POKE OUT PEEK
Функции:
SQR SIN COS TAN ATN EXP LOG ABS FIX INT SGN RND FRE BIN$ OCT$ HEX$ CHR$ ASC LEN STRING$ INKEY$ STR$ VAL MID$ INP
Литература
- Митрюхин В. К., Донской А. Н., Михайлов А. В., Немов А. М. Программирование на БК-0010-01. [1]
- Программное обеспечение комплекса вычислительного учебного «Электроника МС 0202». Бейсик. Описание языка. [2]
Wikimedia Foundation. 2010.