Дроби vs Ассемблер

Discussion in 'WASM.ASSEMBLER' started by Rito, Jun 16, 2008.

  1. Rito

    Rito New Member

    Blog Posts:
    0
    Вопрос вот в чём. Мне нужно ввести дробное число и провести с ним какие то арифметические действия. Нашёл в МАСМ функции для конвертирования строки в число.

    Ввожу 1.1 и получаю в eax 1E1 (это при htodw)
    получаю в eax A51 (при atodw)
    Если просто прописать в программе
    a dd 1.1
    то получается что 1.1 == 3F8CCCCD
    Как всё таки работают с дробями на асме?
     
  2. Vov4ick

    Vov4ick Владимир

    Blog Posts:
    0
    Так же как и на Ц, паскале и процих ЯВУ - используя сопроцессор. Хорошо и подробно написано у Зубкова (есть в сети). Но можно и любой другой мануал.
    В масме смотри каталог fpulib, в нём процедуры ввода\вывода и вычисления функций, правда ооочень обобщённые. Для получения опыта можно их разобрать и реализовывать как нужно.