Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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

Вычисление сложных арифметических выражений

Любое арифметическое выражение можно вычислить по действиям.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных