ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M

РЕЗИДЕНТНЫЕ КОМАНДЫ

6.1 ERA[X:] AFN СТИРАНИЕ ФАЙЛОВ С ДИСКА

6.2. DIR[X:] [AFN] ВЫВОД КАТАЛОГА ДИСКА Либо РЯДА ФАЙЛОВ

6.3. REN[X:] UFN1 = UFN2 Название файла UFN2 ЗАМЕНЯЕТСЯ НА ИМЯ UFN1

6.4. SAVE N [X:] UFN ЗАПИСЬ ИЗ TPA N Страничек ПО 256 Б

НАЧИНАЯ С АДРЕСА 100H В ФАЙЛ С Именованием UFN

6.5. TYPE [X:] UFN ПЕЧАТЬ ФАЙЛА UFN В КОДАХ ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M ASCII

6.6. USER N УСТАНОВКА НОМЕРА Юзера

Свойства DOS

Загрузка DOS осуществляется при исходной загрузке СР/М [2]. После на­чальной загрузки память машины имеет последующую структуру:

Адресок Содержание памяти
0000h область системных характеристик (ОСП)
0l00h область программ
адресок1 1 микропроцессор консольных команд (СРР)
адресок2 система логического ввода/вывода (BDOS) система управ­ления ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M вводом/выводом
адресок3 система физического (BIOS) ввода/вывода

- адресЗ+3 находится в слове по адресу 000lh;

- адресок2 находится в слове по адресу 0006h;

- адресок1 = адресок2 - 0806h.

DOS состоит из 2-ух частей: системы логического ввода/вывода (BDOS) и системы физического ввода/вывода (BIOS). BDOS вместе с микропроцессором кон­сольных ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M команд перезагружается в ОЗУ при выполнении процедуры "жаркий старт". BIOS загружается при выполнении процедуры "исходная загрузка".

BDOS состоит из процедур обмена с диском и другими логическими устрой­ствами и является аппаратно-независимой частью DOS.

Логические устройства имеют последующие имена: CON, RDR, PUN, LST и т.д..

Юзер должен держать в голове ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M, что:

- ввод/вывод на логическое устройство CON является вводом/выводом на консоль;

- ввод с логического устройства RDR является вводом с перфоленты;

- вывод на логическое устройство PUN является выводом на перфоленту;

- вывод на логическое устройство LST является выводом на печать.

BIOS находится в зависимости от определенных аппаратных средств ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M. BIOS содержит драйверы работы с физическими устройствами и обеспечивает выполнение процедур "го­рячий/прохладный старт".

Область памяти, занимаемая BDOS, может быть применена программками юзера, не работающими с периферийными устройствами (чисто процессор­ные задачки). Подобные программки в конце работы должны обратиться к процеду­ре "жаркий старт" (переход к адресу 0000h), в итоге чего ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M с диска будут вновь загружены СРР и BDOS, и управление будет передано на командный уровень СРР.

Воззвание к DOS. Входная и

Выходная информация.

Доступ к процедурам DOS из программ юзера осуществляется при помощи передачи номера функции и характеристик через единую точку входа. Бесспорный переход на точку входа ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M DOS стоит по адресу 0005h.

При воззвании к DOS из программки юзер должен приготовить последующую информацию:

- номер функции DOS в регистре С;

- характеристики данной функции а паре регистров DE при передаче адреса либо в регистре Е при передаче однобайтного параметра.

При возврате в программку юзера однобайтный итог возвраща­ется ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M в регистре А, двухбайтный итог - в паре регистров HL.

Не считая того на выходе из DOS содержимое регистров А и L, также регистров В и H совпадает.

Список функций DOS с указанием их номеров приведен ниже:


0 - "жаркий старт" (перезагрузка ССР в BDOS);

1 - ввод знака с консоли;

2 - вывод знака на ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M консоль;

3 - ввод знака с логического устройства RDR;

4 - вывод знака на логическое устройство PUN;-

5 - вывод знака на логическое устройство LST;

6 - прямой ввод/выгод знака с консоли;

7 - получить б предназначения устройств (БНУ);

8 - установить б предназначения устройств (БНУ);

9 - вывод строчки знаков;

10 - чтение консольною буфера;

11 - опрос статуса консоли;

13 - сброс дисковод системы;

14 - активизация диска ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M;

15 - открытие файла:

16 - закрытие файла;

17 - поиск первого;

18 - поиск последующего;

19 - стирание файла;

20 - последовательное чтение;

21 - поочередная запись;

22 - создание файла;

23 - переименование файла;

24 - получить вектор установленных дисков:

25 - получить номер активизированного диска;

26 - установить адресок буфера обмена;

28 - записать ключ защиты диска;

29 - получить вектор R/O для дисков;

30 - установить индикатор доступа файла;

32 - считать/установить номер юзера;

33 - прямое чтение ПРИЛОЖЕНИЕ 4 Сведения об ОС CP/M;

34 - ровная запись;

35 - вычислить размер файла;

36 - установить номер записи для прямого доступа;

37 - скинуть защиту записи;

40 - ровная запись на обнуленный блок.

Функции с номерами 12, 24, 27, 31, 38, 39 и больше 40 не употребляются. При воззвании к функциям с перечисленными номерами управление передается в программку юзера, состояние регистров не определено.


prilozhenie-4-dannie-ob-izmenenii-nekotorogo-ekonomicheskogo-pokazatelya-uchebnik-u-metodi-socialno-ekonomicheskogo-prognozirovaniya.html
prilozhenie-4-doklad-o-rezultatah-i-osnovnih-napravleniyah-deyatelnosti-otdela-federalnoj-migracionnoj-sluzhbi.html
prilozhenie-4-doklad-podgotovlen-strategicheskoj-komandoj-shkoli-po-rekomendaciyam-ministerstva-obrazovaniya-moskovskoj.html