русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

MS-DOS и PC-DOS


Дата добавления: 2015-09-15; просмотров: 917; Нарушение авторских прав


ADDR(V) - абсолютный адрес V возвращает 32 бита-двойное слово в INTEL формате.

APPEND(Т) - откр.на диске файл Т с последующим добавлением элементов в его конец (только текстовые файлы).

CHDIR(ST: string) - изменение текущего директория на директорий, указанный в ST.

DOSEXITCODE:word - возвращает для подпроцесса код завершения (младший байт), старший - 0 при нормальном завершении, 1 - по нажатию клавиш Ctrl-C, 2 - из-за ошибки устройства и 3 - процедурой Keep.

ENVCOUNT- возвращает число строк, содержащихся в операционной среде ДОС (количество опций, переданных с запущенной программой)

ENVSTR(индекс : integer):string - функция возвращает заданную строку операционной среды.

EXEC(маршрут, ком_строка : string) - выполняет указанную программу, передавая заданную строку параметров.

FEXPAND(маршрут: PathStr) - расширяет имя файла до полного имени (включает путь).

FINDFIRST(маршрут: string; атриб: Byte; var S: SearchRec) -
производит поиск в заданном (или текущем) каталоге первой записи,
соответствующей заданному имени файла и набору атрибутов файла.
Результат поиска возвращается в записи типа SearchRec, который
описывается в модуле Dos:
ReadOnly = $01; { только чтение }
Hidden = $02; {"скрытый" файл }

SysFile = $04; { системный файл }

Volumeld = $08; { идентификатор тома }
Directory = $10; {каталог}
Archive = $20; { архивизация }

AnyFile = $3F; { прочий файл }

F1NDNEXT(var S : SearchRec) - возвращает следующую запись, совпадающую с именем и атрибутами файла, указан ными при предыдущем обращении к процедуре Find- First.

GETDIR(I, ST: string) - в ST - текущий директорий на устройстве с порядковым номером I (0 - текущий,1-А,...).

GETCBREAK(var Break: boolean) - возвращает состояние Ctrl-Break, которое проверяется операционной системой ДОС.

GETDATE(var год, месяц, число, день_недели:\уо^) - возвращает текущую дату, установленную в операционной систе ме.




GETENV (перем_среды : string) - возвращает значение заданной переменной операционной среды.

GETFTIME(var f; var время) - возвращает дату и время последней записи файла.

GETINTVEC(ном_прерыв: byte; вектор: pointer) - возвращает адрес указанного вектора прерываний.

GETTIME(var час, минута, секунда, сот_сек: word) - возвращает установленное в операционной системе текущее время.

GETVERIFY(var флаг_проверки: boolean) - возвращает состояние флага проверки ДОС.

INTR(I, X) - программное прерывание по номеру I; в X - содержимое регистров и флагов.

LONGFILEPOS(F: file) - см. FILEPOS, но результат - REAL.

LONGFILESIZE(F: file) - см. FILESIZE, но результат - REAL.

LONGSEEK(F: file, R: real) - cm. SEEK, но результат - REAL.

MKDIR(ST: string) - создание нового директория, указанного в ST.

MSDOS(var Regs: Registers) - выполняет функциональный вызов ДОС.

OFS (V) - смещение в сегменте памяти, занятой первым байтом переменной, процедуры или функции.

OVRPATH(ST: string) - системе становятся доступными файлы из директория, указанного в ST.

OVRDRIVE(I: integer) - поиск оверлейных файлов на указанном логическом устройстве (0-текущее, 1-А, 2-В и т.д.)

PACKTIME(var DT: DateTime; var Time: longint) - преобразует запись DateTime (дата и время) в четырехбайтовое значение, преобразуя длинный целый тип представления даты и времени, используемый процедурой SetTime.

PARAMCOUNT:word - возвращает число параметров, переданных в в командной строке.

PARAMSTR(индекс) - возвращает заданный параметр командной строки.

RMDIR(ST: string) - удаление каталога.

RUNERROR[(код_ошибки: word)] - останавливает программу и генерирует ошибку времени выполнения.

SEG (V) - адрес сегмента, содержащего первый байт переменной V.

CSEG- базовый адрес сегмента кодов.

DSEG- базовый адрес сегмента данных.

SSEG- базовый адрес сегмента стека.

SETCBREAK(Break : boolean) - устанавливает проверяемое операционной системой ДОС состояние Ctrl-Break.

SETDATE(var год, месяц, число, день_недели: word) - устанавливает текущую дату в операционной системе.


SETINTVEC(ном_прер: byte; вектор: pointer) - устанавливает по заданному адресу заданный вектор прерывания.

SETTIME(var час, минута, секунда, сот_сек: word) - устанавливает в операционной системе текущее время.

SETVERIFY(Verify : boolean) - устанавливает в ДОС состояние флага проверки.

SPTR: word - возвращает текущее значение регистра SP.

SWAPVECTORS- меняет местами внутренние векторы.

UNPACKTIME(время: longint; var flaTa:Time:longint; var DT : DateTime) - преобразует четырехбайтовое значение, представляющее собой упакованный длинный целый тип представления даты и времени, возвращаемый процедурами GetTime, FindFirst и FindNext, в распакованную запись DateTime (дата и время).



<== предыдущая лекция | следующая лекция ==>
СТАНДАРТНЫЕ ФУНКЦИИ TURBO-PASCAL | Функции для работы с файлами


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.