- •Лабораторная работа № 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
- •Программирование с использованием драйвера мыши.
- •Пример выполнения работы.
Система команд принтера фирмы Epson.
Команды управления режимами печати.
Команда |
Формат |
Описание |
|
SO |
14 |
выбрать режим печати расширенными символами |
|
SI |
15 |
выбрать режим печати уплотненными символами |
|
DC2 |
18 |
отменить режим печати уплотненных символов |
|
DC4 |
20 |
отменить режим печати расширенных символов |
|
ESC SO |
27 14 |
выбрать режим печати расширенными символами |
|
ESC SI |
27 15 |
выбрать режим печати уплотненными символами |
|
ESC - |
27 45 n |
режим подчеркивания (n == 0 - отменить, 1 – установить) |
|
ESC 4 |
27 52 |
выбрать режим печати курсивом |
|
ESC 5 |
27 53 |
отменить режим печати курсивом |
|
ESC ! |
27 33 n |
выбрать режим печати |
|
ESC : |
27 58 |
установить шаг печати 12 пунктов |
|
ESC E |
27 69 |
установить режим выделенной печати |
|
ESC F |
27 70 |
отменить режим выделенной печати |
|
ESC G |
27 71 |
установить режим печати с двойным ударом |
|
ESC H |
27 72 |
отменить режим печати с двойным ударом |
|
ESC M |
27 77 |
установить шаг печати элит |
|
ESC P |
27 80 |
установить шаг печати пика |
|
ESC S |
27 83 n |
установить режим печати индексов: n = 0 - верхние, 1 -нижние индексы |
|
ESC Т |
27 84 |
отменить режим печати индексов |
|
ESC W |
27 87 n |
установить режим печати расширенными символами |
|
ESC k |
27 107 n |
выбрать шрифт |
|
ESC p |
27 112 n |
установка режима пропорциональной печати |
|
ESC w |
27 119 n |
установка режима печати символов с двойной высотой |
|
ESC х |
27 120 n |
установка режима качественной печати |
Команды перемещения бумаги и управления плотностью печати.
Команда |
Формат |
Описание |
ESC 0 |
27 48 |
установка межстрочного интервала 1/8 дюйма. |
ESC 1 |
27 49 |
установка межстрочного интервала 7/72 дюйма. |
ESC 2 |
27 50 |
установка межстрочного интервала 1/6 дюйма, этот интервал устанавливается по умолчанию. |
ESC 3 |
27 51 n |
установка межстрочного интервала n/216 дюйма. |
ESC 4 |
27 52 |
переход к началу следующей страницы. |
ESC А |
27 24 n |
установка автоматической подачи строки, n=l – установка режима автоматической подачи бумаги, n==0 - отмена режима. |
ESC С |
27 67 n |
установить длину страницы в строках, 1<= n <=127, значение по умолчанию - 66 строк |
ESC СО |
27 67 00 n |
установить длину страницы в дюймах, 1<= n <=22, значение по умолчанию - 11 дюймов. |
ESC J |
27 74 n |
подать бумагу в прямом направлении, 0<= n <=255. |
ESC j |
27 106 n |
подать бумагу в обратном направлении, 0<= n <=255. |