У меня есть программа, в которой я петлю до тех пор, пока пользователь вводит Y (для да). Затем пользователь вводит данные типа long float. У меня также есть счетчик r14, который будет отсчитывать каждый раз, когда они вводят длинный плавающий. После окончания цикла, я хочу рассчитать среднее значение. если я это сделаю:Разделение longfloat и int в Assembly x86-64
fld tword [r14]
и отображать его, плохо получить ошибку сегментации. Ive попробовал кучу других вещей, но это всегда дает мне сег. после попытки разделить и отобразить. Я думаю, проблема в том, что r14 - это int, и я не могу поместить его в стек FPU, подобный этому, и разделите. Но я не могу разобраться в другом.
может кто-то помочь пожалуйста? Заранее спасибо.
Возможный дубликат [Как преобразовать целое число в значение с плавающей запятой в x86 ASM?] (Http://stackoverflow.com/questions/3027424/how-to-convert-an-integer-to-a-floating -point-value-in-x86-asm) –