2 / 2 / 0
Регистрация: 14.10.2018
Сообщений: 122
|
||||||
C/C++ [FPU] Вычислить выражение по формуле06.12.2020, 13:51. Показов 2969. Ответов 8
Добрый день. Пытаюсь разобраться с математическим сопроцессором на ассемблере. Не пойму порядок действий и присвоение значений. Посчитал значение для arctg(a/d), все совпадает. Но вот как сделать так, чтобы было log2(a)/(arctg(a/d)) не могу понять. Само задание: r=a*b+b*(log2(a)/(arctg(a/d)))+z, с первой частью может еще и разберусь, а вот со 2 проблемы. Буду благодарен за любую подсказку. Возможно кто-то находил нечто подобное.
0
|
06.12.2020, 13:51 | |
Ответы с готовыми решениями:
8
Вычислить, используя FPU, следующее выражение [FPU] Вычислить выражение по формуле Вычислить выражение по формуле |
2 / 2 / 0
Регистрация: 14.10.2018
Сообщений: 122
|
|
06.12.2020, 14:27 [ТС] | |
Находил как раз решение для arctg, fpatan автоматически делит a на d, и вроде как перезаписывает новое значение именно в a. Поэтому то я и не могу понять как повторно использовать переменную а, т.к она повторяется трижды.
Добавлено через 1 минуту VTsaregorodtsev, так или иначе, вероятнее всего Вы не особо разбираетесь в этой тебе, раз уж такое пишите.
0
|
Модератор
![]() ![]() |
||||||
06.12.2020, 19:10 | ||||||
Invisibletime, а что мешает поместить переменную a не только в вершину стека?
0
|
2 / 2 / 0
Регистрация: 14.10.2018
Сообщений: 122
|
|||||||||||
07.12.2020, 18:26 [ТС] | |||||||||||
Здравствуйте. Почти доделал программу, но вот одна загвоздка, не могу разобраться как связать 2 части кода, а именно (a*b)+(ln(a) / arctg(a / d) + z). (ln(a) / arctg(a / d) + z)- эта часть 100% рабочая, но так как st перезаписывается, то не получается провести сложение с (a*b). Возможно можно как-то записать с сохранением в st(2) допустим, сам такою команду не находил.
Все таки сумел разобраться. Вот код, если кому-то понадобится
0
|
Модератор
![]() ![]() |
||||||
07.12.2020, 18:30 | ||||||
Сделайте (a*b) в первую очередь, а потом и всё остальное.
1
|
2 / 2 / 0
Регистрация: 14.10.2018
Сообщений: 122
|
|
07.12.2020, 19:00 [ТС] | |
Большое спасибо, но уже все и так получилось
0
|
07.12.2020, 19:00 | ||||||
Помогаю со студенческими работами здесь
9
Вычислить выражение по формуле Вычислить выражение по формуле Вычислить выражение по формуле Вычислить выражение по формуле Вычислить выражение по формуле Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели.
Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
|
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
|
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
|
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
|
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
|