Вопрос № 68021: Здравствуйте ! Какие есть функции winapi для поиска файлов ?...Вопрос № 68082: Здравствуйте!
Помогите написать программу: преобразовать введенную с клавиатуры шестнадцатеричную цифру в соответствующее двоичное представление и поместить результат в регистр cx...Вопрос № 68083: Помогите, пожалуйста, с заданиями:
1) Преобразуйте двоичное значение двойной точности стандарта IEEE 745 в десятичное
2) Сформируйте значение переменной размером двойное слово из значений переменных контактекацией значений 4 переменных размер...
Вопрос № 68.021
Здравствуйте ! Какие есть функции winapi для поиска файлов ?
Отправлен: 21.12.2006, 16:57
Вопрос задал: Whiteman (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: IceWolf
Здравствуйте, Whiteman!
Поиск первого файла:
HANDLE FindFirstFile(
LPCTSTR lpFileName, // pointer to name of file to search for
LPWIN32_FIND_DATA lpFindFileData // pointer to returned information
);
Поиск следующего файла:
BOOL FindNextFile(
HANDLE hFindFile, // handle to search
LPWIN32_FIND_DATA lpFindFileData // pointer to structure for data on found file
);
Закрыть поиск:
BOOL FindClose(
--------- Идеальных защит не существует, ибо то, что создано человеческим разумом, им же будет и разрушено!
Ответ отправил: IceWolf (статус: 5-ый класс)
Ответ отправлен: 22.12.2006, 02:23
Вопрос № 68.082
Здравствуйте!
Помогите написать программу: преобразовать введенную с клавиатуры шестнадцатеричную цифру в соответствующее двоичное представление и поместить результат в регистр cx
Отправлен: 22.12.2006, 00:24
Вопрос задал: Avrora (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Олег Владимирович
Здравствуйте, Avrora!
В зависимости от кода введённой цифры отнимайте либо 30h, либо 37h.
MOV AH,8;ввод символа
INT 21h
CMP DL,39h;если не цифра
JA @1
SUB DL,7;отнимаем 7 => 'A'..'Z' -> 3Ah..3Fh
1:SUB DL, 30h;ну и к шестнадцатеричному числу
MOV CL,DL;в CL
MOV CH,0
Для строчных букв преобразование оставляю за кадром.
УдачИ!
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 8-ой класс)
Ответ отправлен: 22.12.2006, 12:07
Вопрос № 68.083
Помогите, пожалуйста, с заданиями:
1) Преобразуйте двоичное значение двойной точности стандарта IEEE 745 в десятичное
2) Сформируйте значение переменной размером двойное слово из значений переменных контактекацией значений 4 переменных размером байт.
Отправлен: 22.12.2006, 00:36
Вопрос задал: Avrora (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Avrora!
Все числа двоичные. Непонятно, что от тебя хотят в этом университете?
А вообще, для того, чтобы записать число в плавающей точке в значение без плавающей точки с округлением, используй команду сопроцессора для записи значений в нужном формате.
Например, FST eax
Насчёт объединения байтов в 32 бита - суммируй их просто.
movsx eax, al
movsx ebx, bl
movsx ecx, cl
movsx edx, dl
add eax, ebx
add eax, ecx
add eax, edx
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +78313145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 22.12.2006, 00:59 Оценка за ответ: 5