КОМАНДА LIST

Ймовірно, це найбільш часто використовувана команда Вона зображує на ВТУ оператори знаходиться в памяті програми Програма може бути закінченою або незакінченою Під час введення програми корисно переглядати раніше набрані оператори, щоб мати чітке уявлення про те, що саме було сприйнято системою, зважаючи редагування, помилки і т д Набрана сама по собі команда

LIST натисніть клавішу повернення каретки

роздрукує на ВТУ всі оператори знаходиться в памяті програми Методи виведення тексту програм, у яких рядків більше, ніж їх поміщається на екрані, різняться Деякі системи розбивають висновок на сторінки Інакше кажучи, вони зображують 15 або 20 рядків, а потім чекають, поки не буде натиснута клавіша продовження Після цього зображуються рядка наступної сторінки і т д Клавіша продовження може бути маркована стрілкою (↑) В інших системах зображення переміщується вгору при додаванні нового рядка внизу екрана У деяких системах це відбувається дуже швидко і існує клавіша для уповільнення зміни зображення, наприклад клавіша REVS у мікроЕОМ СВМ PET В інших системах треба припиняти видачу зображення (наприклад, ОС СР / М використовує CONTROL і S), переглядати зображення і

дозволяти продовження його видачі (СР / М для відновлення видачі використовує повторне натискання

CONTROL і S)

Всі системи з Бейсиком дозволяють зображати обрані рядки або групи рядків Для цього в команді LIST вказуються номери першої та останньої з зображуваних рядків: по команді

LIST 100-110

на екрані будуть зображені рядки з 100-й по 110-у команда

LIST 100-зобразить на екрані рядка програми з 100-й по останню У деяких

системах як роздільник меж інтервалу номерів рядків замість дефіса (-) використовується кома (,), наприклад:

LIST 90,110 37

Команда LIST Загальна форма запису: LIST нижня межа верхня межа або

LIST нижня межа, верхня межа

“Нижній межа і межа ~ Числа, що встановлюють мінімальне і максимальне значення номерів зображуваних рядків Вказувати числа не обовязково

КомандаLIST  зображує построчно текст поточної програми, що знаходиться в памяті

Зображення починається з нульової рядки або з рядка, номер якої не перевищує нижньої межі, і закінчується останнім рядком програми або рядком з найближчим до верхньої межі номером

Спосіб зображення, посторінковий або з порядковим рухом, визначає режим роздрукування програми командою LIST, але може визначати і режим виведення результатів при виконанні програми по команді RUN, а також режим введення операторів і команд Система з Бейсиком ВВС починає роботу в режимі построчного руху зображення і може бути переведена в режим посторінкового зображення одночасним натисканням на клавіші CTRL і N Для зображення нової сторінки треба натиснути клавішу SHIFT Натискання на клавіші CTRL і Q викликає зворотний перехід від режиму посторінкового зображення до режиму построчного руху

121 КОМАНДА NEW (АБО SCRATCH, АБО UNSAVE)

Команда NEW звільняє робочу память від будь-якої програми або операторів, які в ній містяться Вона звільняє память, щоб можна було набирати нову програму Якщо по команді LIST роздруковуються будь-які рядки, то вони складають поточну програму Команда NEW знищить ці рядки якщо ввести після неї команду LIST, то нічого не 1 буде зображено Це ознака того, що память порожня Команда NEW (а також SCRATCH або UNSAVE) Загальна форма запису NEW

У цієї команди можуть бути й інші імена, наприкладSCRATCH  абоI  UNSAVE      Вона звільняє память від операторів програми на Бейсике, але не знищує будь-яку частину системи з Бейсиком

122 КОМАНДА OLD (АБО GET, АБО LOAD)

Якщо ця команда є, то з її допомогою можна знайти пойменовану програму в архівній памяті і завантажити цю програму в память Перед завантаженням пойменованої програми ця команда завжди видаляє поточний зміст памяті Перевірте її дію, вказавши після команди OLD (або GET, або LOAD) команду LIST

При роботі з ЕОМ ICL 2904 команда

GET FRED

завантажить в память з файлу на диску копію програми по імені FRED При роботі з мікроЕОМ

(СВМ PET) команда

LOAD &quotFRED&quot

завантажить в память з касетного магнітофона програму на імя FRED зверніть увагу на лапки, що вимагаються в цій версії Нижче наводяться основні варіанти цієї команди (додаткові деталі см в розд 81) Подібно команді SAVE (див підрозд 245), ця команда дуже залежить від конкретної ЕОМ, так як істотно використовує властивості її апаратури і те, наскільки легко управляти апаратурою допомогою звернень до операційної системи Під апаратурою тут розуміється широкий спектр архівної памяті: від дисководів для жорстких магнітних дисків здатних зберігати 200 млн байт, до касетних магнітофонів і дисководів для гнучких дисків

Команда OLD (а також GET або LOAD)

Для великих ЕОМ, зазвичай з мультітерміналной системою:

OLD імя _ файлу або

GET имя_файла

Для мікроЕОМ з дисками: LOAD Имя_файла або LOAD Имя_файла,R

Для мікроЕОМ, що мають тільки касетний магнітофон:

LOAD або

LOAD Имя_файла

“Імя_файлу імя файлу, що містить програму За цією командою відбуваються звільнення памяті та завантаження в неї програми, раніше запомненной у файлі за допомогою команди SAVE

Якщо в команді додатково вказаний необовязковий параметрR,  то ті файли даних, з якими працювала попередня програма, залишаться відкритими і тим самим будуть доступні новій програмі, що завантажується і виконується по цій команді

Оскільки касетний магнітофон являє собою пристрій з послідовним доступом до інформації, то команда LOAD без вказівки імені файлу однозначно сприймається як завантаження з магнітної стрічки наступної програми . У деяких системах після імені файлу може бути Вказано номер пристрою

У Бейсике Microsoft є команда MERGE (злиття), яка схожа на LOAD, але не звільняє память перед завантаженням програми З її допомогою можна обєднувати програми або частини програм У цій версії Бейсика команда RUN додатково надає можливість попереднього завантаження і виконання програми Для цього команда задається у вигляді

RUN имя_файла, R

Тут R – необовязковий параметр, значення якого обговорювалося вище 245 КОМАНДА SAVE Ця команда – зворотна по відношенню до команди OLD в тому сенсі, що вона копіює програму з памяті ЕОМ у архівну память Як і у випадку команди OLD, тип архівної памяті багато в чому визначає варіанти команди (див розд 81)

У більшості систем в команду SAVE включається імя файлу, в якому повинна бути запамятаються програма Однак, принаймні, у однієї великої ЕОМ є команда NAME, що дозволяє окремо назвати імя тієї програми, яка потім повинна бути збережена за командою SAVE зі спеціальними параметрами, що дозволяють іншим користувачам системи мати до цієї програми доступ

123 Команда SAVE

Для великих ЕОМ: SAVE имя_файла або

SAVE додаткові параметри (для збереження програми, імя якої раніше вказано командою NAME)

Для мікроЕОМ з диском або касетним магнітофоном:

SAVE имя_файла

Для мікроЕОМ з касетним магнітофоном:

SAVE

Ця команда копіює поточну програму з памяті ЕОМ у архівну память і зберігає її там у вигляді файлу з заданим імям

Якщо вказані додаткові параметри, то тим самим визначено тип доступу до Вашої програми, разрешаемого іншим користувачам мултітермінальной системи

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*