изменение знака Quadword

Discussion in 'WASM.ASSEMBLER' started by DPX, Jan 6, 2006.

  1. DPX

    DPX New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2005
    Messages:
    47
    Location:
    Russia
    Здравствуйте!

    Подскажите пожалуйста, как корректно изменить знак QWORD-переменной, когда она содержит значение с плавающией точкой? Желательно на FASM`е. Спасибо!
     
  2. Bohdan200

    Bohdan200 New Member

    Blog Posts:
    0
    Joined:
    Sep 13, 2005
    Messages:
    134
    Location:
    Lviv
    Немного странноватый вопрос...

    fld qword ptr [Variable]

    fchs

    fstp qword ptr [Variable]

    Можно конечно и без применения FPU, но вот зачем???
     
  3. Quantum

    Quantum Паладин дзена

    Blog Posts:
    0
    Joined:
    Jan 6, 2003
    Messages:
    3,143
    Location:
    Ukraine
    Знак пакованного вещественного числа хранится в MSB, т.е. это старший бит.

    masm32:
    Code (Text):
    1. xor BYTE PTR [Variable + 7],80h


    fasm:
    Code (Text):
    1. xor byte [Variable + 7],80h
     
  4. DPX

    DPX New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2005
    Messages:
    47
    Location:
    Russia
    Огромное спасибо!