Сейчас на форуме: asfa, _MBK_, Adler (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Запись FLOAT 64-bit с помощью ольки
Посл.ответ Сообщение

Ранг: 2.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2011 20:55 · Поправил: termit123
· Личное сообщение · #1

Всем привет подскажите плиз
По адресу ХХХ у меня лежит число FLOAT 64-bit double 6403.000000000000
Я его пытаюсь повторить при помощи ольки и команды
MOV DWORD PTR DS:[аДРЕС ГДЕ НАШЕ ЧИСЛО],40B9030000000000
Но олька пишет
MOV DWORD PTR DS:[аДРЕС ГДЕ НАШЕ ЧИСЛО],0
В чем ошибка?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 26 декабря 2011 21:00 · Поправил: Veliant
· Личное сообщение · #2

В том что dword это 4 байта. Нужно писать отдельно старшую, отдельно младшую часть. Либо используя fpu

| Сообщение посчитали полезным: termit123

Ранг: 2.6 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2011 21:01
· Личное сообщение · #3

Спасибо. А можно код как это выглядит?




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 26 декабря 2011 21:12
· Личное сообщение · #4

можно попробовать qword ptr ds:[]



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 26 декабря 2011 21:13 · Поправил: Veliant
· Личное сообщение · #5

Что то вроде
Code:
  1. fld  qword ptr[откуда]
  2. fst  qword ptr [куда]

Ну или если самому грузить
Code:
  1. mov [адрес], первая_часть
  2. mov [адрес+4], вторая часть





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 26 декабря 2011 21:16 · Поправил: PE_Kill
· Личное сообщение · #6

//Выше написали

-----
Yann Tiersen best and do not fuck



 eXeL@B —› Вопросы новичков —› Запись FLOAT 64-bit с помощью ольки
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати