Языки высокого уровня, такие как Бейсик, имеют некоторые недостатки, выявляющиеся при сравнении языками низкого уровня (машинными), которые используются для программирования самого микропроцессора. Машинный язык позволяет увеличить скорость вы полнении некоторых операций по сравнению с Бейсиком и, кроме того, обеспечивает выполнение некоторых функций, которые трудно или невозможно запрограммировать на Бейсике.
В Бейсике допускаются подпрограммы, написании на машинном языке и включенные прямо в текст программы. Эти подпрограммы вызываются оператором CALL или USR (какой из них используется, зависимости от конкретной версии Бейсика). Операторы имеют еле дующий вид:
CALL (адрес подпрограммы на машинном языке
или
USR (адрес подпрограммы на машинном языке)
Управление возвращается в программу на Бейсике при выполнении команды RETURN в подпрограмме на машинном языке.
Совместно с подпрограммами на машинном языке часто используется оператор VARPTR. С его помощью можно получить адрес в памяти указанной переменной, необходимый для ее использования в подпрограмме на машинном языке. Общий вид оператора следующий:
VARPTR (имя переменной)
Команды редактирования приложения mysql
В язык Бейсик включены некоторые средства, специально разработанные, чтобы упростить редактирование и изменение программы при использовании для операций ввода и вывода дисплея. Эти средства различаются в различных версиях Бейсика, здесь даны только самые распространенные из них.
Оператор AUTO обеспечивает нумерацию строк программы автоматически. Если после слова AUTO не указано никаких чисел, то нумерация строк начинается с 10, а номера последующих строк увеличиваются с приращением 10. Если после слова AUTO указано одно
число, то нумерация начинается с этого числа с приращением 10. Например, оператор AUTO 5 обеспечивает следующую последовательность номеров: 5, 15, 25, 35 и т. д. Можно также задать номер начальной строки программы и приращение значения номера для следующих строк. Например, оператором AUTO 100,
10 будут заданы номера строк: 100, 110,
0 и т. д.
DELETE-номер строки