Cтраница 1
Интерпретатор Бейсика с графическими возможностями записан на отдельной дискете и называется BASIC, или BASICA, или GW-BASIC. Для его установки в ПЭВМ достаточно скопировать файл с одним из указанных имен на фиксированный диск или, если в компьютере установлены только флоппи-диски, просто обратиться к этой программе с дискеты, предварительно сделав копию этого файла. [1]
Необходим интерпретатор расширенного Бейсика. Все программы, представленные в книге, рассчитаны на применение интерпретатора этого типа, который входит в состав операционной системы DOS. Программы, нуждающиеся в средствах DOS 2.0, в тексте отмечены особо. [2]
Каждой из переменных интерпретатор Бейсика выделяет место в оперативной памяти, которое имеет числовой адрес в двоичной системе счисления. Пользователю нет необходимости знать этот числовой адрес, и вместо него он может применять описание адреса с помощью имени переменной, что, конечно, удобнее. [3]
К нему обращается интерпретатор Бейсика. По окончании операции на вершину стека помещается ее результат. [4]
![]() |
Языки программирования для ПЭВМ. [5] |
Относительная простота реализации интерпретаторов Бейсика имеет оборотную сторону: большинство авторов Бейсик-систем существенно расширяет возможности языка по сравнению с объявлением в 1968 г. минимальным стандартом Бейсика, полностью оставляя в стороне соображения мобильности пользовательских программ. [6]
Допустим, вы запустили интерпретатор Бейсика, но не ввели с клавиатуры или не загрузили никакой программы. [7]
![]() |
Распечатка изображения, выводимого на экран программой MIMAGE. [8] |
Прежде всего необходимо загрузить с дискеты интерпретатор Бейсика, а затем программу MIMAGE, которая и выполняет функции редактора. [9]
Отметим, что при работе с интерпретатором БЕЙСИКа готовая программа может являться только исходным модулем. [10]
Турбо-ПАСКАЛЕ выполняется значительно быстрее, чем программа, обрабатываемая интерпретатором БЕЙСИКа. В версии Турбо-87 возможно еще большее ускорение, если ПЭВМ располагает встроенным сопроцессором. [11]
Различия проявляются на том этапе, когда двоичную информацию начинает обрабатывать интерпретатор Бейсика. Если, например, выгрузить образ изображения, сформированного в графическом режиме ( SCREEN 1 0 или SCREEN 2 0), а затем, перейдя в текстовый ( SCREEN 0 1), вновь загрузить этот образ в память, на экране окажется полный хаос. И неудивительно - ведь в текстовом режиме биты графической информации объединяются в байты и интерпретируются как символы с их признаками. Ничуть не меньший хаос возникнет и в том случае, если выгрузить образ экрана в текстовом режиме, а потом загрузить его обратно уже в графическом, когда байты символов и признаков начинают интерпретироваться как биты, описывающие пиксели. [12]
Приступая к работе с программой графической печати, пользователь должен предварительно запустить интерпретатор расширенного Бейсика, затем загрузить файл FONTM и наконец набрать команду RUN. После этого программа начинает выполняться, и на экране дисплея появляется запрос относительно файлов, содержащих наборы графических образов. [13]
Для копирования графического файла выделяется массив ячеек памяти за пределами рабочей области интерпретатора Бейсика. [14]
В предпоследней строке каждой подпрограммы стоит второй оператор DEF SEG, передающий интерпретатору Бейсика адрес сегмента памяти, где будет выполняться вызывающая программа. Роль этого оператора очевидна: он отменяет действие первого DEF SEG, с помощью которого произошел переход на сегмент, содержащий образ экрана. Если не произвести вовремя переключение сегментов, то при выполнении некоторых операторов и функций, в том числе BLOAD, РЕЕК и РОКЕ, интерпретатор может обратиться к области памяти, не предусмотренной программистом. [15]