![]() |
eXeL@B —› Программирование —› Помогите понять код |
Посл.ответ | Сообщение |
|
Создано: 21 марта 2009 14:52 · Личное сообщение · #1 Привет всем! Сто лет не был тут, рад присоединиться вновь! Возник вопрос, пытаюсь понять, что делает функция приведённая ниже. Как я понял это что-то включаемое компилятором и этот код встречается в более чем сотне файлов из system32. Как мне показалось, функция выделяет остаток дробного числа после точки. Хотелось бы узнать точно. Привожу то, что нашёл в гугле: Code:
А вот как это представлено а страничке где нарыл код как у меня: Code:
Источник на японском http://beu.sakura.ne.jp/mt-blog/2008/11/post-101.html ![]() |
|
Создано: 21 марта 2009 16:53 · Личное сообщение · #2 У меня, помнится, тоже была проблема по разбору кода математического сопроцессора, все эти fstp, fild, fld и прочее, а главное, преобразования с дробными числами в голове держать достаточно напряжно (ИМХО), а олька 1.10 числа с плавающей точкой неправильно декодирует, но вот вторая олька с этим справляется на ура, поэтому отличный выход - это компильнуть непонятные тебе инструкции под МАСМ, например, а потом под второй олькой смотреть, что с этими дробными числами происходит. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 21 марта 2009 16:56 · Поправил: ToBad · Личное сообщение · #3 |
|
Создано: 21 марта 2009 17:23 · Личное сообщение · #4 |
![]() |
eXeL@B —› Программирование —› Помогите понять код |