
- •Информатика лабораторные работы Методические указания
- •Информатика
- •Перевод чисел из одной системы счисления в другую
- •Арифметические операции в позиционных системах счисления
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Линейная структура
- •Разветвленная структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Элементы схем алгоритмов
- •Символы
- •Пояснительный текст
- •Соединительные линии
- •Основные типы алгоритмических структур
- •Циклическая структура
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Запуск, редактирование и отладка программы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Константы
- •Переменные
- •Сводная таблица описания типов данных
- •Операции языка QuickBasic
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Функции обработки символьных строк
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Условные операторы
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Работа с субд Microsoft Access 2000
- •Панель кнопок перехода
- •4. Контрольные вопросы
- •5. Библиографический список
- •Информатика
- •Средства архивации файлов
- •4. Контрольные вопросы
- •5. Библиографический список
4. Контрольные вопросы
Назначение и синтакис операторов DECLARE, SHARED, STATIC, FUNCTION ... END FUNCTION, SUB ... END SUB, CALL ?
Вопросы по процедуре выполнения индивидуального задания.
5. Библиографический список
Бобровский С. Программирование на языке QBASIC для школьников и студентов. — М.: Десс; Инфорком-Пресс, 1999. - 208 с.
Зельднер Г.А. Программируем на языке QuickBASIC 4.5. - М: ABF, 1996. - 432 с.
Введение в программирование на языке Microsoft BASIC: Учебное пособие / Ю.Я. Максимов, С.В. Осипов, А.В. Потемкин, Щ.С. Симоненков. - М.: ”Диалог-МИФИ”,1991. - 176 с.
Министерство образования
Российской Федерации
Тульский государственный университет
Кафедра “Инструментальные и метрологические системы”
Информатика
ЛАБОРАТОРНАЯ РАБОТА № 16
ОРГАНИЗАЦИЯ ДОСТУПА К АБСОЛЮТНЫМ АДРЕСАМ
для студентов очного обучения
Тула 2000 г.
1. Цель и содержание работы
Целью работы является изучение принципов управления памятью, передачи параметров в процедуры написанные на другом языке, вызова процедуры в машинных кодах, доступа к клавишам переключателям и модификаторам.
Полученные знания и навыки необходимы для выполнения других лабораторных работ, а также практической деятельности.
2. Порядок выполнения работы
Изучить теоретическую часть.
Получить задание у преподавателя.
Выполнить задание.
Оформить отчет.
Защитить работу.
3. Теоретическая часть
Операторы и функции обеспечивающие доступ к
абсолютным адресам.
DEF SEG Функция |
|
Устанавливает адрес текущего сегмента. | |
DEF SEG [ = адрес ]
| |
| |
... DEF SEG |
PEEK Функция POKE Оператор |
|
PEEK возвращает значение байта, хранящегося в указанном месте памяти. POKE записывает значение байта в указанное место памяти. | |
PEEK(адрес) POKE адрес, байт%
| |
POKE &H417, PEEK(&H417) OR 32 DEF SEG DO: LOOP WHILE INKEY$ = “” |
SADD Функция |
|
Возвращает адрес указанной символьной переменной. | |
SADD (символьная_переменная)
| |
|
SETMEM Функция |
|
Изменяет размер памяти, используемый дальними объектами, - динамическими массивами и внешними таблицами. | |
SETMEM (num)
| |
|
VARSEG VARPTR VARPTR$ Функции |
|
VARSEG возвращает адрес сегмента переменной. VARPTR возвращает адрес смещения переменной. VARPTR$ возвращает строковое представление адреса переменной для использования с операторами DRAW и PLAY. | |
VARSEG(переменная) VARPTR(переменная) VARPTR$ (имя_переменной)
| |
| |
PLAY "L16" FOR i% = 0 TO 6 PLAY "O" + STR$(i%) PLAY "X" + VARPTR$(Scale$) NEXT i% |
FRE Функция |
|
Возвращает объем (в байтах) доступной или неиспользуемой памяти. | |
FRE(числoвое_выражение) FRE(символьное_выражение$)
| |
PRINT "Неиспользуемое стековое пространство", FRE(-2) PRINT "Пространство массива", FRE(-1) |