- •Лабораторная работа № 1.
- •Функция 0ен
- •Функция 1ан
- •Функция 2fh
- •Функция 36н Определяет параметры диска
- •Функция 39н
- •Функция 3ан Удаляет каталог с диска
- •Функция 3вн Меняет текущий каталог на заданный
- •Функция 3сн Создаёт хендл (новый файл) на диске
- •Функция 3dн Открывает хендл (открывает файл) на диске
- •Функция 3ен
- •Функция 3fh
- •Функция 40н
- •Функция 41н
- •Функция 42н
- •Функция 43h
- •Функция 47н
- •Функция 4ен
- •Функция 4fh
- •Функция 56н
- •Функция 57н
- •Функция 5ан
- •Прерывание 25н
- •Прерывание 26н
- •Пример выполнения работы Создать новую директорию new_dir на диске а:, сделать ее текущей, записать туда файл newfile.Txt и в него записать сообщение - "Это вновь созданный файл".
- •Порядок выполнения работы
- •Вопросы по теме работы
- •Лабораторная работа № 2
- •Функция 00н
- •Функция 01н
- •Функция 02н
- •Функция 03н
- •Функция 04н
- •Флаг переноса установлен
- •Функция 05н
- •Пример выполнения работы
- •Порядок выполнения работы
- •Варианты заданий. Не использовать функции dos !!!.
- •Вопросы по теме работы.
- •Приложение а. Функция disk_status
- •Приложение в. Параметры 360к дискеты.
- •Лабораторная работа № 3
- •Основные сведения
- •Функция Назначение
- •Функция 00н
- •Функция 01h
- •Функция 02h
- •Функция 03h
- •Пример выполнение работы
- •Контрольные вопросы
- •Лабораторная работа № 4
- •Основные сведения
- •Функция 00h
- •Функция 01h
- •Функция 02h
- •Система команд матричного принтера
- •Система команд принтера фирмы Epson.
- •Команды форматирования текста
- •Команды печати графических изображений.
- •Пример выполнения работы.
- •Порядок выполнения работы
- •Варианты заданий.
- •Контрольные вопросы
- •Лабораторная работа № 5 Таймер и генерация звука.
- •Форматы управляющих команд таймера.
- •Использование каналов в ibm pc.
- •Генерация звука.
- •Частоты нот для второй октавы
- •Варианты заданий.
- •Вопросы по теме работы.
- •Лабораторная работа № 6 Работа с драйвером мыши.
- •Обращение к драйверу мыши из ассемблера
- •Функции драйвера мыши.
- •Функция 00h
- •Показать курсор
- •Функция 06н
- •Функция 07h
- •Функция 08h
- •Функция 09h
- •Функция 0Ah
- •Функция 0Bh
- •Функция 0Сh
- •Функция 0Dh
- •Функция 0Eh
- •Функция 0Fh
- •Функция 10h
- •Функция 13h
- •Функция 15h
- •Функция 16h
- •Функция 17h
- •Функция 18h
- •Программирование с использованием драйвера мыши.
- •Пример выполнения работы.
Команды форматирования текста
Команда |
Формат |
Описание |
ESC SP |
27 32 n |
установить дополнительное межсимвольное расстояние, n -число добавляемых шагов, 1<= n <=127, значение по умолчанию - 0. |
ESC $ |
27 36 n m |
установить абсолютную позицию печати, 0<= (n+m*256) <=1023, минимальный шаг установки - 1/60 дюйма. |
ESC Q |
27 81 n |
установить правое поле, 1<= n <=255. |
ESC \ |
27 92 n m |
установить относительную позицию печати, 16384<= (n+m*256) <=16383. |
ESC а |
27 97 n |
выровнять текст, n=0 - выравнивание по левой границе, n=1 - выравнивание по центру, n=2 - выравнивание по правой границе, n=3 - выравнивание по левой и правой границам. |
ESC f |
27 102 n m |
установи1ть позицию печати, n=0, 1; 0<= m <=127 n=0-позицию печати по горизонтали, n==1-позицию печати по вертикали, m - задается позиция печати в символах или строках. |
ESC 1 |
27 108 n |
установить левое поле, 1<= n <=255. |
Команды управления вводом данных.
Команда |
Формат |
Описание |
DC1 |
17 |
выбрать устройство. |
DC3 |
19 |
отмена выбора устройства. |
ESC # |
27 35 |
отменить управление 7 битом, восстанавливается режим работы с полной кодовой таблицей. |
ESC = |
27 61 |
установить 7 бит=0, команда позволяет работать только с первой половиной кодовой таблицы (от 0 до 127). |
ESC > |
27 62 |
установить 7 бит=1,команда позволяет работать только со второй половиной кодовой таблицы (от 128 до 255). |
Команды определения набора символов.
Команда |
Формат |
Описание |
ESC % |
27 37 n |
m=0 выбрать загружаемый набор символов, n=0 – режим печати , установленный при инициализации устройства, n=l - выбирается загружаемый набор символов. |
ESC & |
27 38 s n m {a d1 .. d11} .. |
- определить загружаемые символы, s - номер загружаемого знакогенератора, n - код начала массива загружаемыхсимволов, m - код конца массива загружаемых символов, а - атрибут описываемого символа, d1...d11 - данные, описывающие символ, если m=n, то загружается только один символ. |
ESC 6 |
27 54 |
разрешить печать кодов 128 - 159 |
ESC 7 |
27 55 |
запретить печать кодов 128 - 159 |
ESC : |
27 58 00 n m |
копировать встроенный набор символов в загружаемый знакогенератор, n - номер встроенного набора символов, m - номер загружаемого знакогенератора. |
ESC I |
27 73 |
разрешить печать кодов 0-31. |
ESC R |
27 82 n |
выбрать набор национальных символов, 0<= n <=10. |
ESC t |
27 116 n |
выбрать кодовую таблицу символов, 0<= n <=255. |