11.07.2015 Views

TURBO BASIC

TURBO BASIC

TURBO BASIC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

или х AND &Ь00010000 ненулевой, если в числе х есть бит 16 = 2 , иравен 0, если такой бит отсутствует.Если шрифт загружен в память с известного адреса 0, тогда каждыйследующий символ считывается из памяти со смещением от началакод*размер, например, третий символ - с позиции 3*8=24.Для загрузки больших объемов неизменяемых в дальнейшемданных, хранящихся в теле программы, используются операторы:DATA список - хранит данные, перечисленные в виде спискачерез запятую. Число операторов DATA не ограничивается, они не обрабатываютсякомпьютером и могут находиться в любом месте программы.READ список - задает порядок чтения данных из списка данныхи их тип (должен соответствовать). При запуске программы всегда начинаетчтение с первого элемента первого оператора DATA, каждыйраз увеличивая смещение на единицу. При выходе смещения за пределыпоследнего элемента последнего оператора DATA возникаетошибка.RESTORE [п] - оператор установки смещения на строку с номером(меткой) п, позволяет читать данные многократно. Если п отсутствует,указатель смещения автоматически сбрасывается, т. е. устанавливаетсяна первый оператор DATA в тексте.К системным относятся переменные, используемые разнымипрограммами, в частности, хранящие значения даты и времени.DATES - функция возвращает строку с текущей датой в формате"мм-дд-гпт", оператор позволяет присвоить новое значение в томже формате.TIMES - функция возвращает строку с текущим временем вформате "чч:мм:сс", оператор позволяет присвоить новое значение втом же формате. Цифры на 1-2 позициях соответствуют часам, на 4-5позициях - минутам, и цифры на 7-8 позициях соответствуют секундам.Выделить необходимые значения из строковой переменной позволяютстроковые функции.Самостоятельно закодируйте цифры от 0 до 9 (символ размером8x8 точек) и поместите коды в десять строк, начинающихся каждаяоператором DATA. Строка с изображением нуля, например, такаяО data 60,66,70,74,82,98,66,60должна быть первой из этих десяти строк. Примерный фрагмент программы(печатает только десятки часов и только символ нуля) приведенниже, строки с кодами других цифр и операторы для печати внужное место экрана единиц часов, минут, секунд необходимо доба­29

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!