0 / 0 / 0
Регистрация: 01.12.2023
Сообщений: 9
TASM

Нахождение квадратного корня числа (TASM)

08.12.2023, 02:08. Показов 1776. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с проблемой.
Каким образом можно реализовать нахождение квадратного корня числа с округлением до 2 знаков после запятой.
Используется DOSBox 0.74-3.
Заранее спасибо за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2023, 02:08
Ответы с готовыми решениями:

вычисление квадратного корня из 16разрядного числа
Доброго времени суток! нужна помощь в создании программы на TASM. Цель: вычислить корень числа введенного с клавиатуры. Ограничение по...

Вычисление квадратного корня из числа без использования сопроцессора
Помогите пожалуйста вычислить функцию корень из Х без использования сопра.

Вычисление квадратного корня
Доброго дня! Подскажите WinAPI функцию для вычисления квадратного корня. Если можно то с примером. Заранее всем очень благодарен)))...

3
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8665 / 4502 / 1670
Регистрация: 01.02.2015
Сообщений: 13,931
Записей в блоге: 13
08.12.2023, 06:15
Лучший ответ Сообщение было отмечено 11_vanek_11 как решение

Решение

Инструкцией fsqrt извлекаете квадратный корень.
Для округления до 2 знаков после запятой, как учили в школе, добавляете к результату число 0,005.
И выводите на экран всего две цифры после запятой.

Детали по инструкциям сопроцессора в главе 11
Электронный учебник

Вывод чисел в формате с плавающей запятой с учётом количества цифр после десятичного разделителя
Ввод и вывод чисел в различных системах счисления
там же и пример вызова подпрограммы OutFloat
Assembler
13
14
15
fld flt_num
push 10
call outfloat
Можете заменить на
Assembler
13
14
15
16
fld [result]
mov ax, 2
push ax
call OutFloat
1
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
08.12.2023, 12:38
11_vanek_11,
FAQ для раздела Assembler, MASM, TASM https://www.cyberforum.ru/cgi-bin/latex.cgi?\to Вычислить квадратный корень без FPU
1
0 / 0 / 0
Регистрация: 01.12.2023
Сообщений: 9
08.12.2023, 13:44  [ТС]
Подскажите пожалуйста, почему высчитывается корень не из нужного значения?
В переменой Square_AB_Square_AD после всех вычислений хранится значение 50, но после выполнения данной строки высчитывается корень не из 50, а из 12800.
Assembler
1
2
3
fild Square_AB_Square_AD
fsqrt
fist Sqrt_Square_AB_Square_AD
Добавлено через 18 минут
Разобрался, большое спасибо за помощь).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2023, 13:44
Помогаю со студенческими работами здесь

Вычисление квадратного корня
Доброго времени суток! Необходимо реализовать вычисление квадратного корня из 36 по двум алгоритмам 1)1 36-1=35 2 35-3=32 3...

Возведение в степень и нахождение квадратного корня числа
Неоходимо написать программу в VBA (макрос в excel), которая могла бы через графическую оболочку (вроде MsgBox называется) подсчитывать...

Длинная арифметика. (Нахождение квадратного корня длинного числа)
Объясните мне каким методом или образом данная программа находит корень длинного числа? function df0(a:string):string; var ...

Нахождение приближенного значения квадратного корня положительного действительного числа
Построить алгоритм в виде блок-схем и написать соответствующую программу на языке Pascal (С) для решения задач: Составить алгоритм для...

Нахождение квадратного корня
Нужно написать коды для реализаци методов вычислений математической функции квадратный корень из Х, в двух методов написал (метод Герона...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru