ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
В результате сравнения устанавливаются биты в регистре состояния сопроцессора.Их значения можно переписать в регистр флагов центрального процессора и проанализировать с помощью команд условного перехода. Команды управления сопроцессором Большинство из этих команд работают с регистрами состояния и управления сопроцессором: задают, изменяют, сохраняют их значение. Например: FINIT – инициализация сопроцессора Вывод вещественных чисел Для вывода вещественных чисел можно воспользоваться функцией из библиотеки masm32: void FloatToStr(double число, char * строка) Пример. Формирование строки, содержащей запись вещественного числа Include masm32.inc Includelib masm32.lib Data Chislo dq 12.345 .data? Stroka db 20 dup (?) Code Push offset Stroka push dword ptr Chislo+4 Push dword ptr Chislo Call FloatToStr Пример. Формирование строки с выражением вида Data Obrazec db "Действие: %s + %s = %s",0 .data? Stroka db 100 dup (?) Code Push offset Stroka3 Push offset Stroka2 Push offset Stroka1 Push offset Obrazec Push offset Stroka Call wsprintf Add esp,20 Вычисление сложных арифметических выражений Любое арифметическое выражение можно вычислить по действиям. Не нашли, что искали? Воспользуйтесь поиском:
|