Switch to English Домой Поиск Список участников Вопросы и ответы Зарегистрироваться Войти  
Windows Mobile
Испрользование FindFirstFile() в ARM Assembler под Windows Mobile

Автор темы: vovichek62   Начата: 03-02-2010 11:58    Ответов: 0
 Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Mobile >> Испрользование FindFirstFile() в ARM Assembler под Windows Mobile
 Printable Version    << Предыдущая тема   Следующая тема >>
  Вт, 02 мар 2010, 11:58
vovichek62 сейчас не в системе. Последяя активность: 02.03.2010 19:03:56 vovichek62

Нет рейтинга
Присоединился 03-02-2010
сообщений 1
Испрользование FindFirstFile() в ARM Assembler под Windows Mobile

Обратил внимание, что при компилировании обращения к функции FindFirstFile() с любого языка высокого уровня компилятор автоматически добавляет в код следующее:

- перед вызовом FindFirstFile() читается некий адрес в памяти, по которому изначально находится число 0хВ064, и прочитанное значение сохраняется в стеке.

- после завершения цикла FindFirstFile() / FindNextFile() / FindClose() это сохраненное в стеке значение сравнивается с текущим значением по этому же адресу и в зависимости от результата сравнения выполняются некоторые действия, смысла которых я не понимаю. Предполагаю, что это каким-то образом связано с сохранением/восстановлением текущей директории (только если это так, то делается это весьма странно).

Вопросы:

1. Что это за адрес и что это за начальное значение 0хВ064?

2. С какой целью выполняются эти дополнительные действия?

2. Являются ли эти действия обязятельными при вызове связки FindFirstFile() / FindNextFile() / FindClose() или выполняются по мере необходимости?


  
 Страница 1 из 1 (Всего 1 записей)
Форум "Встраиваемые операционные системы Microsoft" >> Embedded OS >> Windows Mobile >> Испрользование FindFirstFile() в ARM Assembler под Windows Mobile

Вы можете добавлять вложения
Вы можете создавать новые темы
Вы можете отвечать на сообщения
Вы не можете удалять свои сообщения
Вы не можете править свои сообщения
Вы можете создавать опросы
Вы можете голосовать
Статистика форума включены
Форум не модерируется

Работает под управлением Community Server :: Forums