Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2010, 00:16   #1
Xdron
Пользователь
 
Регистрация: 11.03.2010
Сообщений: 21
По умолчанию Дата и время

Привет всем.....у меня такая проблема......
При помощи функции 57h нужно вывести дату и время создания файла.....
я уже видел один пример у вас на форуме но он как-то криво работает...
не мог бы кто нибудь объяснить полный код программы....????а то у меня работа с файлами что-то ваще не складывается. =(( ..?????
Xdron вне форума Ответить с цитированием
Старый 09.04.2010, 12:37   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Код:
; CODE
; Открываем файл
lea dx, path_file  ;указываем на строку пути
mov ah,3dh     ;функция открытия файла
mov al,0      ;открываем для чтения
int 21h   
jc open_error ;переход на ошибку
;---получаем дату и время доступа к файлу
mov bx,ax
mov al,0   ;код для чтения времени
mov ah,57h ; нужная тебе функция
int 21h    ;получаем время доступа
jc time_error ;переход на ошибку

mov cl,3
shr ch,cl  ;теперь ch содержит час доступа
; DATA
path_file db 'c:\1.file',0
или посмотри на тему, может пригодится http://programmersforum.ru/showthrea...&highlight=57h
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата/время Agapov_stas Помощь студентам 6 24.11.2009 14:51
дата и время Ekshteyn Общие вопросы C/C++ 2 28.10.2009 01:10
время и дата crit БД в Delphi 16 03.06.2009 21:11
Дата и время Rio309 Общие вопросы Delphi 12 08.12.2008 14:33