Всех с Новым Годом! У меня простой вопрос. Как загрузить в регистр число в реальном формате? mov eax, 1.3 ; (real number not allowed) push 1.3 ; (тоже самое) Насколько я знаю в Fasm такое проходит. А в Masm - не получается. (такой вариант меня не устраивает): r1 db 1.3 ... mov eax, r1 ; (все в порядке) push r1 Мне нужно непосредственно число в коде.
В масме такое нельзя сделать. Придётся внешними средствами переводить real в хекс и вписывать это значение (хекс) в исходник.
Spectrum Неее, ручками конвертировать не обязательно. Я бы скомпилировал так: Код (Text): r1 dd 1.3R Потом из IDA Pro выдрал бы хекс-вариант этого вещественного числа. Результат вписал бы в исходник: Код (Text): mov eax,0XXXXXXXXh ЗЫ: Формат отлично описан в книжке "R. Hide AOA: Глава 14", которая лежит на сайте.