Работа с таблицами в mysql

Подпрограммы в mysql массивах

Языки высокого уровня, такие как Бейсик, имеют некоторые недостатки, выявляющиеся при сравнении языками низкого уровня (машинными), которые используются для программирования самого микропроцессора. Машинный язык позволяет увеличить скорость вы полнении некоторых операций по сравнению с Бейсиком и, кроме того, обеспечивает выполнение некоторых функций, которые трудно или невозможно запрограммировать на Бейсике.

В Бейсике допускаются подпрограммы, написании на машинном языке и включенные прямо в текст программы. Эти подпрограммы вызываются оператором 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-номер строки


Специализированные процедуры ввода и вывода в mysql клиенте

Некоторые средства добавлены к языку Бейсик для реализации возможностей, заложенных в системы на микро-ЭВМ, использующие Бейсик. Одной из таких возможностей систем на микро-ЭВМ является общепринятая практика подключения периферийных устройств, к центральному процессору через различные порты ввода и вывода. Так как многие микро-ЭВМ базируются на 8-разрядных микропроцессорах, адреса портов попадают в диапазон 0—255. Операторы INP и OUT обеспечивают прямой доступ к этим портам из программы. Оператор INP имеет следующий вид:

INP (адрес памяти)

Этот оператор вызывает чтение данных, введенных с периферийного устройства, начиная с указанного адреса памяти. Оператор INP может использоваться и с другими операторами Бейсика, такими как PRINT для управления данными, выдаваемыми периферийным устройством.

Оператор OUT вызывает действие, обратное по отношению к оператору INP. Он пересылает часть данных к порту вывода, начиная с адреса, указанного в операторе OUT. Данные затем используются периферийным устройством, подсоединенным к порту вывода. Обычно оператор OUT применяется в следующей форме:

OUT адрес порта, выводимые данные

где адрес порта—целое число в диапазоне 0—255, а выводимые данные задаются числовым значением или значением выражения, которое должно быть целым числом в диапазоне 0—255.

Расширенный mysql массив    

Во многих популярных микро-ЭВМ в качестве массовой памяти применяются компактные кассеты. Для работы с ними были добавлены две команды. Первая из них — CI.OAD имеет следующий вид:

CLOAI) имя программы

По этой команде программа, имя которой указано после слова CI.OAD, будет прочитана с магнитной ленты кассеты и записана в оперативную память микро-ЭВМ.

Команда CSAVE противоположна по действию команде CLOAI) и вызывает перепись программы из оперативной памяти па магнитную ленту кассеты. Для этого просто указывается:

CSAVE имя программы


Прямой доступ к памяти в СУБД mysql

Системы, построенные на базе микропроцессоров, допускают использование операторов РОКЕ и РЕЕК для прямого доступа к ячейкам памяти. В большинстве систем, использующих Бейсик, размер одной ячейки памяти, равный одному байту, позволяет запомнить число от 0 до 255. Максимальное число таких ячеек для большинства микро-ЭВМ находится в пределах от 16000 до 256000.

Число от 0 до 255 может быть помещено в ячейку памяти с помощью оператора РОКЕ, имеющего следующий вид:

РОКЕ ячейка памяти, запоминаемые данные

Ячейка памяти указывается положительным целым выражением, запоминаемые данные представляют собой число или выражение с значением в диапазоне 0—255 С помощью оператора РЕЕК можно прочитать содержимое указанной ячейки памяти. Оператор имеет следующий вид:

переменная = РЕЕК (ячейка памяти)

Действие оператора РЕЕК заключается в чтении содержимого указанной ячейки памяти и присваивании хранящегося там значения переменной.

Операторы РЕЕК и РОКЕ полезны при управлении внешними устройствами и при программировании графических дисплеев.


Авторские права © Выбор mysql. Все права защищены