![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.12.2021
Сообщений: 63
|
![]()
Как найти синус или косинус числа в переменной ug при помощи сопроцессора, и поместить в переменную x округлённый результат?
Я пытался разобраться с ариф-м сопроцессором, но числа становятся другими, даже при вводе 0 посредством команды fld в st(0) располагается float 7.0064923216240853540E-44 hex 3F6F C8000000 00000000 Почему? MASM32 |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
А полный исходный текст можно? Ответить что именно вы сделали не так не получится.
То что вы привели это 11001e-10010100(10=2) Код:
Последний раз редактировалось macomics; 09.06.2022 в 01:04. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.09.2016
Сообщений: 135
|
![]()
Необходимо считать по рад=грд*П/180. В код нужен угол в радианах.
Код:
Немного о GoAsm.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.12.2021
Сообщений: 63
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Потому что -5⋅10⁻⁴⁵ < -2147483648.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.12.2021
Сообщений: 63
|
![]()
В этом случае вместо fmul fimul используется, чтобы на целое число умножить.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синус | kuy | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.11.2011 22:56 |
Проблемы с программами на ассемблере? | Voozy | Помощь студентам | 1 | 27.04.2010 17:01 |
как объявить синус? | pinya86 | Microsoft Office Excel | 4 | 13.05.2009 03:05 |
синус | Кристина1 | Помощь студентам | 9 | 13.11.2008 22:38 |
Синус | AndrewASV | Общие вопросы Delphi | 4 | 24.10.2007 13:21 |