мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
asm:lesson6 [21/10/2010 16:00] – arabusov | asm:lesson6 [21/10/2010 21:30] (текущий) – arabusov | ||
---|---|---|---|
Строка 7: | Строка 7: | ||
байт, | байт, | ||
содержать непосредственное значение или константу, | содержать непосредственное значение или константу, | ||
- | Другим | + | Другим |
- | ственное | + | |
команде, | команде, | ||
Строка 81: | Строка 80: | ||
формате ASCII. | формате ASCII. | ||
Символьная | Символьная | ||
- | котоpой указывается более двух символов в нормальной последо | + | котоpой указывается более двух символов в нормальной последовательности |
- | вательности | + | |
представляет единственно | представляет единственно | ||
символьных данных. | символьных данных. | ||
Строка 126: | Строка 124: | ||
помнить, | помнить, | ||
как DB ' | как DB ' | ||
- | 3132, а числовая константа, | + | 3132, а числовая константа, |
- | ляет двоичное число и генерирует шест. 0C. | + | |
==== Директива опеделения байта ==== | ==== Директива опеделения байта ==== | ||
Из различных | Из различных | ||
Строка 332: | Строка 329: | ||
Успешно - флаг переноса сброшен | Успешно - флаг переноса сброшен | ||
* AX = дескриптор | * AX = дескриптор | ||
+ | Неудачно - флаг переноса установлен | ||
+ | * AX = код ошибки | ||
+ | === Закрытие файла === | ||
+ | При вызове: | ||
+ | * AH = 3Eh | ||
+ | * BX = дескриптор | ||
+ | При возврате: | ||
+ | Успешно - флаг переноса сброшен | ||
+ | Неудачно - флаг переноса установлен | ||
+ | * AX = код ошибки | ||
+ | === Чтение файла === | ||
+ | При вызове: | ||
+ | * AH = 3Fh | ||
+ | * BX = дескриптор | ||
+ | * CX = число байт для чтения | ||
+ | * DS:DX = адрес буфера | ||
+ | При возврате: | ||
+ | Успешно - флаг переноса сброшен | ||
+ | * AX = число переданных байтов (может быть меньше CX!) | ||
+ | Неудачно - флаг переноса установлен | ||
+ | * AX = код ошибки | ||
+ | === Запись в файл === | ||
+ | При вызове: | ||
+ | * AH = 40h | ||
+ | * BX = дескриптор | ||
+ | * CX = число байт для вывода записи | ||
+ | * DS:DX = адрес буфера | ||
+ | При возврате: | ||
+ | Успешно - флаг переноса сброшен | ||
+ | * AX = число переданных байтов (может быть меньше CX!) | ||
Неудачно - флаг переноса установлен | Неудачно - флаг переноса установлен | ||
* AX = код ошибки | * AX = код ошибки |