Поддерживает ли nasm приведение выражения с плавающей точкой в ​​целое число? - PullRequest
1 голос
/ 29 марта 2020

Это простой способ записать фиксированные точки.

Что-то на этот счет:

%define FIXEDP_LITERAL(num) (int) (num * 65536)

Это неверный код, очевидно (вероятно). Этот макрос будет использоваться в инструкциях в качестве операндов и в директивах define. Можно ли привести выражение с плавающей точкой к целому числу в выражениях nasm, так что nasm будет использовать выражение в качестве целого числа (т. Е. dd FIXEDP_LITERAL(3.5) должен помещать целочисленную константу, а не константу с плавающей точкой).

...