![]() |
|
|
![]()
|
|
| programmist |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.12.2005 Репутация: нет Всего: нет |
Привет всем!
Я работаю в делфи на асме. Мне нужно сложить два вещественных числа. Функция следующая: function AddAsm(a, b:Extended):Extended; Я пытаюсь сделать следующее:
на что мне дельфовая прога выдаёт "Operand size mismatch". Я так понимаю, что.... что я ничего не понимаю :-))) что я делаю не так? Подскажите кто-нибудь. |
|||
|
||||
| CPlusPlusFAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
А слышал о таких регистрах: ST0,ST1,...,ST7.
Они предназначены для хранения чисел с плавающей точкой. Ты делфист: глянь модуль math, там такого добра завались... Добавлено @ 21:02 Попробуй
|
|||
|
||||
| St. Andrew |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.3.2005 Где: Санкт-Петербург Репутация: 1 Всего: 8 |
Чет я только не понял, где тут речь про вывод.
К сожалению, сам пока ни разу вещественные числа не выводил, т.к. не испытывал надобности. Но если кто поделиться практическим опытом - будет интересно. --------------------
Оглянитесь вокруг! В мире так много прекрасного! |
|||
|
||||
| CPlusPlusFAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Вообще-то речь шла об асмовских вставках, а не о чистом асме.
Если выводить в асме на экран, то сначала подключить библиотеку fpu.inc, затем в 80 битовую переменную скопировать результат, а за тем вызвать функцию fpufltoa. Вот код:
|
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |