|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.05.2008, 15:44 | #11 |
Регистрация: 16.05.2008
Сообщений: 8
|
!
Stilet, а почему не правильно считает программа? заместо 45 пишет 4.5
|
19.05.2008, 15:56 | #12 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
вместо ',' надо ставить точку... До меня только сейчас дошло: a dd 25,48 - это же объявление массива из двух элементов типа dd равными первый-25, второй 48..
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось B_N; 19.05.2008 в 16:01. |
|
19.05.2008, 16:09 | #13 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вот что значит учиться писать в слепую ) Иногда такого понаписывать можно... Цитата:
Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 19.05.2008 в 16:16. |
|||
19.05.2008, 22:35 | #14 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
Купи калькулятор
Код:
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
20.05.2008, 06:59 | #15 |
Регистрация: 16.05.2008
Сообщений: 8
|
)
|
20.05.2008, 08:01 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да так же за исключением того что fadd заменяется на другую команду, о которой советую читать хелпы в твоем ассемблере.
I'm learning to live...
|
20.03.2010, 22:43 | #17 |
Новичок
Джуниор
Регистрация: 20.03.2010
Сообщений: 2
|
Здравствуйте!
Помогите пожалуйста! Мне надо решить задачи по вычислительным машинам,все решила,кроме последних! Сложить числа с плавающей точкой: 1)100100Е100010+110010Е011101 2)100111Е101101+110100Е011111 Это для меня "тёмный лес"... |
20.03.2010, 23:13 | #18 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
А эти числа в каком формате?
В принципе это неважно. fld dword[firstNumberInIEEE754Format] fadd dword[secondNumberInIEEE754Format] fstp dword[destinationOperand] Первая команда грузит в вершину стека FPU(не вдаваясь в подробности, у FPU регистры организованны в стек из них доступны только вершина стека и регистр пониже - st0 и st1 соответственно). Вторая складывает два числа, то которое в st0(мы его загрузили предыдущей командой) с числом из памяти. Выгружает число из регистра st0 в память. Dword указывает на то что мы работает с FP32 числами, можно еще указать QWORD и TWORD - это соответственно FP64 и собственный формат FPU (схожий с IEEE754, но там 80-бит используется) Так же эта команда очищает последний элемент стека (т.е. регистры st0). Есть еще команда FST - она делает тоже самое что и FSTP только не очищает st0.
"Тяжело в учении, легко в бою" - А.В. Суворов
Последний раз редактировалось Ivan_32; 20.03.2010 в 23:25. |
22.03.2010, 19:57 | #19 |
Новичок
Джуниор
Регистрация: 20.03.2010
Сообщений: 2
|
там ничего не дано,только надо как то вычесть значения после Е и уровнять порядки этих чисел
|
29.03.2010, 02:15 | #20 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Если ничего не дано, то нечего и ответить.
Цитата:
смахивает на scientific binary, но нет разделителя. плюс не понятно экспонента смещенная или нет? если смещенная, то точноcть double или single? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение чисел с плавающей точкой ? | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 12.04.2008 21:14 |
Преобразование числа с плавающей точкой в строку | Sibedir | Общие вопросы Delphi | 14 | 09.03.2008 21:48 |
Числа с плавающей точкой | Blondinka | Общие вопросы Delphi | 8 | 21.09.2007 11:32 |