Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Сравнение
Здравствуйте, не отрабатывает. fld rIncrease
fcom rCheckr
...
Вычислить sinh(x) - гиперболический синус
sinh(x)= (e^x - e^-x)/2
CDQ что это и с чем его едят?) расскажите про нее
]CDQ кто может объяснить как она работает? и что это)?
Очень нужно)!!!!!!!!
Вычисление квадратного корня
Доброго дня! Подскажите WinAPI функцию для вычисления квадратного корня. Если можно то с примером.
Заранее всем очень благодарен))) Google мне не помог
Подскажите. как работает команда FST (FSTP)
Всем здравствовать:)
Подскажете, как работает fstp в tasm'e (и, если есть разница, в masm'e).
Принцип работы - передача строки в регистр или слово заданной размерности с округлением и изменения...
Дана площадь S круга. Найти его диаметр D и длину L окружности
Помогите пожалуйста перевести данный код в Assembler:
Дана площадь S круга. Найти его диаметр D и длину L окружности, ограничивающей этот круг,
учитывая, что L=2*p*R, S=p*R2. В качестве значения...
Возведение числа в степень
Здравствуйте! Дана задача возвести число в степень(степень и число известны и их не надо вводить с клавиатуры).
Написал сам код, но возникло пару вопросов в связи с которыми не могу закончить...
Команды сопроцессора.
Подскажите, пожайлуста, как выполнить умножение при помощи сопроцессора и еще, как вводить числа с запятой (например, 2.5). Заранее спасибо
Быстрое деление на 10 при помощи логических операций
Опять привет. Такая задача. Нужно используя логические операции осуществить быстрое деление целого числа Х на 10. Я в принципе немного почитал. Но как поделить именно на 10 не понял) Буду рад если...
Сумма элементов массива
Добрый день!
Помогите написать программу.
Текст задания: Написать подпрограмму для подсчета суммы всех элементов массива вещественных чисел двойной точности, начало задано в SI, количество – в...
Экспонента
есть ли экспонента в ассемблере ?
Написание программы с SSE. Перевод
Недавно строил классическое множество Мандельброта, использовал ранее созданные алгоритмы другими людьми, всё строило хорошо. Но т.к. Я вывел собственную (несложную) формулу для построения аналога,...
Алгоритм, вычисляющий восход-заход солнца и восход-заход луны.
Найден алгоритм, написанный на BASIC и вычисляющий восход-заход солнца и восход-заход луны.
Есть ли смысл перенести это детище на АСМ?
Создать полноценную мини-прогу общими силами трудового...
Шифратор и дешифратор Цезаря с использованием команд xlat, xlatb
Вообщем, бред полный. Дали задание по Assembler*y хотя толком его и не изучали. Написать шифратор и дешифратор алгоритма Цезаря с использованием команд xlat, xlatb. Примерно представляю смысл этих...
Решение квадратного уравнения
Добрый вечер!
Необходима помощь в написании квадратного уравнения с использованием сопроцессора.
В ассеблере новичек, если есть возможность, то выложите весь код от начало до конца, сам могу не...
Вычисление n-ной степени числа
Вычислить X^n
Exp(x)
Здравствуйте, хочу поделиться с вами своей проблемой, думаю что кто-то сможет помочь.
Задали нам курсовик на тему мат. функций на фасме. Мне досталась exp(x). Думал, что управлюсь сам, думал есть...
Преобразование Фурье на ассемблере
Ну так и здравствуйте! Имеется код на с (функция выполняет быстрое преобразование фурье):
void Fft2(double *in_Buffer, double *out_Buffer, long fftFrameSize, long sign)
{
double wr, wi, arg,...
Кубический корень
Как нвйти кубический корень в FPU
Сравнение вещественных чисел
Помоготе пожалуйста с задачкой. Нужно сравнить 2 вещественных числа и записать в переменную
как здесь
mov AX, x
mov BX, y
cmp AX, BX //сравниваем x и y
jl m //Если x<y, то переходим на...
Дробные числа
Как ввести дробное число в ассемблер?
mov eax, 0.3d - при попытке занести 0,3 (десятичных) в ячейку EAX, туда заносится целое число 3... как исправить?
Вычисление arcSin и arcCos
Добрый день, можете кинуть вычисление arcsin и arcCos на асме! Завтра экзамен-не могу понять как делать!!!Буду очень признателен! Спасибо
Сопроцессор. Вычисление показательной функции.
Здравствуйте, у меня вопрос. Как с использованием функций сопроцессора (среда MASM, семейство x86)) вычислить значение следующего выражения:
y=(x*e^x)/4. (в частности вычисления экспоненты и...
Арифметические операции для чисел с плавающей точкой
При написании программы возникла проблема с использованием операторов для чисел с плавающей точкой(FADD, FSUB, FMUL etc).
.8087 ; используются инструкции процессорова 8086 и сопроцессора 8087...
Натуральный логарифм
Здравствуйте! Как посчитать lnx^2, lnx, ln^x?????
Возвести в степень командами сопроцессора
Необходимо возвести число a в степень b , и поместить в summ(пример ниже) , смог сделать сложение но не понимаю как возвести в степень
fld qword ptr
fadd qword ptr
fstp qword ptr
Найти произведение 2 чисел с помощью битовых операций
Помогите пожалуйста, не понимаю задание....
Заданы два числа <=16.
Найти их произведение и с помощью битовых операций
записать оба множителя и их произведение одно за другим
в ячейку памяти...
Finit
Что может произойти если не писать команду finit?
Вычислить факториал для числа в формате двойного слова
Доброго времени суток!
Задание:
Вычислить N! для числа в формате двойного слова.
смущает формат- двойное слово
Команды сопроцессора и его стек
Вот кусок кода.
fild
fild
fadd
fldpi
fmulp
mov , 2048
fidiv
ca изначально - какое-то целое число.
Получается мы в стек заносим его 2 раза, складываем (результат хранится в...
Расчет числа пи.
Здравствуйте.
Хочу расчитать число пи, которое равняется 3,1415926535897932384626433832795…. . Пример во вложении.
Тут нужен сопроцессор ( в регистр такое число не получится записать, а вот...
Ассемблер, формула с sin и cos
Не получается разобраться с формулой, как её реализовать в ассемблере
cos(x)*sin(x)+cos(x*x)*sin(x)+cos(x)*sin(x*x)
Подскажите пожалуйста, заранее спасибо)
Шифрование файлов на ассемблере
Пожалуйста! Помогите кто знает. Никак не могу написать эту программу на ассемблере :(
Разработать программу, которая будет осуществлять шифрование/дешифрование файла в соответствии с заданным...
Зеркальное отражение битов
Помогите. На асме кодю недолго, поэтому многого еще не знаю. Задача стоит такая:
Произвести зеркальное отражение битов относительно центра в элементе данных, определенного директивой DT.
Что...
Корень из отрицательного числа
Здравствуйте, не могу вычислить корень отрицательного числа. На калькуляторе получается , а так нет
fsqrt Как сделать?Заранее благодарю.
Ввод и вывод вещественных чисел
Помогите, пожалуйста. Расскажите, как осуществить ввод/вывод десятичных дробей. Помогите.
FPU возведение в степень. Если возводить 10^2=50.0 то не верно!
Взял код:
fld y ;Загружаем основание и степени
fld x
fyl2x ;Стек FPU теперь содержит: ST(0)=z
;Теперь считаем 2**z:
fld st(0) ;Создаем еще одну копию z
frndint ;Округляем
...
Генератор случайных чисел
Нужен генератор случайных чисел, который будет работать в компиляторе FASM (Flat assembler)
Поиск в гугле ничего не дал, есть только под masm, tasm...
Ассемблер не знаю, но пытаюсь переделать...
Квадратное уравнение
Здравствуйте! Вот код для решения квадратного уравнения.
Компилируется, но никакой результат не выводится.
Как думаете, в чем проблема?
.286
.model small
.data
a dd 2.0
b ...
Как вычислить тангенс угла?
Не могу понять как после вычисления тангенса занести результат в переменную
k dt -1.0
tg dw 30
b dw 0
finit
fild tg
fptan; вычисляем тангенс, резльтат в ST(0)
fst k
Ассемблерная вставка, деление вещественных чисел
Если числа целого типа, то все нормально работает, а с вещественными всегда выдает и частное, и остаток равны 0.
Подскажите плз, что сделать нужно.
__asm
{
mov eax,a;
mov edx, 0;
div v;...
Быстрая функция вычисления логарифма с одиночной точностью
Отписываюсь о результатах. Идеально подошло решение со статическими константам - к ним применимо выражение offset.
Привожу также весь код функции - возможно, он кому-то окажется полезным, тем более,...
Вычислить десятичный логарифм
здр.. вроде как, чтобы загрузить десятичный логарифм LG(2) в регистр сопроцессора ST(0) нужно использовать команду FLDLG2.. допустим, объявлена переменная X и нужно загрузить LG(X-2).. существует...
Вычислить cos(x) разложением в ряд Тейлора
Приветики, мне тут подружка посоветовала сайт сказала что ей помогли сделать задачку с ассемблером..
нужно что бы программка считала cos(x).
Спасиб зарание тому кто поможет...
Деление/умножение больших чисел (TASM)
Имеется выражение F = (12563 - 78) / Х + (Y * 2852), которое нужно подсчитать. Выполняю по действиям:
1) 12563-78, помещаю старшую и младшую части числа 12563 в разные регистры и из младшей части...
Нужно написать программу сложения, вычитания, умножения, деления больших чисел - размером в 256 бит
Здравтсвуйте, уважаемые учатсники форума. У меня следующий вопрос. В инсте пишем на Фасме под Дос. Нужно написать программу сложения, вычитания, умножения, деления больших чисел - размером в 256 бит....
Вычислить выражение, используя сопроцессор
В общем надо посчитать Y=(1+x*x)*arctg(x)/2. x задать произвольно. Со сложением, делением и умножением проблем нет. А вот вычисление арктангенса представляет для меня сложности. Во-первых, в...
Реализовать корень fsqrt с использованием регистра st
Ребят, подскажите как реализовывается корень fsqrt с использованием регистра st, и как этому регистру можно присвоить какое-нибудь значение???
Запись и чтение числа в/из сопроцессора
...доброго времени суток, уважаемые форумчане...посоветйте, плиз, литературу, ссылки т. п., где описаны методы записи в сопроцессор числа (если, при этом ввод чисел с клавиатуры - вообще идеально) и...
(SSE) Сравнение регистров xmm
Подскажите пожалуйста как организовать на ассемблере такой вот код:
if ( xmm1 == xmm2 )
do_1;
else
do_2;
xmm1 , xmm2 - регистры (4 float числа)
Возведение матрицы в квадрат
Доброго времени суток господа.Необходимо возвести матрицу "B" в квадрат.Возник вопрос как это сделать?Как при перемножении матриц или другим способом?
program kursach;
const
maxn=10;
var
...
Длинная арифметика
Как реализовать целочиселнное деление длинного числа на длинное и на обычное? Как получить остатки? Остальную длинную арифметику знаю.
Посчитать значение функции sin(0.056739), используя разложение ее в ряд Тейлора
Здравствуйте!
Нужна помощь с Ассемблером.
Есть задание:
Посчитать значение функции sin(0.056739), используя разложение ее в ряд Тейлора, с точностью до пятого члена
этого разложения.
Есть...
Вычислить сумму элементов массива
Передо мной была поставлена задача: создать массив вещественных чисел (с плавающей точкой) и посчитать сумму всех элементов. Собственные потуги в решении этой задачи я даже излагать не стану - они...
Как вывести значение переменной с плавающей точкой через printf?
День добрый :) начинаю изучать сопроцессор и первым делом решил сделать ввод вывод числа, однако, столкнулся с такой проблемой что число вводиться с помощью scanf но не выводиться printf.
...
Преобразовать целое число в формат с плавающей запятой
С помощью какой команды (или набором команд) сопроцессора
можно представить обычное число как число с плавающей точкой
например просто число - 436 (436)
программно...
Вычислить функцию y=x^2+2x-1
Помогите вычислить функцию y=x^2+2x-1 в debug windows
Программа гармонических колебаний по заданной рекуррентной схеме
Не могу понять, что конкретно требуется сделать.
Текст Задачи:
Составьте программу гармонических колебаний по следующей рекурентной схеме:
y(n+1)= A x y(n) + B x y(n)
x(n+1)= C x y(n) + D x...
Возведение вещественного числа в вещественную степень
Добрый день, такая проблема:
Chuto: .686
.model flat, stdcall
.mmx
.xmm
include macroses.inc
.data
include vars.inc
B DW 0
Вычислить число Pi по приближению Pi/4 == 4*Arctan(1/5) – arctan(1/239)
Умоляю помогите написать срочно программу ооочень нужно
Аппроксимация 3. Для числа Pi известна формула
Pi/4 == 4*Arctan(1/5) – arctan(1/239)
Ряд Тейлора для арктангенса
у= x- x^3/3 +...
Возвращение значения из ассемблера в аргумент функции в си
Доброго времени суток!
Нужна помощь. В ассемблере вычисляю с помощью сопроцессора определенную функцию.
Мне нужно вызывать эту функцию Fun(source,result) в си, да так, чтобы source вводилось из...
Умножение больших чисел, как вывести результат?
есть незаконченная программа умножения больших чисел, а как можно еще вывести получившийся результат?
.model small
.stack 100h
.data
num1 dd $
num2 dd $
proizv dd $,$...
Перевод большого отрицательного числа из десятичной сс в шестнадцатеричную
Добрый день!
Проблема следующая: имеется число в десятичной сс:
-1 433 690 516 923 200 645 496 722 948 108, что равно -1.43369е+30.
Необходимо перевести данное число в шестнадцатеричную...
Табуляция через функции сопроцессора
Здравствуйте, помогите разобраться с проблемой. Необходимо протабулировать функцию:
F(x) = (x^2 + x)/|x - 1|, a = -5, b = 5 с шагом 0.5
Вот код который получился у меня:
IDEAL
model small...
Вычислить ctg(x) через его разложение в ряд
Здравствуйте! Требуется написать программу, которая вычисляет котангенс через его разложение в ряд.
Разложил в ряд котангенс в точке x=\frac{\pi}{2}, полчислась такая формула
ctg(x) = - tg(x -...
Решение квадратного уравнения
Хочу решить квадратное уравнение. Ну пока что пытаюсь найти дискриминант, что пока не очень получилось.
// asm.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"...
Перевод вещественного
плиз, обьясните мне перевод вещественного десятичного во внутреннее представление: в двойку перевожу, а как дальше быть с мантиссой незнаю, был на сайте : http://yas-egor.narod.ru/compvesh.htm
не...
Сумма чисел регистра xmm
Добрый день.
Пишу ассемблерную вставку в С++.
В xmm0 и xmm1 помещаю по 4 16-разрядных числа. Далее их попарно перемножаю, и результат лежит в xmm0. Можно ли какой-то командой найти сумму всех...
Калькулятор вещественных чисел
Помогите пожалуйста модифицировать данный калькулятор. Сейчас он работает только для целых чисел, необходима так же поддержка вещественных(не отрицательных).
SECTION .data
number1: db...
Выражение с возведением переменной в степень
Всем привет!
Напишите, пожалуйста, код для решения данного выражения, если не жалко.
Y=3X^3+2X-EXP(1-X)
Программа почему каждый раз пишет ошибку, когда заношу в регистр переменную Х.
хотя в...
Проверка деления на ноль в сопроцессоре
Добрый день, коллеги!
Как проверить деление на ноль в сопроцессоре и вывести сообщение об ошибке?
X dw 0
ten1 dd 10.0
fild
fld ten1
fdivrp st(1), st(0)
Сумма элементов массива (с использованием MMX команд)
Здравствуйте уважаемые эксперты! Тему уже создавал, но в разделе "Паскаль", поэтому прощу не удалять.. Помогите найти сумму элементов массива, с использованием MMX команд, вот код в котором эти...
Деление вещественных чисел в сопроцессоре
Задание: Составить и отладить программу на ассемблере для нахождения результата деления двух вещественных чисел, представленных в десятичном формате с помощью сопроцессора. Числа вводятся с...
[NASM] Ошибка при обращению к стеку FPU
Добрый день. Начал писать программу и застопорился на работе со стеком FPU. Вот то, что пока что написал:
%include "io.inc"
section .data
decnum dq 10.0
sign db '-', 0
section .text
global...
Корень квадратный
Здравствуйте. Скажите пожалуйста, как вычислить корень в сопроцессоре? Если в квадрате, я полагаю. Заранее благодарю.
fld rx //x
fld rx //x
fmul //x^2
Построение графика функции y=sin(x)*cos(x)
Разработать программу вычисления функций y=sin(x)*cos(x) и вывести на экран ее график. Вывести оси координат. Аргументы тригонометрических функций задавать в радианах.
Вычислить арифметическое выражение на С++ со вставкой asm
Здравствуйте, прошу помощи в решении уравнения на asm.Есть наработки но появляются непонятные действия при занесении переменных в bx,cx,dx а в ax все заносится хорошо. В чем проблемка не знаю...
Сложение векторов MMX
Помогите пожалуйста написать программу сложения двух векторов, в инструкциях MMX. Спасибо!
Вычисление квадратного корня из числа без использования сопроцессора
Помогите пожалуйста вычислить функцию корень из Х без использования сопра.
FMUL не отрабатывает правильно
Работа с сопроцессором. В отладчике вижу проблему= заношу один вещественный аргумент, заношу второй (заносится то, что нужно), Выполняется команда FMUl = и в результате вещественное число, которое...
Рисование графика (TASM 5.0)
Народ, помогите пожалуйста мне, дилетанту. Программа должна рисовать график произвольной функции.
Подскажите, как тут поменять аргумент функции, и саму функцию:
Решение квадратного уравнения
Покажите путь или направьте пожалуйста на решение квадратного уравнение на MASМ32
Длинная арифметика - умножить длинное число на короткое
Народ. помогите! Нужно реализовать на Ассемблере длинную арифметику.
Сложение и вычитание уже сделал, а с умножением и делением нет. Как делать умножение представляю, но не получается...
Пока что я...
lg(x) на ассемблере
Здравствуйте.
Подскажите пожалуйста как реализовать функцию десятичного логарифма на ассемблере.
С математикой все понятно, но как это написать на ассемблере?
С чего начать, что почитать?
Построить график функции y=y*sin(x) + y^2 * sin(3x)
Помогите решить данную задачу, мне необходимо только заменить часть кода, которую я выделил комментариями. Построить сам график. У меня не получается вывести адекватную картинку.
Построить график...
Математический сопроцессор
Существуют команды сопроцессора, которые принимают из памяти в регистры или кладут в память из регистров числа. Каким образом записывать тогда вещественное число в память в процессе выполнения...
Поворот графика функции
Построить график функции y=x*log2x
развернуть график на 45 градусов и вывести оба графика на екран
Вот мой код:
.386
scale macro p1
fld max_&p1
fsub min_&p1
fild p1&_res
fdivp st(1),...
Дана длина отрезка в метрах, сантиметрах, миллиметрах. Перевести в футы и дюймы
Задана следующая задача : дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы и дюймы. 1 дюйм = 2,54 см.
1 фут = 30.48 сантиметрам.
Есть решение на Си, но нужна ещё и...
Построение хэш-таблицы
Постоить ХЕШ - таблицу для заданной последовательности ключей.
Размер ХЕШ - таблицы N' = N+6, где N - длина заданной последовательности. Способ устpанения коллизий - перемешивание с...
Построение графика функции
Построить график функции y=x*log(2;x)
Вычисление интеграла используя формулу прямоугольников
Задание во вложении. Собственно вопрос, при использовании fyl2x часть данных из стека я теряю (!?) можно ли как то это обойти? При "линковании" выходит ошибка Fatal:32-bit record encountered in...
Сколькими способами семь книг разных авторов можно расставить на полке в один ряд?
Сколькими способами семь книг разных авторов можно расставить на полке в один ряд? (Перестановки из n элементов) (Заранее Спасибо !!!)
Сопроцессор - Возведение в степень
Добрый день.
Помогите с контрольной.
Нужно нарисовать график приложенной функции.
Для подсчета большой дроби я написал код,но не могу разобраться как возвести в степень e и 2x
Напрашиваются...
Вычислить значение выражения a^b mod n
Условия задачи в вложении. Нужна помощь, очень срочно, до завтра.
Вычисление арктангенса инструкцией FPATAN
Использую функцию математического сопроцессора FPATAN
FPATAN ; делит число из st1 на число из st0, а только потом вычисляет арктангенс
Но мне нужно допустим вычислить arctan(sqrt(8/2))
То есть...
Ввести массив чисел с плавающей точкой на 10 элементов. Для каждого элемента массива вычислить
Здравствуйте! Необходимо внедрить ассемблерную процедуру в программу, написанную на языке программирования C/C++. Создание основной программы на языке С\С++, а часть, связанная с вычислениями на...
Перевод радиан в градусы (Ассемблерные вставки)
Помогите пожалуйста разобраться. Нужно сделать ассемблерную вставку или вставки. Кто умеет, сделайте пожалуйста. С комментариями и пояснениями, чтобы понятно было.
#include <stdio.h>
#include...
Найти целое значение аргумента, при котором значение выражения удовлетворяет условию
Добрый! Есть задача:Найти целое значение аргумента, при котором функция
Y = (5,6^x) / (3 * x^2) превысит 200
Код я написала, вычисление работает, но не работает переход по условию. Мне все...
Вычислить выражение по формуле
Добрый день! Помогите пожалуйста написать подпрограмму, которая вычисляет значение функции
f(x):=4*x^2+3*cos((4*x)+2), при Х:=1.5. И результат вывести на экран. Если не затруднит, добавить...
Какие проверки (кроме проверки неравенства делителя нулю) нужно выполнять перед делением
Добрый вечер. Подскажите, какие проверки (кроме проверки неравенства делителя нулю) нужно выполнять перед операций div, чтобы избежать ошибок, аварийных ситуаций?
Генератор последовательности из 4 случайных цифр
Здравствуйте.
Помогите написать генератор последовательностииз 4х случайных цифр, которые не должны повторятся и не должны равняться 0. Функция выводит на экран массив из 4х цифр.
Найти порядковый номер такого элемента массива вещественных чисел, который наиболее близок к какому-нибудь целому числу
Здравствуйте.
Объясню задание.
Дан некий массив вещественных чисел.
Необходимо с помощью сопроцессора найти порядковый номер такого вещественного числа, которое наиболее близко к...
Построить график функции с использованием сопроцессора
Уважаемые форумчане! Помогите нарисовать график функции Y=K/X+B через сопроцессор! Код, который я написал, выводит только горизонтальную прямую. Подскажите, в чем ошибка?
;расчет полинома...
Бинарный поиск
Доброго времени суток :)
У меня вот такое задание для i8086:
Напишите программу, выполняющую бинарный поиск элемента в упорядоченной последовательности целых чисел.
Вход: mas - упорядоченная...
Ввести массив чисел с плавающей точкой на 10 элементов. Для каждого элемента массива вычислить SIN(X)
И снова здравствуйте. Снова нуждаюсь в помощи для написания программы на языке ASSEMBLER TASM.
Нужно написать программу которая сможет считывать массив из 10 элементов чисел с плавающей точкой.
А...
Ошибка при переходе на метку
Здравствуйте!
Объявлена переменная: a dd 0 . В нее записывается число -6 и отправляется в стек. Затем нужно перейти на метку j1 и здесь возникает проблема при создании файла obj.
Командная строка...
Вычислить cos(x) разложением в ряд Тейлора
Вычислить функцию y = cos(x) путем разложения функции в ряд y = 1 – x2 /2! + x4 /4! - ... .
Помогите, пожалуйста, немного исправить программу, выдает неправильное значение:( Не могу найти ошибку:(
...
Ошибка "divide by zero"
Код программы:
Data SEGMENT ;Открыть сегмент данных
A DW 16h ;Инициализировать
B DW -50 ;переменные A, B, C, D, X
C DW...
Как посчитать натуральный лог ln(x)
Я не могу понять как посчитать ln(x), это 2 команды FYL2X и FLDLN2 ?
Метод средних квадратов
Задача вот такая:
Метод средних квадратов:
Его основная идея заключается в виделенние средних розрядов квадратов определенных чисел. Вибиремо 2n-разрядное число меньше 1: xi = 0, a1, a2 ,..., a2n...
Площадь круга и длина окружности
Можете помочь: нужно реализовать линейный вычислительный процесс на языке программирования Assembler. Все входные и выходные данные являются вещественными числами. Найти длину окружности L и площадь...
MMX Сложение матриц
Помогите пожалуйста написать программу на ассемблер сложения двух матриц с применением инструкций MMX. Спасибо.
Расчет хеш-суммы
Ребят, помогите мне модифицировать метод.
Нашел его здесь http://www.delphimaster.net/view/1-1138092276/all
Вот его код
function ElfHash(const s: string): integer;
asm
mov edx, eax
...
Составить программу для вычисления значения функции y = f(x)
Доброго времени суток. такой вопрос:
Составить программу для вычисления значения функции y = f(x). Реализовать полным ветвлением.
Условия:
при x<-3 вычислить y=(cos(x))/(x+10)
при -3<=x<4 ...
Сокращение дроби
Дробь задается целым числителем и натуральным знаменателем. Сократить её, если это возможно.
Проблема с разбиением строки на числа.
.586
.model flat, stdcall
option casemap...
Умножение целого числа на вещественное
Вразумите пожалуйста. Написать на Ассемблере z=x*y, с повторным выводом на консоль проверки. x - целое,не вещественное, не отрицательное, не должно быть букв(например юзер вводит вещественное число,...
Вычислить кусочечную функцию
Имеется аналитически заданная на участке x Є 0,xn функция y = f(x). Необходимо разработать на языке ассемблера программу, которая бы выполняла следующие действия:
- выдавала запрос на ввод числа n...
Написать программу для решения уравнения
Помогите написать программу на такое уравнение:
Преобразование двоичной экспоненты в десятичную
Доброго времени суток. Заранее приношу извинения, если подобный вопрос уже поднимался в других темах. Перерыл весь рунет (и не только), поиск в Гугле и Яндексе результатов не дал; последняя надежда...
Рисование спиралей и окружностей (некорректная отрисовка окружностей)
Здравствуйте!
Возникла проблема, разобраться в которой не получается
Задача:нарисовать две спирали (по часовой и против) цвет
которых чередуется от 1 до 255, в точках пересечения которых рисует...
Добавить в программу вывод рандомного числа
Программа выводит 16ый код буквы нажатой клавиши, и интервал времени между нажатиями. Но надо чтобы после всего этого прога выводила еще и просто рандомное число.
start: org 100h
mov ax, 0600h...
Вычислить lg(tg x)
Помогите плз найти значение этого примера:
fild dword ptr i1 ;st=10grad
fmul dword ptr const ;st=st*const
fptan ;st=tg(i1) v rad
fdivr st,st(1) ;tg(x) v grad
как найти lg этого...
ГСПЧ с использованием XORshift
Доброго времени суток, помогите, сессия горит, нужно написать генератор случайных чисел на 8086 на основе XORshift. Руско-язычной инфы на просторах как оказалось мало. Буду рад любой помощи, от...
Умножение матриц с применением инструкций XMM и MMX
Всем добрый вечер или уже ночь) Хочу попросить у вас помощи по переделке программы из pascal в ассемблерную вставку с использованием XMM и MMX-команд.
Вот исходный код программы (взял с форума):...
Сравнение чисел с помощью сопроцессора
дано задание создать программу разбиения массива вещественных чисел в формате двойного слова на два массива. В первый массив помещаем все элементы, которые больше или равны нулю, а во второй — меньше...
Вычислить длину окружности и площадь круга одного и того же заданного радиуса
Вычислить длину окружности и площадь круга одного и того же заданного радиуса.
СРОЧНО Нужно решить задачи на Ассемблере
Ассемблер и С++. Найти среднее арифметического массива (intel x86)
Здравствуйте! Проблема такая: Задали задание, нужно написать программу, в которой главнй модуль находится в языке С или С++, а дополнительный модуль в языке Ассемблера. Программа обязательно должна...
Вычислить квадратный корень без FPU
Всем привет!
Допустим, имеется N-байтный/двумерный массив, и нужно вычислить сумму элементов главной диагонали. Когда длина массива известна (к примеру 100 байт), то здесь ясно, что разрядность...
Сложение двух массивов с использованием MMX
Всем доброго времени суток.
Есть пример создания DLL на ассемблере, содержащей функцию dMMX. Функция складывает содержимое массивов source и target, получает три параметра (размер массивов и...
Вычислить арктангенс (arctg) через разложение в ряд
Разработать программу соответствующую стандартам связей языка Си с двумя аргументами (Source, Result), которая вычисляет (с использованием сопроцессора) арктангенс через его разложение в ряд....
Сумма длинных чисел
помогите пожалуйста разработать подпрограмму соответствующую страдарту связей языка си с шестью аргументами (Source1,Source2,Result,LenSrc1,LenSrc2,lenRes),первые три из них представляют собой...
Длина дробной части
У нас есть вещественная чиселка
Digit dq 123,456
Как узнать количество циферок после запятой, то бишь должны получить ответ 3. Спасибо
Вычисления с использованием сопроцессора плавающей арифметики: умножить вектор на матрицу
Необходимо умножить вектор на матрицу.
Чисто на C++, насколько я понимаю, это могло бы выглядеть так:int main(){
int n = 5, //строк в матрице
m = 5, //столбцов в матрице
kol = 3,...
Вычислить площадь треугольника, если известны длины двух его сторон и величина угла между этими сторонами
Помогите написать прогу на ассемблере кто шарит, пожалуйста.
Нужно написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами. ...
Сравнение SSE и AVX. Почему AVX медленнее?
Написал такой код для теста:
void SSETest(float* v1, float* v2, float* r)
{
for (int i = 0; i < 2147483647; i++)
{
SSESum(v1, v2, v1);
SSESum(&v1, &v2, &v1);
}
}
Вычислить гиперболический синус
Здравствуйте. В универе задали лабу по ассемблерам TASM. Задание с помощью сопроцессора вычислить гиперболический синус (e^x-e^-x)/2.
Я разобрался с вводом и выводом вещественного числа с...
Вычислить функцию с cos
Здравствуйте. Я недавно изучаю ассемблер и не давно столкнулся с проблемой:
Мне нужно сделать программу которая бы решала вот такие функции F1=1/cos(z1) и F2=z2+z3 причем чтобы первая выполнялась...
Перевод числа в 32-ричную систему счисления
Требуется перевести десятичную число в 32-ричную СС. Написал такой код. В результате выводится 3 цифры вместо двух. Например, вводим 654, выводится 2SU, а должно быть KE. В чем ошибка?
.model...
Сложение через логические операции
Знакомил сегодня сына с системой команд процессора, и озадачил он меня следующим вопросом - можно ли реализовать операцию сложения через только логические операции, сдвиги и условные переходы? Без...
Вычисление tg x
Помогите пожалуйста написать программу на ассемблере для tg x. очень надо
Вычисление выражение по формуле
Пишу dll для проекта MFC в VS 2012.
Выражение : ln(1+x/2+x)
Что-то наколдовал:
extern "C" __declspec(dllexport)
int add(int x)
{
float result(0), buf1(0),buf2(0);
_asm
Сложение и вычитание очень длинных чисел
Помогите написать прогу на ассемблере для сложения и вычитания очень длинных чисел (мах. 400 знаков) в виде дос окна...
Я в ассемблере плохо разбираюсь..., а препод динозавр как назло на нем задание...
Используя разложение в ряд Тейлора найти значение sh(x) с заданной точностью
Помогите пожалуйста!
Вообще не представляю как сделать ввод числа в ассемблер и вывод дробного ответа, с точностью до 5 знака.
Программы ищут sh(x) по формуле Тейлора sh(x)=Σ x2k+1/(2k+1)!...
GCC FPU x^y
Есть такой код-асм. вставка.
По ходу написания которого выяснилось что для f2xm1 st(0) должен быть в диапазоне
Для приведения st(0) в нужный диапазон был вставлен C-код ( после //good)
Как этот...
Программа для расчета формулы cos(z)
Всем привет! Помогите реализовать программу на масме для расчета уравнения F=cos(z).
Где cos(z) = приложил принт-скрин с формулой, чтобы было более читабельно.
Объявление переменных:
z - ввод с...
Команда сопроцессора - fy12x
Здравствуйте!
Будьте добры, пожалуйста, укажите на ошибку.
Код:
.386p
.model flat, stdcall
.
.
.
start:
.
инженерный калькулятор
задали написать инженерный канкулятор под убунту =)
простейшее я уже написал, прошу помоч реализовать функции Sin cos .
зарание благодарен
Стек сопроцессора
Друзья, не могу до конца разобраться с работой стека.
В стек загружаются данные последовательно, последняя загруженная переменная становится вершиной стека, верно? Можно ли в дальнейшем при помощи...
Как посчитать арктангенс у/х ?
нужно посчитать арктангенс у/х через сопроцессор
Поэлементное сложение массивов MMX
Добрый вечер.
Необходимо сложить поэлементно два массива, результат записать в третий.
Проблема в том, что элементы массива должны быть 8 разрядные целые знаковые числа(__int8), я же смог сделать...
Как узнать систему счисления?
Всем привет!
Если 216d = 116, то как узнать, 116 в какой с.с. ???
..программным способом.
Сложение и вывод элементов
Всем привет, я слабоват в Ассемблере, поэтому без вашей помощи мне не обойтись...
Мне нужно выполнить команду сложения и вывести результат на экран. У меня есть код, просьба найти в ней ошибки :-|
...
Сопроцессор: вычисление гиперболического тангенса
помогите пожалуйста разобраться с передачей результатов из ассемблера в сишник.
в ассемблере вычисляю гиперболический тангенс.данные source передаются из c++ а вернуть надо в result. в с++ функция...
Движение объекта по окружности
нужно написать небольшую графическую программку, где объект будет двигаться по кругу. нужно как то считать синус и косинус угла...подскажите как
Вычисление x-10sinx+|x^4 - x^5|
Мне сказали вычислить x-10sinx+|x^4 - x^5|, используя команды сопроцессора. Как же это провернуть и какие команды нужны?
Ассемблировать программу
Перед Вами слова умного человека
"Теперь давайте начнем ассемблировать программу Writestr:
C:\> NASM Writestr.asm -o Writestr.com
Ответного сообщения транслятора в случае успешной трансляции не...
Вызов функции из С в asm
Есть головная функция в С++, которая находит значение функции для введенного числа.
Из ассемблера нужно вызвать функцию F(x) и там уже работать с этим значением.
#define _CRT_SECURE_NO_WARNINGS...
Гиперболический косинус (cosh) разложением в ряд Тейлора
Здравствуйте уважаемые читатели этой темы!
У меня проблема в написании программы на ассемблере.Нужно представить в рядах Тейлора гиперболический cos.Но как это сделать я не представляю:gsad:...В...
Обработка исключений сопроцессора
Добрый день.
Кто подскажет как передать управление своему обработчику исключений сопроцессора?
У меня есть код который "крутит" спутник по спиральной орбите. Периодически случается деление на...
Принадлежит ли точка фигуре
Всем привет помогите с задачей. определить, принадлежит ли заданная точка (x, y) плоской фигуре, являющейся кольцом с центром в начале координат, с внутренним радиусом r1 и внешним радиусом r2;
SASM-вывод из сопроцессора
Нужно вывести с регистра st0 значение которое туда записывается в ходе математических операций. Сам смог вывести только целую часть числа.
%include "io.inc"
section .text
global CMAIN
CMAIN:...
Алгоритм Рабина-Карпа
Необходимо написать программу на ассемблере которая будет выполнять поиск строки в тексте по алгоритму рабина - карпа , помогите , братья программисты ):)
Вычислить площадь
Замкнутый многоугольник задан в декартовой плоскости координатами каждой вершины. Написать программу на языке ассемблера, вычисляющую площадь многоугольника.
Форма на скрине.
Все используемые в...
Длинная арифметика (ASM-вставки в C++)
привет всем, нужна помощь в освоении асм вставок, нужно написать длинную арифметику сложения, вычитание, умножение деление, т.е. это 4 функции. Помогите пожалуйста, я в асм не оч разбираюсь, простую...
Переменная TBYTE
Всем добрый день!
Народ, кто-нибудь работал с переменными размера TBYTE?
Примерчик бросить можете?
Желательно в МАSМ-е.
Заранее всем благодарен!
Троликов и...
Вычислить tg(x) разложением в ряд Тейлора
а как разложить tg x через ряд тейлора?
спасибо за помощь:-[
Заполнить матрицу по свертывающейся спирали
Заполнить квадратную матриу А размерности N*N (N<=100) натуральными числами по свертывающейся спирали.
Фигуры Лиссажу (осцелограф)
Подскажите пожалуйста как можно изменить разрешение хотяб на 640Х400(короче просто побольше) и поменять цвет в программе:
.model tiny
.code
.386 ; будут использоваться 32-битные регистры...
Какой формат у чисел типа double, single?
привет
помогите пожалуйста разобраться в нескольких вопросах
.section .data
frm: .asciz "%.2f"
.section .text
Генератор случайных чисел
Доброго времени суток!
Есть программы на tasm, которая выводит квадрат по случайным координатм и замеряет время щелчков, для измерения реакции человека. Координаты меняются после каждого нажатия...
Задачка на пошевелить чуть-чуть мозгами (Нужно получить ноль, если в регистре ноль, и единицу в обратном случае)
В процессе написания кода столкнулся с одной задачей, которая показалась мне интересной и я хотел бы поделиться ей с вами и послушать альтернативные варианты реализации, коль таковые имеются.
В...
Найти среднее арифметическое 3-х чисел
Пожалуйста помогите найти арифметический средний 3-х чисел в ассемблерe, я пытался писать программy на ассемблере, но безуспешно. Моя программа принимает только положительные значение, и только...
Вычислить сумму элементов массива (xmm, mmx)
ассемблерные вставки (xmm и mxx команды)
само задание: вычислить сумму элементов массива.
вот код делфи
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,...
Возведение числа (float) в квадрат
Нужно возвести число с плавающей точкой в квадрат.
Написать программу вычисления формулы, используя арифметические программы сопроцессора
Необходимо с помощью команд сопроцессора написать программу статистической обработки двухмерного массива
чисел x и y.
Вычисление квадратного корня
Доброго времени суток! Необходимо реализовать вычисление квадратного корня из 36 по двум алгоритмам
1)1 36-1=35
2 35-3=32
3 32-5=27
4 27-7=20
5 20-9=11
6 11-11=0
...
Вычисление заданной функции
функция - F(x) = (|sin(x)| + 2). Ошибка возникает при вычислении модуля sin
_asm
{
finit //Инициализация сопроцессора
fld b //Загружаем в ST(0) верхнюю границу интервала
fld...
Найти значение выражения
1. Часть 1. Найти значение выражения:
Z= x^2/8+ x^2/3 + y^2/6
Какие флаги во флаговом регистре изменились при выполнении арифметических операций и почему?
Вычислить модуль и фазовый угол комплексного числа.
Вычислить модуль и фазовый угол комплексного числа.
У кого-нибудь есть исходники по таким операциям?
Вычисление факториала на FPU
Добрый день. Помогите разобраться с вычислением факториала на FPU.
include \masm32\include\masm32rt.inc
.686
.data
xStart db 20 dup(?),0
xFinish db 20 dup(?),0
stepSize db 20 dup(?),0
...
Генерация случайного числа
Это часть кода игры питон у Зубкова.
; генерация случайного числа
; возвращает число в АХ, модифицирует DX
random: mov ах,word ptr cs:seed,
mov dx,8E45h
mul ...
Помогите пожалуйста написать архиватор на ассемблере
Здравствуйте!! Помогите плиз написать архиватор на ассемблере или киньте ссылки на такую литературу
Разработка программы на языке Ассемблер, рисующую на экране пирамиду
Здравствуйте, уважаемые коллеги!
Помогите пожалуйста написать программу, рисующую на экране пирамиду. Времени катастрофически не хватает, за помощь могу отблагодарить (в рамках разумного).
...
Шифрование\дешифрование файла
Помогите пожалуйста сделать прогу, которая шифрует -дешифрует по следующему алгоритму:
из файла считывается столько байт, сколько байт занимает (содержит) ключ.
Длина ключа от 20-250 байт. Ключ...
Вывод на экран вещественного числа
Вычисления работают, проблема заключается в выводе числа на экран.
Есть формула: tg(x*x / 4 + x / 2 + 1).
Данные программы:
X dd –1.3
Y dd ?
DWA dd 2.0
CHETIRE dd 4.0
Вычитание многобайтовых чисел
Здравствуйте! Можете проверить на правильность вычитание двух 15-байтовых чисел ?
.data
x db 2Ah, 03h, 12h, 0DEh, 43h, 0E2h, 34h, 3Dh, 9Fh, 4Eh, 64h, 65h, 0FEh, 3Eh, 0A6h ; 15 байт
y db...
десятичный логорифм из числа х, обеспечить пользовательский интерфейс
Вот получилось, две части, не могу совместить.
1) часть должна обеспечить пользовательский интерфейс
2) арифметика
в первую строку вводим значение х
во второй должен быть результат
Максиум,...
Вывод на экран числа long long double средствами printf
Необходима помощь.
Как все же вывести через printf long long double (tbyte)
конструкция виснет. времени особо нет разбираться
или как выводить через invoke printf передав dt?
mov esi,...
Сравнение float FCOM
Сижу, разбираюсь в FPU. В нем есть возможность сравнить числа и я попытался сделать что-то похожее на основе того, что нашел на этом форуме и в гуглах.
Задача проста, считать float число с...
Tg
Здравствуйте, скажите пожалуйста, как расчитать Tg? Это ftg не работает. Заранее благодарю.
[FPU] Вычислить выражение по формуле
Добрый день. Пытаюсь разобраться с математическим сопроцессором на ассемблере. Не пойму порядок действий и присвоение значений. Посчитал значение для arctg(a/d), все совпадает. Но вот как сделать...
Вычисление функции с использованием FPU через разложение в степенной ряд
Всем доброго времени суток!
Код пишется на C++ (Visual Studio) + ассемблерная вставка
Интересует именно ассемблерная вставка, поэтому создал тут
Задание такое:
Для заданного значения х...
Вычислить arcsin(x) разложением в ряд Тейлора
1) Разработать консольное приложение. Функция представлена в виде своего ряда Тейлора.
Используя встроенный ассемблер вычислить приближённое значение суммы этого
бесконечного ряда. При вычислении...
Умножение и деление через + и -
Как создать программу умножения и деления через сложение и вычитание и проверить деление на 0 в знаменателе
Расчет разности двух чисел с нулевым результатом
Здравствуйте дорогие люди, помогите мне составить программу на ассемблере: Составить программу на языке ассемблера расчета разности двух чисел с нулевым
результатом. За ранее спасибо!
Работа с сопроцессором и вещественными числами
Задали в университете написать код который будет так работать :
При a=b вывести значение -5
При a<b посчитать (a*a-b)/b
А при a>b посчитать b/a+5
Все работает, вот только есть одно НО
Она должна...
Найти гипотенузу прямоугольного треугольника по заданным катетам
Всем привет помогите с задачей.Найти гипотенузу прямоугольного треугольника с катетами a и b;
Вывести остаток от деления двух чисел
Подскажите каким образом реализовать вывод остатка от деления на экран.
Код калькулятора
include emu8086.inc
org 100h
print "Vvedite a= "
call scan_num
mov ax,cx
gotoxy 0,1
print "Vvedite b=...
Вычислить арккосинус (arccos)
Нужно написать arccos(2х)
я решил сделать через арктангенс
но выдает -0
при значений (-0.5)
func proc
fld1
fld x
Вычислить по итерационной формуле с заданной точностью
Доброго времени суток. Учусь программированию на ассемблер, помогите написать программу . Есть код на C (Си)
double N, D , e, X1,e1;
N = 3; целые знаковые числа ввожу с клавиатуры
D = 5; целые...
Неточное умножение вещественных чисел
Помогите, пожалуйста! Мне нужно умножить 0.95 на 60 при заданном режиме округления - "отбрасывание дробной части".
В результате получается число 56, но никак не 57. В чем проблема и как ее...
у = 2 в степени 3,1
Затрудняюсь в этом примере:
у = 2 в степени 3,1
Простейший калькулятор (+, -, *, /) с использованием сопроцессора
необходимо написать программу для реализации вычислительных операций (+,-,/,*) с помощью сопроцессора. Незнаю даже с чего начать... помогите с программой. Среда RadASM, консольное приложение.
Деление больших чисел
Произвести деление двоичных беззнаковых чисел большой размерности. Нужно ввод чисел сделать на С++, там же вызывать функции. Подскажите, пожалуйста, как лучше всего реализовать. С оконным у меня...
Использование функций Delphi
Power, Frac, Trunc, Abs, Log10 - что используется в MASM?
Написать программу для расчета формулы
все что смог сделать, помогите... формула х = ((с^2*b^3)/100)-(4*b*(c^2-d^2)/(3*a)^4+2*b)
где а = 12, b = 2, c= -5, d = -10
IDEAL
MODEL small
STACK 256
DATASEG
exCode DB 0
a DB 0Ch
b ...
Вывести значение вещественного числа printf (msvcrt)
Пишу при помощи masm. Изучение ассемблера только начал. Обычно с такими проблемами долго, но все таки мог разобраться сам, но тут я просто уже не могу ничего поделать и поэтому обращаюсь к вам.
...
Троичный калькулятор на ассемблере
Доброго времени суток.
Нужен простейший калькулятор считающий в троичной с/с. Еще такой вопрос, имеется код двоичного калькулятора, можно ли его преобразовать в троичный?
Вывод на экран числа с вершины стека FPU в научном формате
Написать программу, которая берет число с плавающей запятой с вершины стека арифметического
сопроцессора и выводит его научное представление на стандартный вывод.
Например, вывести 2.3е8.
Будьте...
Записать формулу (Ассемблерная вставка c++)
Добрый вечер! Совсем недавно начал изучать ассемблер, помогите, пожалуйста перевести вот этот кусок кода, точнее уравнение в нем, на ассемблер.
float a,b;
double Z;
cout << "Ввеедите цисло a:...
Полиморфный протектор
Добрый день, я работаю над прогой, которая нуждается в хорошей защите от дебаггинга, трейсинга ит.п...
И чтобы обеспечить соответствующий уровень защиты я принял решение криптовать код. Перерыл...
Непонятки с SSE
Есть несложная формула, пока что, без логарифмов и экспонент=)
С FPU проблем не возникло.
Вот, кстати, формула:
ColorIndex := round( 4095 * ((tmp-min)/step) );
Но с SSE возникла проблема.
Я...
Найти сумму ряда
Всем привет ребят, не знаю как задать формулу на FPU. Проблема в том что я не знаю как описать степень. Буду очень благодарен, если поможете просто описать ее на FPU. Вот и сама формула:
\large...
[nasm] Вычислить объём шара по известному радиусу
Часть 1. Вычислить объём шара, если известен его радиус. Радиус вводится с клавиатуры. Какие флаги во
флаговом регистре изменились при выполнении арифметических операций и почему?
Подскажите...
Константы сопроцессора
Зачем в сопроцессоре команды загрузки констант? С ПИ понятно, например, а вот зачем загружать как константу 1.0 или 0.0? Ведь можно же просто загрузить написанную вручную единицу или ноль. Чего этим...
SSE. Подение программы
Привет ребята!
Такое дело, есть задание:
Обработать массивы из 8 элементов по следующему выражению:
F=A-B*C-D , i=1...8;
Используются следующие массивы:
A, B и С – 8 разрядные целые...
Алгоритм RC4 (перевести FASM -> TASM)
Дали задание реализовать алгоритм rc4 на ассемблере. Не очень хорошо понимаю его. На просторах интернета нашла реализованную функцию алгоритма, но она на FASM, а мне нужен TASM. Пыталась перевести...
Арифметические операции (TASM)
Имеется выражение F=12597563 - (78 + Х - Y) - Z + 2852, нужно вычислить значение переменной F. Но значения 12597563 и 2852 не помещаются в регистры общего назначения, т.е. мне нужно заносить старшую...
Гиперболический тангенс
Разработать программу, вычисляющую с помощью степенного ряда с точностью не хуже 0,1% значение функции
гиперболического тангенса для заданного параметра x (использовать FPU). Саму функцию приложил...
Регистры математического сопроцессора
Доброго времени суток! Передо мной стоит задача - исследовать данную тему. Написан следующий код:
.MODEL small
.STACK 100h
.DATA
; область памяти, содержащая образ рабочей среды FPU
c_r dw ? ...
Построение фигуры Лиссажу
Обращался за помощью в написании курсавика по ассемблеру(фигуры лиссажу)). Прекрасно помогли) только вот как сделать менюшку(типо: титульник-появляется текст про работу, воспроизвести, и выход и...
График функции y=x/cos(x)
Доброе время суток, разработать программу вычисления значений функций согласно варианту и вывод на экран их графиков. Вывести оси координат. Аргументы тригонометрических функций задавать в радианах:...
Вычислить пять значений функции
Y = 317 / (x^2 + 3,6 * x - 7,5)
x меняется от 1 с шагом 2.1, результат поместить в памяти
В asm полный ноль, написал пару строк, не могу придумать как сложить два числа а затем от результата...
Вычисление показательной функции (Ассемблерные вставки с++)
Привет!
Подскажите как это можно реализовать в ассемблерскую вставку
for(int i=0; i<=10; i++);
mas = 2 * (pow(2, i));
Добавлено через 14 минут
#include <iostream>
#include <cmath>
using...
Вычислить сумму элементов массива (ассемблерная вставка в C++)
Нужно написать функции на С++ с вставками из ассемблера х86. Первая функция работает правильно, при этом во вторую нужно передать массив элементов и его сумму умножить на число d. Нигде не могу найти...
Ошибка при компиляции на команде fcomi
Пишу в TASM. При компиляции на 28 строке выходит ошибка: "illegal instruction", вроде все правильно, что я делаю не так?
code segment
assume cs:code, ds:code
x dq 0.5
n dq 2.0
sum dq ?...
Деление - 16(ричная) система счислений
Мне дан пример, я не могу додуматься как его выполнить.
Помогите мне кто нибудь как выполнить решение, чтобы сделать остальное задание.
AF0(16):1С(16)
Буду очень признателен за ход решения и...
Длинная арифметика
Как сделать такой сисемблер?
class TKilofloat;
class TKiloint
{
private:
char Data ; // Массив байт
public:
void operator++();
void operator--();
TKiloint operator+=(TKiloint &x);
Синус и косинус через Ряд Тейлора на внешнем ассемблере
Всем привет. Нужна помощь в создании внешнего файла на ассемблере.
#include <iostream>
#include <time.h>
#include <iomanip>
#include <math.h>
extern "C" double _cdecl Cos(double);
using...
Найти произведение первых 5 натуральных чисел, кратных 5
Найти произведение первых 5 натуральных чисел, кратных 5 (Заранее Спасибо!!!)
Вычисление выражения по формуле sin(x) + ln(x)
Нужно найти значение функции при x = 5.0:
f(x) = sin(x) + ln(x)
Желательно с комментариями.
Prefetching (или как сократить количество кэш-мисов)
Привет!
Работаю с большим объемом данных, доступ к которым осуществляется непоследовательно. Думаю как сократить время работы алгоритма, замерил количество кэш-мисов - очень высокое. Чтоб сократить...
Вычислить выражение по формуле (Inline Assembler в Visual Studio 2017)
Здравствуйте, необходимо решить задачу: найти значение выражения n=x/(y+8*z*(t-3)), используя команды сопроцессора.
В Visual Studio 2017 написал код на C++ в две части, одна использует для решения...
программа эмуляции работы Мультиплексора 8:1
Добрый день уважаемые форумчане!!! Помогите разобраться в построении программы эмуляции работы Мультиплексора 8:1 на ассемблере.
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Помогите пожалуйста.
Написать программу на tasm.
Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина...
Гиперболический косинус
Здравствуйте!
В универе мне задали написать на Assembler'e программу которая будет считать гиперболический косинус.Но с assemblerom у меня дела плохи...Прошу помощи)
За ранее спасибо!
Движение изображения по окружности
Нужно уравнение график которого плавная,замкнутая и желательно сложная линия)))))
Хотелось бы спираль, и реализовать вычисление координаты У зная Х через математический сопроцессор))))
Добавлено...
Определить угол прямоугольного треугольника по прилегающему катету и гипотенузе
Здравствуйте. Делю прилегающий катит rx0 на гипотенузу rR , получаю 0,7071 , это косинус 45 градусов, если гляну в таблицу Брадиса. Как мне узнать градусы через прог. без таблицы? Перевод в радианы...
Время выполнения кода с вставкой на assembler
Есть реализация пирамидальной сортировки на C++. И этот же код, только функция througth реализована на Assemblere.
По идее вариант с assembler должен работать быстрее, но на деле время выполнения...
Графика: Повернуть фигуру заданной массивом из N точек , i=0, … , (N-1) вокруг точки T на угол d...
2. Задание
Повернуть фигуру заданной массивом из N точек , i=0, … , (N-1) вокруг точки T на угол d. Решить задачу двумя способами: 1) на языке высокого уровня; 2) на языке ассемблер с...
Вычислить значение выражения по формуле (sin(sqrt(x+1) - (sin(sqrt(x-1)
Вычислить значение выражения по формуле (все переменные
принимают действительные значения):
(sin(sqrt(x+1))) - (sin(sqrt(x-1)))
ASSEMBLER
Вычисление с повышенной точностью для неупакованных чисел ДДК, сложение и умножение. TASM
Вычисление с повышенной точностью для неупакованных чисел ДДК, сложение и умножение. TASM. Реализовать функции для многобитных структур данных.
Пример находится в архиве. Сделать до 22 декабря
Сравнение вещественных чисел
Будто бы простая задача: сравнить два действительных числа в стеке, то, которое является меньшим - вытолкнуть. Но почему-то работает некорректно - между 6 и 9 выберет 6 как больше, но между 6 и 4...
Программа для умножения чисел с плавающей запятой
Помогите пожалуйста составить программу:cry:
Составить программу на ассемблере, для реализации умножения чисел с плавающей запятой
Очень надо, зимнюю сессию закрыть:cry:
Взаимодействие си и ассемблера (гиперболический синус и косинус)
#include <stdio.h>
#include <math.h>
#define EPS 1e-10
double Sh(double x)
{
int i; double t, k, p, eps;
t=p=x; k=1;
for (i=1; i<100; i++)
{
p=p*x;
Метод Гаусса
Помогите пожалуйста, это задача для меня чрезвычайно сложная. На лекциях по ассемблеру ничего не объясняют, а на лабах преподаватели требуют работ. Возможно, кто-нибудь делал такое или может помочь....
FPU
Привет дело такое.
Не могу понять как рабатают FPU
пример:
mov dword ptr ds:,10000000
FILD qword ptr ds:
в ячейке типа qword 1000000000000000
Почему в регистр st0 пушается...
Реализуйте вычисление заданного выражения как ассемблерную вставку
Привет! Такая проблема:
Настройку среды делал как написано тут "https://habrahabr.ru/post/252647/"
Само задание:
Примечания к заданиям:
- Реализуйте вычисление заданного выражения как...
Возможна ли косвенная адресация для обмена с ymm регистрами?
Всем доброго времени!
Правильно ли я понимаю что для инструкций movaps и аналогичным им нельзя использовать в качестве указателя адреса регистр? то есть получается адреса загрузки и выгрузки...
Калькулятор в двоичной системе счисления (с плавающей точкой)
Не могу понять как можно сделать калькулятор только в двоичной системе с плавающей точкой. Вот код в десятички
.286 ; использование инструкции процессора .8086 и сопроцессора .80286
model...
Как вычислить Arcsin?
какая команда для функции arcsin?
Сумма элементов массива больше заданного
Получилось найти и вывести элементы больше заданного, а получить сумму не получается
.686
.model flat, stdcall
include \masm32\include\kernel32.inc
include \masm32\include\msvcrt.inc
includelib...
Шифрование текста на ASM
Всем доброго времени суток!
Вобщем такая проблема: нужно написать прогу на АСМ-е для шифрования текста методом вертикальной решетки. Он заключается в следующем: берется решетка 10х10, туда вводится...
Вычислить кусочечную функцию с использованием MMX
Помогите, пожалуйста!!!
Очень надо написать сегодня программу:
Ввести с клавиатуры два действительных числа и выполнить их добавление. Если результат отрицательный, то выполнить параллельное...
Вычисление выражения (сумма ряда)
Составить и отладить программу на ассемблере для вычисления выражения с помощью сопроцессора:
X = Сумме ряда(i от 1 до 3)(bi*sin(di)+ci*cos(ei)),
где bi и ci - 16-ти разрядные числа со знаком,...
Нахождение квадратного корня числа (TASM)
Здравствуйте, столкнулся с проблемой.
Каким образом можно реализовать нахождение квадратного корня числа с округлением до 2 знаков после запятой.
Используется DOSBox 0.74-3.
Заранее спасибо за...
Calculate, using FPU, the following expression:
Input data need to be entered from the keyboard; the result should be outputted to the
console.
p=\prod_{i=0}^{N}\left(x^2-i \right)
Arcsin
Здравствуйте. Скажите пожалуйста, как сделать arcsin, что-то farcsin или через sin arcsin=1/sin ? Заранее благодарю.
Математический сопроцессор
Доброго времени суток.
Подскажите пожалуйста, как работать с математическим сопроцессором? Допустим, мне нужно вычислить косинус угла.
Я так понял, это выполняет команда fcos. st(0) =...
Деление больших чисел (TASM)
Здравствуйте.
Учусь на программиста знаю С++ и подобные ему языки. Так вот, друзья-механики попросили решить задачку на ассемблере(TASM). Сам я в нём не "бум-бум", но для общего развития хотелось бы...
«Параллельные вычисления в процессорах х86»
требуется входной массив, нечетной размерностью не кратной 4, цикл смещения по нему и скалярные операции.
помогите исправить,кто разбирается очень нужно
Согласно Правилам форума (п. 5.18),...
Вычисление интеграла по формуле трапеции
по заданным вещественным числам c и d(c<d) вычислить \int_{c}^{d}\sin(x) dx используя формулу трапеции n=40
Даны вещественные числа a1,a2,.a10 . Верно ли, что их сумма превышает 100,78?
Здравствуйте уважаемые форумчане, пытаюсь сделать данную задачу в delphie используя ассемблер, но впал в ступор, ибо не знаю как занести вещественное число в регистр, по сути их заносить можно, если...
Рекурсивный фильтр на асме
Добрый день!
Подскажите пожалуйста, как наиболее эффективно реализовать на интеловском ассемблере код, эквивалентный данному сишному:
voif func(short pX,short pY,int nSize)
{
short z=0;
for...
Построить график функции z=y*|cos4x|
Здравствуйте, форумчане! Нужна ваша помощь. Нужно построить график функции z=y*|cos4x|. Ниже код, который написал, но мне сказали, что это не то.
.model small
.stack 256h
.data...
Возвести вещественное число A в целую степень N
Здравствуйте, помогите пожалуйста.
Дана задача:Дано вещественное число A и целое число N (> 0). Найти A в степени N.
Составил алгоритм,все должно работать,но выдает ошибку "Деление на ноль". ...
Составить программу для вычисления суммы 2 однобайтовых чисел, первое из которых находится по адресу 8435,
Составить программу для вычисления суммы 2 однобайтовых чисел, первое из которых находится по адресу 8435, а другое - по адресу762A. Результат (однобайтовое число) поместить в ячейку памяти по...
Посчитать значение функции cos(0.056739), используя разложение ее в ряд Тейлора, с точностью до пятого члена этого разложения
Помогите пожалуйста написать программку
Написать фрагмент программы на языке ассемблера, выполняющий вычисления , фрагмент оформить в виде ассемблерной вставки в программу на языке высокого уровня....
Ошибка "ntvdm cpu has encountered an illegal instruction"
Вот эта ошибка
16 bit ms-dos subsystem
the ntvdm cpu has encountered an illegal instruction
когда запускаешь .exe
вот код
.model small
.stack
.data
TimePrmpt db 'Vvedite 4-zn chislo$'
;ser...
Двоичный логарифм
Здраствуйте, мне нужно посчитать y=log2(|b/a+4|)
написал вот такой текст программи, но она считает десятичный логарифм, а как сделать на двоичный я не знаю!
#include <stdio.h>
#include <iostream>...
Вычислить сумму (SIMD)
Доброго времени суток.
Ассемблерная вставка в C.
Нужно вычислить сумму
c = \sum_{k=0}^{n} {{{x}_{k}}{{a}_{k}}{{b}_{k}}}
, где k = 0,1,2,3,5,6,7,8
Проблема в том, что при n = 4 и 5 выдает...
При отладке в TurboDebugger не отображается содержимое стека FPU
У меня глупый вопрос= как мне сделать так, чтобы в процессе отладки (а не только при завершении программы в отладчике) у меня отображались в регистрах сопроцессора текущие значения? А то у меня там...
Умножение "длинных чисел", представленных в ASCII формате
Написать программу вычисление произведение 1723893618 * 6, используя для обеих множителей и результата представление десятичных чисел в ASCII- формате.
Буду очень благодарен за код с комментариями,...
Определенный интеграл
Вычислите, используя FPU, следующий определенный интеграл с помощью трапециевидного метода:
Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль.
Вычислить x^15 за пять операций
Дано действительное число x. Пользуясь только операцией умножения, получить x^15 за пять
операций.
Ввод переменных вещественного типа (masm32)
В общем мне нужно организовать на Масм ввод числа с плавающей точкой, чтобы в дальнейшем можно было работать с сопроцессором. В ходе экспериментов мной было замечено, что число с плавающей точкой...
Сложить два массива по 8 натуральных чисел, с насыщением MMX ассемблер NASM
Здравствуйте! Пишу программу, складывающую поэлементно 2 массива по 8 натуральных чисел, не превышающих 127, с насыщением. (например: ввод: 120 1 0 0 0 0 0 0
120 2 0 0 0 0 0 0, вывод: 127 3 0 0 0 0...
Задан массив a(n)=sin(5*n). Вычислить номер элемента, при котором сумма станет больше 3
Задан массив a(n)=sin(5*n). Вычислить номер элемента, при котором сумма станет больше 3
Подскажите, как правильно организовать условный переход в ассемблерной вставке вместе с С++. Был дан вот...
Вычисление двойного факториала,
Здравствуйте! Помогите пожалуйста исправить ошибки, а то что-то не получается скомпилировать; я оч плохо знаю ассемблер. Суть задания: написать программу, выводящую на экран и в задаваемый с...
Флаги, устанавливающиеся сопроцессором при сравнении чисел
.text:004114C1 fld flt_416280
.text:004114C7 fcomp ds:__real@401921fb40000000
.text:004114CD fnstsw ax
.text:004114CF test ...
Умножение двух больших (~6 разрядов) десятичных чисел. TASM
Добрый день!
Мучаюсь уже вторую неделю, первый раз пишу на ассемблере, полный ноль, просмотрела все похожие темы, безрезультатно:(
Нужно написать программу, которая будет запрашивать два больших...
График функции
Здравствуйте, есть программа, которая строит синус. Помогите, пожалуйста, построить вот это выражение
y=sin(({x}^{2}-17)/({x}^{3}+15)) + cos(({x}^{3}+22)/(x+16))/sin({e}^{x})
Программа для синуса...
Программа-эмулятор четырехразрядного компаратора
Нужна программа( на аssembler'e), эмулирующая четырехразрядный компаратор(сравнение двух четырехразрядных чисел).
Остаток от деления
Здравствуйте.
Имеется такое задание:
Вычислить остаток от деления введённого пользователем числа X (0 <= X < 2^32) на 256, 65536 и 16777216, используя только команду mov.
Подскажите, пожалуйста,...
Загрузить число в регистр FPU через стек
Приветствую!
Изучая работу FPU, искал способы загрузки значения регистра в стек st без использования переменных и тд.
Нашел пример использования стека программы:
push eax
fild dword ptr
...
Вычислите, используя FPU, следующее выражение
Вычислите, используя FPU, следующее выражение:
http://image.kz/img/f5/f5326abec342cdc5ee2fcb1e62e324af.jpg
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль.
Есть...
Вычислить сумму ряда (асм вставка)
Ряд - e^cos(x)*cos(sin(x)) = E(k:0;+бесконечность) cos(k*x)/k!
#include "stdafx.h"
#include <stdio.h>
#include<math.h>
#include <valarray>
#include <iostream>
#include <iomanip>
using...
Разложение в ряд Маклорена функции f(x)=1/(1-x)=1+x+x^2+x^3+x^4+...
Пытаюсь решить задачу разложения в ряд Маклорена функции f(x)=\frac{1}{1-x}
в общем виде разложение выглядит f(x)=1+x+{x}^{2}+{x}^{3}+{x}^{4}+...
Нужно написать это на Assembler. Но столкнулся с...
Итеративное вычисление корня сопроцессором
Здравствуйте, уважаемые. Необходимо сопроцессором вычислить квадратный корень положительного целого числа, имеется формула Xn+1=(1/2)*(Xn+ A/Xn), X0 я поставил 1.0. Процедура вывода вещественного...
Вычислить сумму столбцов матрицы, используя регистры и команды mmx
#include "stdio.h"
#include "time.h"
#include "Windows.h"
#include "stdbool.h"
#define size 10000
#pragma optimize("", off)
void sumf(int** matrix, int n, int m, int* summatrix)
{
Интеграл методом прямоугольников
Всем привет!
Объясните, как найти интеграл от функции y=sin(x)+c для интервала a,b
ещё и "методом прямоугольников". Буду премного благодарен. Саму функцию вычислил (и даже выводит правильно), а...
Площадь треугольника
Помогите с программой которая будет считать площадь треугольника, если задоны вершины треугольника с помощью инструкций SSE3. Зарание благодарен
Чем отличаются команды SSE с окончанием PS от SS
Срочно нужен ответ на вопрос: Чем отличаются команды SSE с окончанием PS от SS
Умножение двух десятичных чисел
Добрый день!
Получил задание изменить код так, чтобы вместо суммы двух десятичных чисел было умножение этих чисел
Предоставляю код с суммой
Заранее спасибо за ответ
.model small
.stack 1024
...
Синус через ряд Тейлора на Ассемблере
Здравствуейте)
Нужно написать программу, которая будет получать значение угла и возвращать его синус, а я в Ассемблере ничего не могу понять:gsad: Вообще не представляю как это сделать:hysteric:...
Длинная арифметика. Вычитание и деление. Реализация в виде функций в Си
Доброго времени суток, киберфорум. Требуется помощь в написании итак уже заезженной темы: "Длинная арифметика"
ТЗ:
Требуется написать функции реализующие вычитание, деление, умножение и сложение на...
Теория вероятности: сколькими способами можно составить комиссию?
Из трех математиков и десяти экономистов надо составить комиссию, состоящую из двух математиков и шести экономистов. Сколькими способами это можно сделать? (Заранее Спасибо !!!)
генератор случайных чисел основаный на влиянии тепловых шумов
Прошу извинить, если немного не в тему, но все же хочу спросить. Мой вопрос основывается на предположении, что, в связи с тепловыми шумами, временной интервал между последующими срабатываниями...
Математические вычисления
Написал легенькую прогу , ну что то неуверен в ее правильности !!! посмотрите пожалуйста, и исправте ошибки!!!
Задача:Скласти програму на мові асемблера для обчислення y=(a+x)*13,
де a=43, x –...
Как записываются числа в REAL8
Здравствуйте, написал вот такой код, нужно записать число в otvet REAL8, но получаю совсем не тот вывод на экран, который ожидал, после записи. Каким образом записываются и хранятся данные в REAL8?...
Вычислить тангенс (tg x,0<x<Pi/4)
Tgx
Используя разложение в ряд Тейлора найти значение ch(x)
Здравствуйте,
Дана Задача:
Макроассемблер
- Все повторяющиеся фрагменты должны быть выполнены в виде макросов.
- Вычисления проводятся до пятого знака после запятой.
Используя разложение в ряд...
Оптимизация SSE2, глюки MMX, загадки во тьме
Экспериментировал с оптимизацией моего ЦПУ-майнера. Вот такая подпрограмма в нем :
.macro SALSAx4 x0, x1, x2, x3
movdqa \x2, %xmm4
paddd \x3, %xmm4
movdqa %xmm4, %xmm5
pslld $7,...
Интегрирование с использованием регистров sse
Доброго времени суток.
Задача: необходимо написать функции вычисляющих значение интеграла в C и asm (с использованием регистров SSE). Файл asm комилирую как dll.
Вычисление произвожу методом...
Вычислить выражение по формуле
Помогите, пожалуйста, составить программу, а то сессия уже идет :cry:
Составить программу на ассемблере для вычисления выражения в формате с плавающей точкой с использованием команд сопроцессора I...
Преобразование 64-битных знаковых чисел в строку с использованием FPU
Написал несколько процедур для преобразования 64-битных знаковых чисел в строку с использованием FPU.
Работа процедур основана на инструкции fbstp, которая записывает число в память в BCD-формате....
Вычислить определенный интеграл методом трапеций
Calculate, using FPU, the following definite integral with the help of the trapezoidal
method:
\int_{1}^{2}\(exp(2x)+\sqrt{x})dx
Сравнить вещественные числа
Хочу сравнить значение регистра st(0) с 0, если оно ниже нуля то выполняются функция @Biggest и т.д.
fsin ;sin(st(0))
fcom 0;
jge @Biggest
jmp @Def
Вычислить интегральный синус. Значение x вводить в память
Si(x)=\int_{0}^{x}\frac{sin(t)}{t}dt
Значение x вводить в память
Алгоритм численного поиска корня уравнения f (x) = 0 методом хорд
Из картинки: -1.5052 - это ожидаемый результат
У меня вывод должен действовать в StartIters, но моя программа прерывается внизу в function. Не могу понять почему она не возвращается наверх в...
Переобразование с сопроцессора в функции masm32(FPU)
Помогите переделать этот код с командами сопроцессора на код с функциями mas32(FPU)
Буду очень благодарен
.686
.model flat,stdcall
option casemap:none ...
Вхождение точки в график функции
Никак не могу решить эту задачу с определением вхождения точки в график функции. Выводится не верный ответ, может я что с операторами сравнения напутал. пытаюсь описать данную область попадания.
...
BASE64: кодировка и декодировка
Доброе время суток,
Тут завалялось задача по асму кодировка BASE64.
Вообщем, нужно написать программу, которая имела бы две функции: кодировка и декодировка. Данные считываются с файла и...
Вывести на экран график функции
Вот код программы, которая запускается в tasm и выводит на экран график функции y=tg(x)-(1/x).
Необходимо переделать её для функции y=ln(x+5)/|x-3|.
Никак не могу разобраться с тем как работает...
Вычисление выражение и прорисовка ответа в овале
Написал программу для вычисления выражения. А как с графикой работать так и не смог разобраться. Кто сможет, помогите пожалуйста) Задание: Ответ выражения поместить в овал в виде "частное-остаток" в...
Не получается вывести результат функции F= 18*z*x*y-15*x*y*z+30+19*(x-y)=33
Здравствуйте товарищи програмисты)
Собственно вот программа для вычисления:
.model small
.stack 100h
.data
x dw ?
y dw ?
Вычислите определённый интеграл методом трапеций
\int_{1}^{5}((7sinx)*dx)/x
Исходные данные вводить на клавиатуре.Решите на масме
Вычисление суммы ряда с заданным числом членов ряда
Разработать алгоритм и программу на языке ASSEMBLER для вычисления суммы с заданным числом N членов ряда (цикл – LOOP)
БПФ
Чтобы не быть многословным,выложу алгоритм БПФ.
Писалось по принципу "лишь бы работало" и "лишь бы быстрее сделать".
Поэтому вылаживаю как есть.У кого найдеться желание пусть оптимизирует до...
Заполнение mmx или xmm регистра одним байтом
Добрый вечер.
Суть проблемы в следующем - есть значение, хранящееся в одном байте где-то в памяти :) .
Нужно это значение записать "во все байты" mmx или xmm регистра за один такт.
Есть ли...
Найти значение x, при котором функция lg(2^x + 3) будет больше 2,5
MASM64
найти значение х, при котором функция lg(2^x + 3) будет больше 2,5
Календарь на ассемблере
В поиске не нашел ни один календарь, чтобы переделать под своё задание. А с нуля писать как не имею представления.
Собственно нужен календарь, где выбираешь год,месяц, день. По этим данных он...
Вычисления с данными FLOAT в Ассемблере
В руководстве Microchip 00526 дана математика с данными float. В конце дано тестирование ее.
Я попытался применить ее не пошло, перешел к тестированию и вот что у меня вышло.
call loadAB ...
Вычислить выражение по формуле
С ассемблером пока на вы и шепотом..
При создании .obj ругается двумя ошибками:
*Warning* Argument needs type override
**Error** Illegal immediate
Помогите найти их в коде
MASM...
MMX-сложение чисел со знаком
вобщем используя MMX нужно сложить два массива в третий
.686
.model flat,stdcall
.MMX
option casemap: none
include \masm32\include\kernel32.inc
include \masm32\include\windows.inc
include...
Вычислить функцию arccosec - ассемблерная вставка
Вычислить функцию Y, результат перевести в градусы.
Y = (1/4) arccosec ((5 * A + B^2)/2).
Добавлено через 1 час 7 минут
Помогите пожалуйста.
Табулировать функцию, найти её корень на отрезке методом деления пополам
Помогите, пожалуйста, решить данную задачу.В работе нужно организовать ввод и вывод исходных данных. Ввести вещественные значения a, b (a<b) и e. Если на отрезке
функция f(x)={x}^{3}+8*{x}^{2}+x-42...
Как правильно провести запись вещественных чисел в массив?
Добрый день,
допустим, в стеке сопроцессора (регистр ST) есть вещественное число, вычисление этих чисел происходит в цикле, чтобы заполнить переменную - массив. Как правильно помещать числа в этот...
Ищу DES алгоритм
Очень нужен алгоритм шифрования DES реализованный на ассемблере (в любом виде)
Арифметика сопроцессора в ассемблерных вставках в C++
Только начал изучать ассемблер, но не в привычном виде, а в виде ассемблерных вставок на C++
И как я заметил многое отличается от привычного ассемблеры (учусь по книге Юров'а )
В привычном...
Вычислить выражение по формуле
Всем привет! Написал код, который считает мне выражение:
(c * tan(d + 16)) / (a / 2 - 4 * d - 1)
(это на с++)
Мне надо посчитать тоже самое на ассемблере, с помощью сопроцессора..
я его сделал в...
Сложить два числа с помощью MMX команд в программе на C
всем привет!
Помогите решить задачу: нужно сложить два числа с помощью MMX комманд в программе на C. Как это сделать? Можно ли сложить два дробных числа?
[MMX] Сложение чисел матрицы по главной диагонали
Если было то пожалуйста ссылку =)
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
const int i = 4;
float a = { 300, 4, 1, 2 };
Деление на 0
Выдает деление на 0 хелп.
; (b1*(w1-b2)-w2*b3)/w3+d1/b4
;1. (w1-b2)*b1
xor bx,bx
mov ax,w1
mov bl,b2
sub ax,bx
mov word ptr rez1,ax
Посчитать логарифм
Подскажите, как можно записать выражение logab на Ассемблер? Спасибо
Вывести таблицу чисел от 10 до 20 с шагом 0.5, их квадраты и кубы
здравствуйте , помогите решить задача на Sasm.
-Вывести таблицу чисел от 10 до 20 с шагом 0.5, их квадраты и кубы.
[nasm] Метод Гаусса
Добрый день!
Для курсовой работы задали метод гаусса на NASM. Нужна бы нормальная литература, а то нахожу всякую парашу. Кто может, скиньте ссылки на нормальную литературу для работы с...
Вычислить абсциссу вершины параболы
Вычислить абсциссу вершины параболы y = a*x^2 + b*y + c (даны коэффициенты
параболы a, b и с, например 1, 0 и -2)
Включение/отключение сопроцессора
Доброго времени суток. Подскажите, как можно выполнить включение и выключение арифметического сопроцессора ассемблерными командами?
Вычислить значение выражения (a+b)*(d-c)
(a+b)*(d-c)
__________________
Mov ax,4
Mov bx,2
Mov dx,8
Mov cx,2
Add ax,bx
Sub dx,cx
Mul ax,dx
[MMX] К каждому элементу массива прибавить значения из регистра eax
Добрый день.
При изучение MMX команд процессора возник вопрос, на который не могу самостоятельно ответить ввиду малого опыта программирования:(
Надеюсь на Вашу помощь.
uint8_t *test1...
Найти корни квадратного уравнения через дискриминант
В массиве заданы коэффициенты квадратных уравнений - А,В,С. Определить какое из уравнений имеет 2 корня, один корень, не имеет корней.
Процессор .586
Проверять результат через дебаг
Нужно срочно и...
Вычислите, используя FPU, следующее выражение
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
Команды условного перехода
Здравствуйте, до боли простая задача: реализовать условный переход, если загруженное значение <= константы. Написанный код следующий:
double tmp(double x)
{
double result = 0;
double...
Построить график функции
Посмотрел все темы - ни одной рабочей программы не нашел :( Буду благодарен за рабочую программу для MASM. Построить график функции у=sin(x)+sin(x/2) и вывести на экран вместе с осями координат....
Умножение на константу из памяти
Здравствуйте, только начал изучать ассемблер оптимизирую код который мне выдал встроенный дизассемблер, оптимизировал, но преподу не нравится данный участок
fld %st(0) #t3, t3,...
Табулировать функцию
Вычислить 6 значений функции: 7,3 * ln(2*x^2+корень(х) ) , x меняется от 2 с шагом 3.
Вычисление выражения
Есть несколько выражений:
1) Y=arctg(ln(x)/2)
2) Y=tg(x*x/4+x/2+1)
3) Y=arctg(x)^2*cos(x)^2
4) Y=sin(4.67*x+z)
Вычислить значение выражения. Где значения аргументов можно задавать любые (в теле...
Биномиальный коэффициент на ассемблере
Надо написать рекурсивную программу на ассемблере, который вычисляет биномиальный коэффициент, помогите пожалуйста
Cохранить в памяти числа в формате extended (real10) инструкцией FST
я немного опоздал но у меня тот же вопрос
команда fld без проблем загружает real10, а вот команда fst отказывается выгружать регистр st(0) обратно в real10
Добавлено через 7 минут
или я...
Составить и отладить программу на Assembler для вычисления выражения
Очень нужна помощь! Вычислить данное выражение:
Очень нужна ваша помощь. Вычислить значение данного выражения:
X=\sum_{i=1}^{3}\frac{{b}_{i}5 - {c}_{i}6}{38 + {d}_{i}{e}_{i}}
где \small...
Вычисление суммы ряда с заданной точностью
Добрый день!
Мне нужно посчитать сумму ряда с заданной точность. Числа вещественные, поэтому пользуюсь стеком сопроцессора.
Для проверки считаю сумму с точностью просто на c++. Ответы не совпадают....
Вызвать из C++ программы функции, вычисляющие сумму и произведение ряда
Добрый день.
Я пыталась разобраться сама, но врменени очень мало. Нужно написать С++ программу, которая вызывается 3 функции, написанные на GCC ассемблере:
а) рассчитывает члены ряда a_i =...
Calculate, using FPU, the following expression
Calculate, using FPU, the following expression:
(3+e^y-1)/((1+x^2)*|y-ctg z|
Input data need to be entered from the keyboard; the result should be outputted to the
console....
[NASM] Умножение длинного целого числа в памяти на регистр
умножение длинного целого числа (в памяти) на регистр. Получить произведение*(в памяти)
может кто-нибудь помочь? среда nasm
Решение уравнения с вводом значений с клавиатуры
Ребята помогите... Надо написать программу которая решит данное уравнение... Числа должны вводиться с клавиатуры... Написать на assembler...
Работа сопроцессора
Помогите найти ошибку
mov a,ax
fldpi
fxch
fild a
fmul st,st(1)
mov ds,si
Как расчитать число с плавающей точкой если целая часть ноль
Например задача
Сделать функцию которая бы число с плавающей запятой (в ассемблере с точкой)
представила бы её значение в четырёх байтах (то есть с одинарной точностью)
если целое число не ноль...
Вычисление факториала любого числа
Помогите сделать программу на ассеблере, которая вычисляет факториал от любого unsigned числа. Результат она должна хранить в массиве двойных слов в памяти. Массив например 1000 элементов
Компилятор...
Изменить программу, строящую график синуса
Помогите, пожалуйста изменить эту программу так, чтобы можно было задавать график синуса, например sin(2x) или sin(3x)...а эта прога сразу строит только sin(x)
include pixels.inc ;содержит макросы...
N ферзей на доске NxN
Здравствуйте Уважаемые форумчане. Прошу Вас о помощи поскольку не имел дел с ассемблером, а в курсовой необходимо написать программу на паскаль и ассемблер.
Задача такова: разместить N ферзей на...
Нормализация мантиссы
Нормализация мантиссы. Если предположить, что имеется только 6 бит под мантиссу и нужно нормализовать число, представленное на изображении, в данном случае мы потеряем в мантиссе младший бит?...
Вычислить выражение по формуле 2*Sin(X)*Cos(X) – ln(2)
2*Sin(X)*Cos(X) – loge(2)
Определить, принадлежит ли точка области
область ограничена осью y, прямыми y1=0.5x-2, y2=2-0.5x и прямой x=2.
проблема возникла с графиками, они точно написаны неправильно
вот что получилось:
void main()
{
float x,y;
int...
Сложение чисел произвольной размерности.
Господа помогите пожалуйста с заданием . Требуется написать программу на языке Pascal, обработку данных (в том числе циклы, если они необходимы) осуществить в ассемблерной вставке.
Сама программа...
Base64 (nasm)
Приветствую сообщество форума. Обращаюсь с проблемой небольшой. Мне нужно было реализовать программу, кодирующую файл (или введенную строку) в формате Base64. Помучив себя и гугл, написал программу,...
Вычисление ряда Фурье
Всем доброго дня!
Дана функция на ассебмлере, входные изменяемые данные -это переменная, которая соответствует числу гармоник, далее функция вычисляет ряд Фурье. Далее эта функция будет встраиваться...
Вычислить функцию sh(x) при помощи FPU и разложением в ряд
"Вычислить функцию y = sh(x) двумя способами: a) с исполь-зованием трансцендентных команд сопроцессора; б) путем разложения функции в ряд y = x + x3 /3! + x5 /5! + ... ."
как это реализовать?...
Табулировать функцию
Найти 8 значений функции Y=3.3*log2(x^2+1). Х меняется с шагом 0.3
мой код:
include win64a.inc ; библиотеки, см
.data
_x dq 3.0
_op1 dq 3.3
_op2 dq 1.0
_zero dq 0.0
_step dq 0.3
res1 dq 0
Передать число из стека FPU параметром в подпрограмму printf
Добрый день
printf берет числа по %esp, сначала взяв строку, затем переходя по командам форматирования.
Как из стека сопроцессора %st(0) сделать пуш в %esp?
x-32 без xmm
.data...
Вычислить математическое ожидание (среднее арифметическое)
в программе ошибки.неправильно подсчитывается мат.ожидание
помогите исправить.
;вычисление матожидания
Cseg segment
assume cs:Cseg,ds:Cseg
x dq 1.0,1.2,1.1,0.9,0.8 ; аргумент функции
sum dq...
Протабулировать функцию
Друзья, небольшая проблемка, с которой справиться самостоятельно не представляется возможным. Сам-то учусь в Харьковском Политехе, на компьютерном. Сейчас изучаем Ассемблер. Ну, вроде, как бы, в...
Перевод чисел из одной системы в другую
Есть задание: создать программу переводящую число из одной системы счисления в другую. Исходное число задаётся в коде программы, как и основания систем счисления. Я написал код. Если смотреть по...
Дано значение угла α в радианах (0<α<2π). Определить значение этого же угла в градусах, учитывая, что 180o=π радианов
Дано значение угла α в радианах (0<α<2π). Определить значение этого же угла в градусах, учитывая, что 180o=π радианов. В качестве значения π использовать 3.14.
По каким формулам вычисляются тригонометрические функции в FPU?
Ребят, а как эти функции оформляются, также как и корень???
sin, cos, tg, ctg, arcsin, arccos, arctg, arcctg
Вывод числа с плавающей запятой
Здравствуйте, не дружу с выводом в ассемблере и скорее всего с динамической памятью, как сделать полноценный вывод ответа?
include Rad2.asm
Title UMN (EXE) ; основная программа
Extrn...
Найти обратную матрицу
У меня есть задание, вот оно:
"Задание 1:
«Для квадратной матрицы найти обратную»
В качестве отчета высылка текста программы с подробными комментариями (документ word, текстовый файл, с++ файл)...
Вычислить ln(1+x) через разложение в ряд Тейлора
Нужно написать программу для расчета функции Ln(1+x) через разложение в ряд Тейлора с использованием сопроцессора. В качестве параметров в функцию передаются: аргумент функции, требуемая точность ...
Умножение матриц с использованием SIMD (C/C++ с ассемблерными вставками)
1. Написать на Си или Си++ программу умножения двух квадратных матриц. с использованием SIMD расширений архитектуры x86 (SSE, SSE2, SSE3, AVX) двумя различными способами из следующего списка:
1)...
Деление с остатком
Здравствуйте! Помогите пожалуйста. Надо разделить a на b, но чтобы остаток выводился.
Что-то подобное нашел на форуме (https://www.cyberforum.ru/assembler/thread783280.html), но не получается...
Написать программу на языке assembler для вычисления значения функции, используя регистры сопроцессора
Составить и отладить программу на языке ассемблера для вычис-
ления значения функции, используя регистры сопроцессора. Написать
2 варианта программы:
– с использованием целочисленных команд...
Вычисление длины окружности, если известен радиус
Здравствуйте.
У меня есть такое задание: создать программу вычисления длины окружности, если известен радиус.
В принципе, я сделал программу, которая вычислит по простым значениям. Работает...
Почему FST всегда копирует 0 в приемник?
Есть вот такой код:
FINIT ; инициализация FPU (например, 8087) TOP = 0.
FLDZ ; поместить в стек +0.0 (TOP – 1 и поместить в ST(0) константу).
FLD1 ; поместить в стек 1.0.
FADD ST(0),ST(1) ;...
Сортировка с использованием SSE
У меня есть большой массив, с int без знака. Есть метод сортировки на c++ и x86, нужно теперь сделать на SSE. Суть метода очень проста, пробегаю весь массив и ищу минимальное число. После ставлю его...
Отсортировать по площади массив прямоугольников, заданных длинами сторон
Отсортировать массив (N) прямоугольников заданных сторонами A, B по площади. Стороны - действительные числа.
Нужно использовать команды и стек сопроцессора
Вычитание двух больших чисел
Здравствуйте. У меня не получается реализовать вычитание из меньшего числа большее.
#include <iostream>
#include <iomanip>
#include <cmath>
#include <time.h>
const int n=3,m=2;
using...
Подпрограмма вычисление гиперболического синуса на ассемблере связанная с Си
Здравствуйте.
Eсть программа которая вычисляет гипер.синус с вводом вещественного числа и выводом ответа
model small
.code
.386
start:
mov ax, @data
mov ds, ax
умножения знаковых чисел в формате 16х16 методом умножения в дополнительном коде с одним шагом коррекции
«Resid.asm»
;Резидентный обработчик, образующий вместе с транзитной программой
;единый програмный комплекс, реализующий процедуру умнлжения чисел в
;дополнительном коде с одним шагом коррекции ...
Что быстрее fld [eax] или fld [eax-16] или одинаково по тактам?
Хочу узнать как процессор имитирует такую команду как fld .
И может лучше делать так sub eax,16 и FLD .
И есть ли вообще разница в скорости между fld и fld ?
Вобщем кто знает подскажите...
[FPU] Вычислить выражение по формуле
Помогите реализовать тригонометрическое выражение с вещественными числами на TASM.
Как их вообще нужно описывать.
Ввод вывод вещественных чисел смогу реализовать,но вот с самой частью вычисления...
Вычисление выражения по формуле
Добрый день!
Подскажите как реализовать на ассемблере nasm программу для высчитывания формулы: b*x^2 + sin(y)
Падение производительности в 25 раз и ошибка функции при использовании DLL
Написал на С++(сами функции на ассемблере с помощью вставки) библиотеку DLL. Вызываю функцию из VB.NET. Замеряю скорость относительно такой же функции написанной на бейсике.
Проблемы:
1) Функция на...
Как сделать деление BCD чисел на асемблере? MASM32 Editor
Как сделать деление BCD чисел на асемблере? MASM32 Editor:cry:
Вывести изображение трилистника (по уравнению r=A*sin(3*alpha))
проблемка. на 68 строке при компиляции выдаёт ошибку А2008. не могу найти её, помогите.
и можете сделать вместо 3х лепестков 4, туплю. лепести по горизонтали и вертикали разместить
Help!!!
...
Вычисление выражения по формуле.
Уважаемые программисты, помогите пожалуйста с решением примера на ассемблере
\frac{(a-b)^3 (c+d)}{ab^2}*(c+a^2)-\frac{eb}{a(c-d)}
Приложение падает после вызова команды fstp
Внедряю свой ассемблерный код в приложение (да, легально, исключительно ради научного интереса), выполняю некоторые операции над вещественными числами и при попытке сохранения результата программа, в...
Вывод float с использованием crt_printf
Здравствуйте!
Мне необходимо вывести float в командную строку при помощи ассемблера masm. Я решил использовать crt_printf из msvcrt.lib, но вместо моего числа выводится 0.000000
Вот мой код:...
Деление 0, Nan, безконечностей
Помогите пожалуйста:
Деление модулей нормализованного и ненормализованного чисел, нулей, бесконечных величин и их комбинаций с округлением до нуля
Вычислить площадь треугольника
Помогите пожалуйста, нужна программа в Assemblers которая считает площадь треугольника.
Буду очень признателен.
Ускорить вычисления с double (round и др.)
Здравствуйте, я пишу небольшую DLL на C++, но при большом объёме входных данных, она очень сильно загружает процессор, вероятно из-за большого количества обращений к структурам. В ходе оптимизации...
Вычисление функции y=sin(z) для комплексного аргумента
Помогите написать код для вычисления синуса в ассемблере, пожалуйста, если Вам не составит труда. Вот задание:
18. Дано комплексное число z (пара вещественных чисел). Вычислить значение комплексной...
Вычислить выражение по формуле
как составить программу,объясните,пожалуйста!
Calculate, using FPU, the following expression:
Input data need to be entered from the keyboard; the result should be outputted to the
console.
За решенную задачу отдельное спасибо в лс!)
Нахождение корней кубического уравнения
Ребята, нужна ваша помощь, помогите написать на tasm'е программу для нахождения корней кубического уравнения. Сижу уже неделю, перелазил кучу сайтов - нигде нет ничего полезного.
Заранее спасибо!<3
Проверить, попадает ли точка С(х, у) в график функции
График:
С меня +реп)
Решить квадратное уравнение (Перевод из C++ в Assembler)
Решить квадратное уравнение вида ax^2+bx+c=0 с учетом вводимых данных.
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
int main()
{
double a,b,c,D;
do
Что почитать про арифметический сопроцессор?
Подскажите пожалуйста сколько всего команд арифметического сопроцессора,и где о них всех можно по читать!!!
Напишите деление BCD - чисел на ассемблер MASM32
Напишите деление BCD - чисел на ассемблер массм32:cry:
Вычислить выражение по формуле
Нужна помощь в написании подпрограммы, которая вычисляет значение функции {x}^{2}+2*cos(2*x). Результат вычислений в основной программе вывести на экран.
Пока есть некоторые наброски, но может...
Возведение матрицы в степень
Сори за то что пложу темы..Люди кто нибудь скажет как возвести на ассемблере матрицу в степень?А то уже весь гугл перыл ничего точно никто не выдаёт.Просто скажите формулу.Степень и число...
Дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы, а все что после запятой в дюймы
Здравствуйте, в задании нужно было написать код на С и сделать ассемблерную вставку.
"Дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы, а все что после запятой в дюймы"
Вот...
Почему в наборе MMX отсутствуют команды movb, movw
1) «Почему в наборе MMX отсутствуют команды pmulluw, pslad (pslaw)».
2) «Почему в наборе MMX отсутствуют команды movb, movw»?
Вычислить D=(A*B)-C для массивов с использованием MMX
массивы. D=(A*B)-C;
не работает программа. Написал исходя из того что смог найти в книгах и интернете. Если ктонибудь поможет буду очень рад.
// ConsoleApplication8.cpp: определяет точку входа...
Цикл с использованием сопроцессоров
Нужно подключить сопроцессор на Turbo Assembler и вычислить значение выражения y=5x^4-3x^3+x-1 на отрезке a=0.5, b=1.
Код написан, но не выполняется цикл, он просто выдает ошибку Relative jump out...
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Ассемблер. Построение графика ПИД регулятора, для аналогового реле
Добрый вечер.
Помогите пожалуйста дописать программу на ассемблере, для ПИД регулятора, для звена 1 инерционности.(инерционность задается в программе в самом интерфейсе)
Есть переходный...
Ошибка NAN при возведении в степень
Ребята помогите пожалуйста в чем проблема у меня в результатах пишет -NAN
вот задание
y=e3x2-2x-1-0,5 на отрезке a=0 b=0,2
в вот код программы
CODE SEGMENT ; сегмент команд
ASSUME...
Можно ли складывать слово (DW) и байт (DB)?
Можно ли складывать слово (DW) и байт (DB)?
Есть две переменные: A DW Eh и B DB 7h. Их нужно сложить.
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Помогите решить пожалуйста такую задачу:
Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина медианы,...
Сумма 5 первых чисел
Написать ассемблерную вставку в паскаль, у самого проблемы изучаю одновременно С++, JavaScript, Delphi7, и вот еще ассемблер, времени на него не хватает.
По заданной формуле члена ряда с номером...
Вычислить выражение по формуле
Помогите написать программу с арифметическими командами на сопроцессоре. ( что бы были +,-,*,/)
Если можно с коментарием.
например 1+4*2-1/4 с использованием сопроцессора.
заранее спасибо
При z>0,7 значение z заменить его квадратом, в противном случае вычислить функцию у=2z-1
При z>0,7 значение z заменить его квадратом, в противном случае вычислить функцию у=2z-1 написать на Assembler - NASM
Перевод двухразрядных чисел в двоичную систему
Здравствуйте,
Я написал алгоритм через простое деление , но
Мне необходимо написать алгоритм на уровне микроопераций перевода десятичного двухразрядного числа в двоичное. нужно как-то...
[Ассемблер] Программа симметричного (или не очень) шифрования
Здравствуйте, товарищи программисты.
Пытаюсь делать курсовую по Асму, все немного печально. Задание - программа симметричного шифрования и дешифрования сообщения (с одним ключом). Само симм....
Не совпадают результаты вычислений кусочной функции
// в6 задача 2.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include "iostream"
using namespace std;
int _tmain(int argc, _TCHAR* argv)
{
Построить график
Добрый вечер, надо построить график в ассемблере. Сделал 1/2 часть. вывожу только y=x^2, а синусоиду как на картинке не могу. Прошу помощи
TITLE POLINOM
;Программа вычисления и построения графика...
Транспонирование матрицы (MMX)
Здраствуйте, есть задача. Дан двумерный массив b. Рассматривая его как матрицу, транспонировать b.
Используя ММХ-расширение процессоров I80x86 реализовать заданный алгоритм. Делаем в С++.У меня...
Вывести изображение трилистника (по уравнению r=A*sin(3*alpha))
Доброго времени суток, нужна помощь. Необходимо поменять цвет линий графика. Заранее спс.
include pixels.inc ;содержит макросы вывода точки, осей и символа
.model small
.stack 100h
.data
gx...
Написать программу для расчета y=3x^3
Помогите решить задачку
Написать программу для расчета y.
y=3x^3
Посчитать количество байт, число единиц в которых не превышает 3
Дан массив из 6 байт. Посчитать количество байт, число единиц в которых не превышает 3.
Двойная сумма при n=3, m=5
Составил программу по условию
\sum_{i=1}^{n}\,\sum_{j=1}^{m} \left(3*i-j \right)
Но ответ выходит не верный, вроде ошибки не допущены, или просто я их не вижу. S постоянно даёт 0.
Помогите...
Сумма элементов ряда по рекуррентной формуле (ряд Тейлора для логарифма)
.686 ; create 32 bit code
.model flat, stdcall ; 32 bit memory model
option casemap :none ; case sensitive
include \masm32\include\windows.inc ; always first
include...
Целое число (2^24+63) преобразовали в single и обратно в целое - какое число получится в результате?
прив! возникло некоторое затруднение с вопросом из теста.. 32-битное целое значение 224+63 было сконвертировано в IEEE754 двоичное 32-битное значение с плавающей точкой, а затем обратно...
Вычислить сумму ряда
Помогите, пожалуйста, определить сумму от 1 до 100 выражения (n^3)/(n+1)! . Без вывода, главное чтобы в регистрах всё отображалось.
Вычисление выражения по формуле с ветвлением (arccos, arctg, lg)
Добрый день!
Не могу вычисление arcCos(x+0.2) на ассамблере!
Буду очень признателен!
Алгоритм работы инструкции F2XM1
Доброго времени!
Очень интересен алгоритм работы F2XM1 для последующего переноса ее в SIMD.
Вектора в sse3
Добрый день. Возникла следующая проблемма: нужна программа, которая будет перемножать вектора с помощью инструкции SSE3, но маи знания asm заканчиваются на x86. Помогите с программой пожайлуйста. В...
Перевод двоичного числа из вершины стека сопроцессора в десятичное число
Люди вот такая проблема, нужно сделать процедуру перевода двоичного числа на вершине стека сопроцессора в десятичное написал процедуру, чёт непашет
perevod proc near
push ax
...
Вычислить выражение по формуле
\huge y=\frac{{x^2}-ax}{b+2}-\frac{x^3}{3}+{a^2}x
format PE GUI 4.0
include 'C:\Users\Никита\Desktop\лабораторные работы по архитектуры пк\fasmw\INCLUDE\win32ax.inc'
section '.code' code readable...
Можно ли оптимизировать сравнения
Товарищи форумчане, подскажите как оптимизировать сравнения? можно ли это вообще сделать?
kk:
enter_ ;первод строки
dispstr msg5 ;вывод сообщения о выборе режима
mov ah, 08h ;ждем от...
[masm32] Вычислить выражение по формуле
Здравствуйте, очень нужна помощь по ассемблеру
Вычислите, используя FPU, следующее выражение:
Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль.
Вычислить выражение по формуле и вывести в MsgBox c использование библиотеки masm32
Вот задание: 2/a+b*sqrt(cd)
Числа произвольные (я принимаю c=d=3, b=2, a=5). При этом результат нужно вывести в упрощённое окно, а все расчёты производить с функциями masm32
Вот код:
.686 ;...
Квадратное уравнение и внешние функции NASM
Доброго времени суток. Задача состоит в том чтобы написать код для решения квадратных уравнений (числа с плавающей точкой) вызывая функции printf scanf . Привели как пример такой кусок кода , но...
Работа на сопроцессоре(представление числа в научной форме)
Люди очь срочно нужна помощь, нуно сделать программу "написать процедуру печати вещественного числа в научной форме "
.586p
masm
model use16 small
.stack 100h
.data
m_dt dt 0
ch_dt dt 0...
Вычислить выражение по формуле
Не могу решить задачу на ассемблере. Пример нужно решить в программе Microsoft Visual Studio в C++ с ассемблерной вставкой которая будет содержать решение примера на языке Ассемблер. Скиньте скайп...
Поясните дизассемблированный участок кода с применением fnstcw/fldcw
Добрый день. Подскажите для чего в данном участке кода:
fild st(0), dword ptr ss:
fnstcw word ptr ss:
fmul st(0), dword ptr ds:
movzx eax, word ptr ss:
or ah, C
Вычислить заданное условное целочисленное выражение, используя команды сравнения
Вычислить заданное условное целочисленное выражение, используя команды сравнения, условного и безусловного переходов. Результат X — тоже целочисленный. Необходимо предусмотреть проверку на...
Операции над числами с плавающей точкой (АТ&Т ассемблер)
Как в AT&T ассемблере выполнять арифметические операции над числами с плавающей точкой, какие команды для этого предназначены? Заранее спасибо за ответ.
Численное интегрирование гамма-функции
Такой вопрос. Недавно начал изучать ассемблер, целочисленные операции вроде бы освоил; появилась задача сделать вычисление факториала любого действительного числа (численное интегрирование...
Ассемблерная вставка для вычисления выражения
Привет товарищи. Есть 3 задачи.
1)
Примечания к заданиям:
- Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке высшего уровня С++
- Программа на языке...
Интегрирование функции методом Симпсона с использованием SSE
Здравствуйте!
Необходимо реализовать метод Симпсона на Assembler с использованием регистров SSE.
Код на С++ приведен ниже
float h, x, S;
int m;
h = (b-a)/n;
m = n/2;
...
Машинное представление вещественного числа в разных форматах и системах счисления
Записать машинное представление вещественного числа в коротком, длинном и расширенном форматах в двоичной и шестнадцатеричной системах счисления: 37,5
Должно получиться что-то вроде этого, но только...
Деление двух отрицательных чисел
Друзья, есть программка выполняющая различные арифметические действия. Первые три действия все правильно идет, а вот вторые 2 непонятно. "Запись в стек X2"-что должно происходить? почему неправильно...
Найти точки с целочисленными координатами
Задание:Найти все точки с целочисленными координатами (х,у),которые попадают внутрь фигуры,показанной на рисунке
Вот кусок программы описываеющей фигуру
.model small
.stack
.data
msg1 DB...
Округление числа с плавающей точкой до целого
Всем привет! Подскажите, как выполнить округление с отбрасыванием дробной части, например (-63,7 -> 63, 122,2 -> 122).
Произведение всех отрицательных элементов массива
Рассчитать произведение всех отрицательных элементов массива размерностью 6.
Вычислить значение выражения (asm-вставка в Паскале)
Y=2А/C+B/A
пробовал так не компилируется(дали задание но ничего про регистры не рассказали, ошибка в них как я думаю)
program sum_bz // сумма для без знаковых
var A,C,Y:byte;
B:word;
writeln('vv...
Вычислить скалярное произведение двух векторов из 9 целых координат MMX командами
Вычислить скалярное произведение двух векторов из 9 целых координат MMX командами.
Заранее спасибо.
Дано уравнение cosx/p-2x +16x cos(xy) -2
Не имею представления как сделать это на ассемблере, пример простой, желательно разъяснить что и как.
cosx/p-2x +16x cos(xy) -2
(((картинка примера)))
\frac{\cos x}{\pi-2x}+16x\cdot \cos...
Решение системы двух линейных уравнений с вещественными коэффициентами
Для Шести вещественных чисел a,b,c,d,p,q рассматриваемых как коэффициенты систем двух линейных уравнений
|ax+by=p
|cx+dy=q
найти x и y, и положить s=1, если они одного знака, -1 - если разных, и 0...
[nasm] Вычислить разложением в ряд Маклорена функцию arcctg(x)
Здравствуйте! Помогите, пожалуйста, написать программу, которая на базе циклов
и стека регистров с плавающей точкой вычисляет сумму N (должно быть больше
20) членов ряда Маклорена функции f (x) =...
Нарисовать цилиндр
.model small
.stack 100h
.code
v_mode:
mov ah,0
mov al,10h
int 10h
ret
set_pixel: ;зеленый
mov ah,0ch
Найти решение показательного уравнения
Здравствуйте, требуется помощь с решением арифметических операций сопроцессором. Собственно задачи 2:
1) Найти значение х, при котором функция Y = 3х/4 – 6 будет равна 12,5. Ответ будет log3(74), но...
Вписать круг в треугольник, а затем вычислить площадь каждой фигуры
Здравствуйте, никак не могу понять каким образом можно вписать круг в треугольник, а затем вычислить площадь каждой фигуры, есть идеи как это сделать?
Как узнать адрес стека FPU
в отладке программы хотелось бы взглянуть на стек fpu, как это сделать? NASM
Вычислить значения заданной функции на указанном отрезке (с участием сопроцессора)
y=e3x2+2x-1-0,5 на отрезке a=0,b=0,2
Calculate definite integral with the trapezoidal method
Помогите пожалуйста решить данную задачу на MASM 32. С вводом и выводом на консоли.
SSE оптимизация для четырех упакованных чисел с одинарной точностью
Доброго времени суток!
Есть 4-ре упакованных числа с одинарной точностью в %xmm0 регистре:
a, b, c, d
Можно ли как-то соптимизировать, чтобы получить это (в 0-31 части %xmm0 регистра)
a-b-c-d...
Реализовать вычисление гиперболического тангенса с помощью fpu
Здравствуйте мне необходимо реализовать вычисление гиперболического тангенса с помощью fpu. Нашел в нете код но никак не понятен смысл выполнения некоторых команд.
.386
_TEXT ...
Определить в сегменте данных число двойной расширенной точности (real10)
В FPU есть возможность работать с числами размером 4 байта, 8 байт и 10 байт. 4 байта хранят в DWORD, 8 байт в QWORD. А вот как правильно хранить 10-байтовое число с плавающей точкой? Выгрузить то...
Почему не отрабатывает инструкция fpatan?
Здравствуйте, скажите пожалуйста, почему не отрабатывает arctg.После fpatan прог. останавливается. Заранее благодарю.
rn,rx0,ry0,rcon:real;
rn := 0.017453; //Присваивание к перемнной 3.14/180=...
Вычислить гипотенузу прямоугольного треугольника по катетам
Вычислить гипотенузу прямоугольного треугольника по катетам (даны длины двух
катетов, например 3 и 4)
mov eax, 3
imul eax,eax
mov ebx, 4
imul ebx,ebx
add eax,ebx
Алгоритмы команд fdiv и fistp
Подскажите где можно посмотреть подробный (поэтапный) алгоритм команд FDiv m64real и FIStP m32int.
Команды арифметического сопроцессора и ввод
В программе хочу использовать функции сопроцессора.
Как поняла, команда FABS - модуль числа, FCHS - меняет знак, FDIV - целочисленное деление.
Подскажите, как, можно ввести и вывести отрицательное...
Запись числа -2047 в шестнадцатеричной системе счисления
Нужно записать FFFFFFFFFFFFF801 с помощью 3 символов. Это возможно вообще?
Вычислить экспоненту при помощи ряда Тейлора (ассемблерная вставка)
Подскажите пожалуйста, как я могу посчитать ряд на языке с++ с помощью ассемблерной вставки?
Вычисления необходимо производить на ассемблере, ввод и вывод на языке с++
...
Сложение вещественных чисел
Здрасте, химичу в VS на masm, и во время сложения целых чисел хорошо мониторится процесс через окошки регистров и памяти, но вот с дробными всё не так просто, так вот, помогите пожалуйста.
.data
...
Зашифровать информацию, вводимую с клавиатуры. Шифр придумать самому
Доброго времени суток! Нужно зашифровать информацию, вводимую с клавиатуры. Шифр придумать самому. Не пойму, с какого конца подъехать...
Вычисление арифметического выражения в ассемблерной вставке (IDE Lazarus)
Выражение:
2^-x - cos(x) + sin(2xy);
Дано значение угла в градусах, вычислить его значение в радианах
Дано значение угла αв градусах (0 < α < 360). Определить значение этого
же угла в радианах, учитывая, что 180◦ = π радиан. В качестве значения π
использовать 3.14. (если можно с комментариями)
Массив умножить на число, введенное пользователем (mmx)
push eax
push ebx
push ecx
push esi
xor esi, esi
pxor MM7, MM7
loop1:
movq MM0, a_vect
Вычислить значение выражения
Добрый день,очень нужна помощь в написании программы на ассемблере (asm).
Задание: По вещественному числу t вычислить величину.
\sqrt{1-\frac{cos^4(t)}{4}}+\sqrt{1+\frac{arctg(t)}{2}}\cdot...
Написать программу, переводящую введенное двухзначное число в восьмеричную систему счисления
С клавиатуры вводится двузначное число, а на экран выводится в восьмеричной системе счисления
Узнать угол тангенса - вычислить arctg
Здравствуйте. Как узнать угол тангенса без таблицы Брадиса? Как перевести угол в тангенс ясно. Есть функция обратная fptan ?
Умножение двух целых десятичных чисел с использованием команд сопроцессора
Составить прграмму умножения двух целых десятичных чисел,
вводимых с клавиатуры. Умножение чисел производить с использованием команд
сопроцессора.
Вычислить определенный интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью трапецидального метода.Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль. на Emu8086
Среднеквадратичное значение положительных элементов каждой строки матрицы
Здравствуйте, помогите с решением задачи при заданных условиях (Если не сложно оставьте подсказки в коде):
Написать программу передающую массив в функцию. Ввод и вывод массивов выполнить в...
Ввести двумерный массив 4х4, найти сумму диагональных элементов
сумму диагональных элементов
Вычислить кусочечную функцию
Помогите сделать такое задание, пожалуйста.
Плохо понимаю ассемблер. Очень сложно для меня, но нужно сдать.:(
Нужно написать программу которая будет вычислять значение функции.
Сама функция...
Необходимо зашифровать введённое слово по квадрату Полибия
Помогите пожалуйста решить задание: необходимо зашифровать введённое слово по квадрату Полибия
найти количество точек пересечения
задача звучит так:
задано множество прямых на плоскости (коэффициентами своих уравнений).
подсчитайте количество точек пересечения этих прямых.
вот моя попытка
.MODEL Small
.STACK 100h
.DATA...
Вычисление выражений
Здравствуйте, помогите, пожалуйста, написать код для программы, вычисляющей обратный гиперболический синус и косинус: arcsh(x)=ln(x+(x^2+1)^1/2); arcch(x)=ln(x+(x^2-1)^1/2).
Длинная арифметика, суммирование элементов массива
Задан массив A из элементов типа byte (целое 8-ми разрядное без знака). Составить программу суммирования элементов массива. Если сумма не умещается в однобайтном числе, предусмотреть формирование...
Найти максимальный элемент вещественного массива
Здравствуйте, очень нужна помощь с написанием кода. Необходимо внедрить ассемблерную процедуру в программу, написанную на языке программирования C/C++. Создание основной программы на языке С\С++, а...
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
s_1=\sum_{i=1}^{N}(\cos\: {x})^i
Кубический корень в Assembler
Как записать кубический корень в ассемблере
x + pow(x, 1.0/3.0)
Загрузка выгрузка вещественных чисел
Добрый день.Подскажите как получать вещественные числа при работе с сопроцессором?
Как ни пытался,из стека в переменную уходит нормальное число,а возвращается каша.
.data ; описание...
Протабулировать кусочечную функцию
Помогите пожалуйста!!!!не пойму где тут ошибка. Нада исправить и сдеалть вставку асма. Вот условие задачи:
Вычислить значение функции:
ln|x/(1+y)| при х>=y
f(x)=
(1+x)/(1+y)*e...
Вычисления с использованием сопроцессора плавающей арифметики. TASM
Посчитать сумму элементов с четным индексом из массива вещественных чисел. Массив вводится с клавиатуры.
Если кто-то может написать эту программу, помогите пожалуйста.
Разложение функции в ряд Лорана
Здравствуйте, помогите пожалуйста написать com программу, которая будет выполнять разложение функции в ряд Лорана (функцию можно взять любую). :help::gsorry:
Найти среднее значения элементов массива и сумму элементов, величина которых меньше среднего
Составить программу на ассемблере подсчета среднего значения элементов массива V(75) и определения суммы значения элементов, величина которых меньше среднего значения ....
Вычислить выражение - результат не совпадает с ожидаемым
.686 ; в программе будут использоваться команды процессора Pentium Pro
.model flat, stdcall
option casemap :none
include C:\masm32\include\windows.inc
include C:\masm32\include\kernel32.inc...
Разложение в ряд ln(x+1)
Помогите разложить выражение ln(x+1) в ряд на ассемблере
Оптимизация
Доброе время суток. подскажите пожалуйста как можно оптимизировать данный фрагмент программы:
asm
{for b := 7 to 13 do}
MOV b,07
JMP @0025
@0021:
INC byte ptr b
произведение длинных чисел
Добрый вечер, помогите пожалуйста с ассемблером!
Необходимо разработать подпрограмму соответствующую стандарту связей языка си с шестью аргументами...
Получить объём прямоугольного параллелепипеда по известным длине, ширине и высоте
задание
https://www.codewars.com/kata/volume-of-a-cuboid/train/nasm
Bob needs a fast way to calculate the volume of a cuboid with three values: length, width and the height of the cuboid. Write a...
Сумма элементов матрицы (с использованием SIMD-команд)
Здравствуйте!
Прошу помочь мне со следующим заданием:
Суммирование элементов матрицы (с разным шагом по индексу).
Требуется написать два варианта программы, с использованием SIMD-команд и без, и...
Определить положение точки относительно треугольника
На координатной плоскости построены треугольник и точку А. Определить положение
точки А относительно треугольника.
Когда я забираю одну из точек то программа работает, я думаю надо сократит код,...
При делении отрицательного числа выводит неправильный ответ. Если беру числа 127 13 10, пишет переполнение
; (a+b)/c-2
_stack segment STACK
dw 256 dup(0)
_stack ends
_data segment
msgA db 10, 13, "Input number A (-128..127): $"
msgB db 10, 13, "Input number B (-128..127): $"
msgC db 10,...
Какие особенности есть при переводе строки в вещественное число
Можете пожалуйста рассказать, какие есть нюансы при переводе строки в вещественное число. Как достучаться до мат. процессора и т.д.
Найти среднее геометрическое положительных чисел массива
Помогите, пожалуйста, написать программу на ассемблере, которая вычисляет среднее геометрическое положительных чисел массива
[SSE] Сложение матриц
Привет форум.
Задача: Переписать код с "С" в "Ассемблер АТ&T"
double* sum(double* matrixA, int N1, int M1, double* matrixB, int N2, int M2)
{
if ((N1 == N2) && (M1 == M2)) {
double*...
Вычислить определённый интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью метода трапеций. Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль. Заранее благодарю.
Обмен регистров сопроцессора
Какой командой можно поменять местами значения регистров st(1) и st(2)?
Вычислить сумму ряда с заданной точностью
Calculate, using FPU, the following sum with accurate to \varepsilon =0.001:
\huge \sum_{i=1}^{\infty}(\frac{\sqrt{i+1}}{{i}^{3}+1})
Деление числа и вывод результата на экран
Здравствуйте, есть программа для сложения двух чисел: 56 и 8. Необходимо её преобразовать для деления. Вот код:title obrazec2(exe)
stsg segment stack 'stack'
dw 32 dup (?)
stsg ends
datasg...
Нахождение значений функции на интервале с шагом
Здравствуйте, нужна помощь в решении задачи.
Необходимо написать подпрограмму ассемблера для нахождения значений функции на интервале
Функция по вычислению значения функции f(x) будет написана на...
Записать результат в массив
Вычислить 6 значений суммы элементов последовательности an = (4,5^n) / (n + 5) (для n от 1 с шагом 1). Результат округлить до целого и разместить в памяти.
Я написал программу вычисляющую значение,...
Объявление вещественных переменных
Добрый день. Недавно начал изучать работу с FPU в GAS. Попробовал написать простенькую программку, вычисляющую длину окружности радиуса 2.8.
Код:
.data
num:
.quad 2.8
const:
...
Остаток от деления числа с плавающей точкой
Как можно получить остаток от деления с плавающей точкой с использованием FPU? пробовал fprem, но эта инструкция выводит не понятно что.
Например 125 mod 26 = 21, а выводит 28
format PE...
Как умножаются двоичные числа со знаком в процессоре ?
Перерыл весь интернет . Как происходит умножение беззнаковых чисел понял .
А вот со знаковыми беда .
Умножение без знака .
Разрядность результата получается в 2 раза больше, чем разрядность...
Вывести 4-ех байтовое максимально приближенное значение экспоненты. Компилятор TASM
Всем добрый вечер. Задача: приблизительное вычисление экспоненты. Вывести ее 4-ех байтовое максимально приближенное значение. Компилятор TASM. Помогите пожалуйста если не с кодом, то с теорией. У...
Нахождение корней квадратного уравнения
Желательно в Visual Studio .
В ассемблерном модуле решить задачу нахождения корней квадратного уравнения.
Коэффициенты уравнения получить из входного потока. Вычисление
дискриминанта и...
Напишите программу преобразования двух неупакованных
Напишите программу преобразования двух неупакованных BCD- чисел в слове памяти в упакованное BCD-число в регистре AL.
Вычисление членов ряда Маклорена
Необходимо разработать программу, которая на базе циклов и арифметического сопроцессора вычисляет сумму N (должно быть больше 10) членов ряда Маклорена функции. Вычисление значения функции необходимо...
Найти длины всех биссектрис треугольника
Здраствуйте помогите разобратса в SASM(NASM) програмированию.
я не особо понимаю что к чему и очень запутался.
Найти длины всех биссектрис треугольника если известны три его стороны a, b, c.
Как вычислить факториал 40
как подсчитать факториал 40 ?
(nasm , unix)
Extern printf
SECTION .data
fmt: db "Результат=%d",10, 0
i: dd 40
SECTION .text
global main
main:
push ebp
Определить день недели для 23 августа 1944 года
Разработать программу на языке ассемблер и создать выполняемую СОМ- программу, позволяющую определить день недели для 23 августа 1944 года - дня освобождения Харькова от немецко-фашистских...
считать вещественное число и преобразовать его в научный вид
Далее будет представлена программа которая считывает вещественное число и преобразовывает его в научный вид
.586p
Masm
model use16 small
.stack 100h
.data
y dw 0
a db 0
b db 0
prod db 'Для...
Сопроцессор 8087
Народ, подскажите, есть ли в сопроцессоре 87 какие-то логические команды типа OR NOT AND XOR и тд??
если нет, то чем я могу их заменить, потому что необходимо работать со стеком сопроцессора и...
Вычислить определенный интеграл методом трапеций
Вычислите используя FPU следующий определенный интеграл с помощью методa трапеций
Умножение сверхдлинных целых чисел
Добрый день!
Задание:Разработать подпрограмму соответствующую стандарту связей языка си с шестью аргументами (Source1,Source2,Result,LenSrc1,LenSrc2,LenRes),первые три из них представляют собой...
"Одна команды-много данных" на mmx
Добрый день, форумчане, никогда не писал на подобные форумы, но тут прижали немного и я обращаюсь к вам.
в Общем у меня дан код ассемблера на mmx и препод попросил переделать его с применением "одна...
Проверить является ли квадратный массив магическим квадратом
Добрый день. Прошу помощи у знающих людей. Нужно написать программу в Visual Studio C++, которая проверяет является ли квадратный массив магическим квадратом, используя asm вставку и MMX - расширения...
Получение значения из vector <float>
Здравствуйте! Интересует такой вопрос:
Можно ли как-то получить доступ к ячейке памяти в vector?
Конкретнее, vector<string>.
Небольшой отрывок кода, который не работает:
vector<float>...
Поделить числа с остатком
Здравствуйте, как поделить в ассемблере число 10 на 8 чтоб ответ получился 1,25.
Вычисление выражения по формуле
Помогите пожалуйста с решением вот этого задания при помощи сопроцессора, тупо не могу вникнуть как решать натуральный логарифм: у*log2(c+1)
Добавлено через 26 минут
Точнее я скинул обычый...
Движение двух окружностей
круг, с частным и остатком внутри, с начала находится в центре..по клавише 1-круг с частным движется влево, а круг с остатком вправо, по клавише 2 - они обратно соединяются в один круг...
Вычисление определителя матрицы 3-го порядка
Нужно вычислить определитель матрицы 3 порядка.Ввод с клавиатуры.
использование численных методов решения нелинейных уравнений
1)составить программу и рассчитать значения функции в левой части нелинейного уравнения для решения задачи отделения корней,
2)составить логическую схему алгоритма, таблицу идентификаторов и...
ebx -> st(0)
Здравствуйте. Подскажите, пожалуйста, как содержимое регистра, например, ebx скопировать в st(0) и в переменную типа Double.
Функция возвращающая большее из двух значений вещественных чисел
Всем привет. Помогите пожалуйста с задачкой.
Составить программу на языке программирования Ассемблер, в которой реализована функция, возвращающая большее из двух введенных с клавиатуры вещественных...
Табулировать функцию
Здравствуйте, не подскажете как привести эту программу в рабочее состояние. Выдает ошибки в строках 31, 32, неправильные операнды, или что-то в этом роде. Мне кажется, что проблема с типами данных,...
Сформировать массив
Просьба помочь! Дожил до 35 лет, решил пойти учится и тут такое. Программированием никогда не занимался и уж тем более на Ассемблере.
Сформировать одномерный массив А={ai}(i=1...25), где ai...
Вычислить произведение ряда
Всем привет!) Помогите пожалуйста решить задачу на ассемблере 8086
Вычислите, используя FPU, следующее выражение:
Входные данные необходимо вводить с клавиатуры, результат должен выводиться...
Арктангенс
Как посчитать arctg(a+b)?
Суммирование по модулю 2^32
Суммирую массив нулей по модулю 2^32, в итоге получается число. Я что-то не понимаю? Это же странно и так быть не должно?
Даны три числа. Найти сумму двух наибольших из них
Даны три числа. Найти сумму двух наибольших из них.
Исходные данные задаются с клавиатуры, а результат выводится на экран.
По паскалю получается что-то такое:
program if12;
var
A, B, C:...
Как перевести вещественное число в упакованное BCD число
прив! как преобразовать элемент вектора XMM в упакованное BCD двоично-десятичное число..??
в указанном случае данные будут пониматься как простая последовательность байтов, как отдельные...
Умножение матриц с использованием SIMD intrinsics
Написать на Си программу умножения двух квадратных матриц с использованием SIMD расширений архитектуры x86 (SSE, SSE2, SSE3, AVX) двумя различными способами из следующего списка:
1) используя...
Нужно ли использовать сопроцессор в современных процессорах?
Добрый вечер, мне сегодня возник вопрос написанный выше в заголовке. Я читал, что скорость арифметических команд главного процессора увеличилось в порядках раз.
Генерация фрактала Мандельброта. NASM + OpenGL
Всем здравия! Помогите мне, нужна помощь опытных людей. Замучился совсем. Вроде делаю всё как надо, но выводит непонятно что.
Основная проблема: не могу нормально сформировать цвета для точек.
Как...
Вычислить в 64-разрядном режиме: cos (At) - cos^3(Bt)
Участок кода
fld alpha ; st(0) := alpha
fild tmpx1 ; st(0) := A
fmul ;
fcos ; st(0):= cos(At)
fmul divK
fld alpha
fild tmpx1 ; st(0) := A
fmul
Найти числа, кратные X, на заданном интервале
Найти числа от 1 до N (15<=N<=200) кратные x. Любое натуральное число, которое делится (без остатка) на данное натуральное число, называется кратным данному числу.
Большая погрешность при вычислении по формуле
Есть задание, решить пример с помощью асемблерной вставки, во время выполнения возникла проблема, слишком большая погрешность у результата с асемблера. С дробовыми числами и операциями над ними...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Формирование crc-кода
нужна программа,а я не понимаю что от меня требуют((пишу нужный фрагмент,а препод говорит что не то,что мало((подскажите!!
требуется написать программу "формирование crc-кода" на ассемблере
График заданной кусочной функции
День добрый! Помогите пожалуйста переделать эту программу под функцию или написать заново с нуля:
\begin{cases}y\cdot sin(x) & \text{, npu } 0 \leq x \leq \pi \\0 & \text{, npu } \pi \prec x \leq...
Модификация программы - исключить промежуточный файл и считывать рсх файл блоками по 4 Кбайта
есть программа по переводу файла из формата рсх в вмр.в этой программе используется промежуточный файл. нужно исключить промежуточный файл и считывать рсх файл блоками по 4 Кбайта. помогите. буду...
Найти значение функции при заданных значениях
В программе необходимо реализовать функцию определения значения некоторой элементарной функции y, зависящей от аргумента x на языке ассемблера с использованием команд арифметического сопроцессора.
...
Обработать массивы из 8 элементов по заданной формуле. Программа не компилируется
Всем привет!
Есть задание:Обработать массивы из 8 элементов по следующему выражению:
F=A-B+C-D , i=1...8;
Используются следующие массивы:
A, B и С – 8 разрядные целые знаковые числа (_int8);...
Вывод всех перестановок натуральных чисел от 1 до n
Нужна помощь ребята,вот с такой задачкой
Опишите рекурсивную функцию и с помощью этой функции
выведите все перестановки натуральных чисел от 1 до n.
Переделать функцию на ассемблере на сопроцессор
Подскажите,пожалуйста, как переделать функцию на ассемблере на сопроцессор.
условия: Если а>b: X=(b+5)/(a+1)
Если а=b: X=-b
Если а<b: X=(a-b)/3
#include "stdafx.h"...
Даны три числа в пределах от 0 до 10000 вычислить среднее значение их тангенсов
Примерно понимаю как это сделать на с++, но как это сделать в ассемблере .......
Не могли бы помочь ?
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Даны длины A, B и C сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина медианы, проведенной к стороне A, равна 0.5...
Программа "Прямой алгоритм трассировки лучей"
Программа "Прямой алгоритм трассировки лучей"
Описание:
1 источник света и 1 препятствие
источник точечный
препятствие - линия
координаты источника и препятствия задаются вручную
Задание:...
Найти значение выражения
Нужно написать программу, которая вычислит данное выражение
\frac{3+e^{y-1}}{1+x^2\left| y- tg{x} \right|}
Нужен пример программы, обрабатывающей массив с использованием сопроцессора
а то разобраться не могу
Вычисление суммы косинусов
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль. Срочно нужны emu8086 или на Masm32.
s_2=\sum_{i=1}^{N}\cos {(x^i)}
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью 0,001:
Найти сумму чисел матрицы двумя способами с mmx и без
задание в том что нужно найти сумму чисел матрицы двумя способами с mmx и без...я вроде написала но у меня почему то разные результаты.где ошибка?второй способ правильно работает,а первый нет!
...
[XMM] Сложение чисел по главной диагонали (Pascal to assembler)
Прошу о помощи, мой код на паскале, хотелось бы увидеть только на ассемблере, эта прога складывает числа по главной диагонали... смог пока только так))
var
x, y, z, c: array of single; ...
Как определить глубину свободной части стека чисел с плавающей запятой ST ?
То есть количество чисел в этом стеке.
MMX для дискретного преобразования Хартли
Имеется задача необходимо генерировать сигнал (создать массив данных) на языке высокого уровня. После чего к набору данных надо применить дискретное преобразование Хартли. Иными словами мне...
Вычислить произведение ряда с заданной точностью
Дано натуральное число n. Вычислить:
(1-1/2^2)(1+1/3^3)(1-1/4^4)…(1-(-1)^(n-1)/n^n)
Вычисления проводятся до пятого знака после запятой.
ПОМОГИТЕ. Проблема с числа с плавающей точкой, как их...
Реализовать программу в среде отладчика Debug
Помогите пожалуйста!!! Нужно реализовать программу в среде отладчика Debug. Помогите пожалуйста написать код, у самого не получается.
Задание: Y:=a^2/(b*c)+d
Какие бывают форматы вещественных чисел?
Какие бывают форматы вещественных чисел процессора IA-32? И если можно, то приведите примеры команд с соответствующими операндами.
Вычислить значение выражения
Написать на языке ассемблера процедуру, вычисляющую значение выражения из таблицы 7 с использованием арифметических операций сопроцессора x87.
Числа вводятся пользователем с клавиатуры. Типы...
Арифметический сопроцессор: как проверить состояние флага IE?
У меня программа много раз пересчитывает значения по определённой формуле,и бывает,что получается отрицательное число под корнем и,соответственно,в IE записывается 1 . Но не получается проверить...
Вычислить произведение числового ряда
Задача состоит с следующем: с клавы вводим натуральное число n. Надо с точностью до 5ого знака посчитать
(1-(1/2n))(1+(1/3n))(1-(1/4n))…(1-((-1)n-1/nn))
Желательно в виде макросов конечно. Сам пока...
Флаги исключений fpu
Не мог понять как их считывать. или просто отловить исключительную ситуацию. (деление на ноль, например).
Сумма элементов массива
Добрый день! Как работать с вещественными числами? К примеру:
.MODEL FLAT, STDCALL
.data
.code
_sum PROC summa:REAL4
lea esi,
mov esi,
xor edx,edx
Табулировать функцию
Пожалуйста, умоляю помочь знающих людей! Сам проискал пол интернета, но так и не смог найти решение моей задачи. Суть в том, что нужно написать программу на ассемблере, выполняющую вычисление...
Количество целочисленных точек на плоскости, попадающих в круг радиуса R
R DB ? ; 0<R<150
Записать в регистр DX количество целочисленных точек на плоскости, попадающих в круг радиуса R с центром в начале координат.
Вычислить факториал введенного числа n! (0<n<1001) и вывести результат
Вычислить факториал введенного числа n! (0<n<1001) и вывести результат
Помогите пожалуйста...
Найти целое значение аргумента, при котором функция Y=(7,6)^x/(7∙x^2 )превысит 100
Всем привет! Мне нужно найти целое значение аргумента, при котором функция Y=(7,6)^x/(7∙x^2 )превысит 100. Его нужно реализовать на встроенном ассемблере __asm() в MSVC. Я его попытался реализовать...
Вычислить сумму ряда
Вычислите, используя FPU, следующую сумму с точностью до eps 0,001. Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Программа перевода чисел в 10-ю, 2-ю и 16-ю систему исчисления
Всем доброго дня.
У меня такая проблема.
Создаю этот калькулятор по частям, начало есть, оно правильное.
А вот дальше.. не могу понять, что не так и как с этим бороться:)
Вот кусок:
...
Переставляя строки и столбцы двумерного массива, добиться того, чтобы наибольший элемент оказался в верхнем левом углу
Нужно решить на с++ с использованием ассемблерной вставки, используя ММХ-расширение. Вот полное условие:
При решении задачи массив рассматривается как вектор строк (или столбцов — смотря, как...
Найти длину самого короткого отрезка (Windows 32 bit)
На координатной плоскости построены N (2≤N≤1000) точек, каждая из которых
соединена отрезком с остальными точками. Найти длину самого короткого
отрезка. Сделал только ввод массива и вывод, еще...
Округление выводимого на экран числа
Написал программу, реализующий калькулятор, и есть проблема, при вводе некоторых чисел и получения определенного результата, вместо например 2.4-1.2 = 1.2 на выход получается результат 1.1999999,...
[MMX] Отнять число от всех элементов вектора
Есть вектор MMX, нужно вычесть число из всех его элементов. Не разбираюсь еще в этой теме. Пытаюсь сделать таким образом, но вычитается лишь из первого элемента.
int main() {
int a;
int max;...
Нужен оптимальный алгоритм умножение битового числа на инверсное ему число
нужен оптимальный алгоритм умножение битового числа на инверсное ему число. допустим 1100011 *0011100. В идеале числа будут огромными.
Добавлено через 1 час 25 минут
смысл свести количество...
Выполнить вычисление выражения
Подсчитать пример подставляя значения из массива .
S = \frac{\sum_{i=1}^{5}\sin(|1 - \ln {a}_{i}|)}{\sum_{i=1}^{11}{\sin}^{2}(18 * {{a}_{i}}^{3})}
.486
.model flat, stdcall
option casemap :none
...
интегрирование с использованием регистров FPU и SSE
есть интеграл в фпу и ссе (в качестве примера скинули),дело в том что я в асме не совсем разбираюсь, нужно
.586
.XMM
.model flat, stdcall
option casemap:none
public func
.code
start ...
Вычисление значения выражения (tasm)
y=49/7+42/6+6*2/8*5/9-4*6+23+12/26-4*5
Начало код программы:
data segment
y db 0
data ends
st segment stack ‘stack’
db 128 dup(?)
st ends
assume cs: code, ds: data, ss: st
code segment
Вычислить определенный интеграл методом трапеций
Посчитать используя FPU, следующий определенный интеграл с помощью трапециевидного
метода. Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль....
Вычислить произведение ряда, используя FPU
Не могли бы вы помочь
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
Вычисления транцесдентних функций
Эсть реализация подобной программы.
#include <iostream>
#include <cmath>
using namespace std;
const int n = 3;
const float neg4 = -4;
float d;
float x;
float res;
Формирование массива
Нужно сформировать массив из десяти чисел, найти в нём отрицательные числа, сложить их и найти абсолютное значение результата. Вот пример по которому надо сделать.
IDEAL ; Режим IDEAL
P386 ;...
Отрисовка графика функции многочлена
Здравствуйте, задание звучит так:
отрисовка произвольного многочлена с произвольными степенями (возможно, отрицательными и вещественными).
нужно использовать математический сопроцессор, программа -...
Вычисление выражения по формуле
Нужно решить задачу на ассемблере, самую простую.. а я в нем не жу жу.
Z=a^2*sqrt((c*d)/b) Вот задача.
Z=a^2\; \cdot\sqrt{\frac{c\cdot d}{b}}
Вычислить кусочную функцию
Не могу найти ошибку в коде (код по какой-то причине не выдает результат, скрины задания прикреплены)
x=\begin{cases}sin(cos x) & \text{ if } x \prec 0 \\ 5log_{2}(x+1) & \text{ if } 0\leq x\leq...
Алгоритм отсечения Коэна-Сазерленда с использованием MMX-инструкций
Реализовать с использованием MMX-инструкций алгоритм отсечения Коэна-Сазерленда, включающий нахождение 4-х битных кодов вершин и нахождение точек пересечения отрезков с границами окна путем деления...
Программа останавливается после 8-й итерации цикла
Здравствуйте.Как только программа отрабатывает строку fld rTg4 , компилятор показывает "Invalid floating point operation". Всё время останавливается после 8-го цикла. Как буто стек...
Вычисление значения выражения: lg (корень х + x^2+0.165)
Помогите пожалуйста, вычислить lg (sqrt(х) + x^2+0.165) ???
Calculate, using FPU, the following expression
Calculate, using FPU, the following expression:
N
P=E ((i!)/N+i^2)!
i=1
Input data need to be entered from the keyboard; the result should be outputted to the
console.
Вычисление суммы ряда
Здравствуйте. Необходимо написать подпрограмму ассемблера для вычисления суммы ряда x (фото прикреляю).
Функция по вычислению элемента ряда (аk) будет написана на языке Си.
Буду очень благодарен за...
Вычислите определённый интеграл методом трапеций
Вычислите,используя FPU, следующий определённый интеграл методом трапеций
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль
Сэмплирование на АССЕМБЛЕРЕ
Программа на ассемблере должна распознавать лица людей по фотографиям (черно-белого формата) и определять координаты лица...
P.S.Если есть листинги программы или ссылки на нужные сайты, прошу...
Exp(x) fasm
Надо написать в fasm программу exp(x) у меня вроде получилось в дебагере правильно считает:
format PE GUI 4.0
entry start
section '.text' code readable executable
start:
fild
...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Рисование синуса: разобрать код
Всем привет!Ребят, помогите с программой рисования синуса!Текст есть, помогите понять как программа работает!Заранее спасибо!
.model small
.stack 100h
.data
sAmp db 'A = $'
sOmega db...
Рассчитать и вывести значение выражения, при заданных пользователем значениях x и a
Рассчитать и вывести значение выражения, при заданных пользователем
значениях x и a.
Формула: y = ((14*4)/2)*(5*sin(x-a)+16/4)* (17+8/3)/(8/4*(1+e^2)+2*5)
Пожалуйста помогите
y =...
Некорректно работает компилятор
Есть программа, которая вычисляет значение (1+c-2a^2)/2b^4.
Если ввожу большие числа (20 1 999), то выдаёт ошибку 200 (деление на ноль)
Если ввожу (1 1 -3), то выводит дополнительный код числа -2...
написать программу для расчета у=5х^4(степень)
на эмуляторе 8086
Составить программу для вычисления значения функции при вещественных аргументах
№1. Составить программу для вычисления значения функции при вещественных аргументах:
• b=x-y+(x-y)^2 /y +(|x-y|^3)/y
Добавлено через 18 часов 39 минут
include...
Увеличить скорость вычисления функции в ассемблерной вставке
В вузе была задана некоторая функция, которую нужно было описать на языке СИ, затем дизассемблировать ее с помощью батника, разобраться в том, как она работает, и уже своими ручками написать ASM...
Как вычислить cos, не используя команду fcos сопроцессора
Здравствуйте. Скажите пожалуйста, как вычислить cos , не используя команду fcos сопроцессора, используя команды для целых чисел, как mov и т.д.
Вычислить определенный интеграл методом трапеций
Посчитать используя FPU, следующий определенный интеграл с помощью трапециевидного
метода. Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычислить сумму ряда с заданной точностью
Вычислить, используя FPU, следующую сумму с точностью ε = 0.001. Входные данные необходимо вводить с клавиатуры, результат должен выводиться на консоль.
Массив комплексных чисел
Ребята обращаюсь к вам за помощью. Поверхностно работал с вещественными числами на ассемблере (кодирую на TASM).
Есть небольшая задачка:" Есть массив A вещественных чисел. В этот массив нужно...
Что то не так с экспонентой в GAS?
Я написал функцию вычисления exp(sin(x)) в виде ассемблерной вставки на C++. Я использовал компилятор G++, поэтому ассемблерные вставки написаны на GAS. Кажется никаких различий между MASM и GAS...
Вычисление целой степени n вещественного числа x
Пожалуйста помогите, одна надежда на вас.
Написать Подпрограмму на языке ассемблера для вычисления целой степени n (значение в регистре AL) вещественного числа x, находящегося в ячейке памяти на...
Табулировать функцию
include win64a.inc ; библиотеки, см http://dsmhelp.narod.ru/environment.htm
.data
_x dq 3.0
_x1 dq 3.0
_op1 dq 4.0
_op2 dq 5.0
_zero dq 0.0
_step dq 1.25
res1 dd 0
res2 dd 0
Посчитать выражение
числа А В С вбивать с клавиатуры и результат должен выводиться на екран в десятичной форме, и запись данных и результатов в файл.
p.c. прошу помочь, я чайник в этом:-|
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычисление с вещественными числами
Есть программа, код который ниже. Запрашивает число А, совершает вычислительные операции X=(A+B)(B-1)/(D+8). На выходе при входных параметрах А=9, В=3, D=2 результат 2. Работа программы верная, но...
Вычислить кусочно-линейную функцию
Прошу вас, кто может решить данный пример на сопроцессоре. В качестве входного аргумента X.
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью до е= 0,001:
\sum_{i=1}^{\infty }\frac{1}{\sqrt{i}\left(i+1 \right)}
Входные данные необходимо вводить с клавиатуры; результат должен быть...
Вычислить определенный интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью метода трапеций. Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль. Спасибо :)
Вычислить площадь окружности, если известен радиус
Пишет, что в 10 строке ошибка. Что не так?
.386
.model small
.data
R db 2
S dq ?
.code
main proc
fld R
fst st(1)
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью e= 0.001:
\sum_{i=1}^{\infty }\frac{1}{i\left(i+1 \right)}
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль....
Нужно вычислить значение функции на промежутке с шагом. f(x)=(tgx + sinx)ex. Интервал 0/1, шаг 0,1
.586
.model flat, C
.data
ed dd 0.1
sum dd 0.0
i_local dd 0
arrx dd 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0
arty dd 10 dup(0.0)
.code
public arry
Получение угла в радианах
помогите написать программку
Emu8086 мат.формула .small
Вычислить с учетом чисел с плавающей запятой следующее выражение:
s1=\sum_{i=1}^{N}(tg\: x)^i
Ввести информацию которую нужно ввести - с клавиатуры
Как инструкциями XMM из целого числа (QWORD) сделать вещественное число (DOUBLE)?
Например есть 8-байтная переменная - х
с помощью команд сопроцессора (FPU) это можно сделать вот так
fild qword ptr х ; Загрузить целое число
fstp qword ptr х ; Записать и вытолкнуть...
Проблема с условным переходом
В университете получил задание поднести 12 к ряду нецелых степеней (от 0.5 с шагом 0.3). Программа написана и работает на формуле 2 ^ (y * log2x) = x ^ y и двух функция препроцессора fyl2x ;...
Вычислить выражение по формуле (разность косинусов)
Не могу разобраться с формулой, не пойму как её реализовать в коде
Можете пожалуйста помочь, буду благодарен)
сos(x)-cos(y)=-2sin((x+y)/2)*sin((x-y)/2)
Вычислить выражение по формуле
.586
.MODEL FLAT, C
.DATA
buffer dq 0
.CODE
calc proc C qq,x:qword
finit
fld x ; ST(0) = x
Вычислить y=(2*a^3)-(4*a^2)/B^2
Решить пример для знаковых и беззнаковых y=((2*a^3)-(4*a^2))/B^2. Набрасал программку и всё же не до конца понял как её делать. а^2 нужно заносить в стек? Перепробывал много способов и прочёл до...
вычислить f значений функции f(x) и вывести
f(x)=5x+7,5. x принадлежит . Δx=0.25
Выбрать отладчик для работы с сопроцессором 8087
Доброго времени суток.Подскажите пожалуйста удобный способ отладки приложений написанных под 8087.И вообще как вы отлаживаете.Буду очень признателен так как информации очень мало
Вычислить сумму ряда по рекуррентной формуле
Необходимо вычислить, используя FPU, следующее выражение
умножение двоично-десятичных чисел в debug
Здравствуйте, помогите пожалуйста выполнить умножение двоично-десятичных чисел в debug, по заданному алгоритму приведенном в блок схеме. Заранее спасибо!
Попадает ли точка в график функции
Задание: "Проверьте, попадает ли точка С(х, у) в график функции?". Заранее благодарю.
Calculate, using FPU, the following expression
Помогите пожалуйста решить данную задачу. Входные данные нужно вводить с клавиатуры, а результат выводить на
консоль.
Поменять столбцы левой половины массива со столбцами правой половины. (asm вставка в C++)
Добрый день. Возникла такая проблема:
Нужно реализовать алгоритм, который в исходном двумерном массиве меняет местами столбцы левой и правой половины, используя asm вставку в Visual Studio и MMX -...
Нужно написать 2 программы
1: Числа Фибоначчи определяются (fn) определяются формулами: f0=f1=1; fn=fn-1+fn-2 при n=2, 3,… Определить 20-е число Фибоначчи.
2:
Я попробовал сделать 2 и вот что получилось, но к...
Очень надо знать криптографию в ОС FreeDOS!
Помогите пожалуйста!!! Очень надо знать какие криптографические алгоритмы реализованы в FreeDOS 1.1????
Выполнить параллельные операции для определения максимальных чисел двух массивов
Выполнить параллельные и парные операции для определения максимальных
значений целых чисел 2-х массивов. если четвертое число положительное, то выполнить
операцию a/b – cd, где a, b, c, d –...
Арифметическое выражение в x86
Помогите с реализацией программы. На вход пользователь задает аргументам, которые используются в выражении) значение.
Реализовать процедуру умножения квадратных матриц (SSE)
Реализовать процедуру умножения квадратных матриц (размером кратным четырём) без использования специальных расширений и с использованием расширений SSE, сравнить время выполнения этих реализаций.
...
Вычисление арифметического выражения в ассемблерной вставке (IDE Lazarus)
Решить командами сопроцессора
x(ln)x+y/cos(x)-x/3
Решить квадратное уравнение
Здравствуйте, если есть возможность разрешите эту задачу как новичок и распишите ее, очень хочу разобраться в этом , благодарю заранее:)
-Решить квадратное уравнение ax^2+bx+c=0 где истинные...
Как описать в ассемблере переменную с шагом (например, Х меняется от Х0 до Хк с шагом h)?
Как описать в ассемблере переменную с шагом ( например Х меняется от Х0 до Хк с шагом h?
Вычислить выражение по формуле
Здравствуйте. Задали написать программу, но я ассемблер не знаю, откровенно говоря=( Помогите, пожалуйста, написать задание...
Составить программу вычисления функции на языке Ассемблера для...
Переписать на асме код Си. e^x
помогите с программой.
Нужно зделать вставку на ассемблере в СИ код.
Вставка должна выполнять цикл.
#include "stdafx.h"
#include <conio.h>
#include "iostream"
Табулировать функцию y=3.1+2/cos x
вычислить 7 значений функции y=3.1+2/cos x (х изменяется в градусах с 10 с шагом 8)ассемблер. подскажите, как такое реализовать?
Вычисление выражения по формуле
На ассемблере решать. Без разницы Tasm,Masm главное было коод и с черным экраном отправьте. Пожалуйста помогитеее срочно.Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо...
Найти 2^n для заданного n
найти 2^n для заданного n
Ошибка при компиляции TASM
Помогите исправить ошибку
.386
.model small
.data
x dq 0.5
n dq 2.0
sum dq ?
eps dq 1.0E-05
.code
Верно ли, что количество чисел в массиве, которые не больше 50.55, кратно четырем
Даны вещественные числа x1, x2 ,... , х10. Выяснить, верно ли, что количество тех из них, которые не больше 50,55, кратно четырем.
Очень сильно нужна помощь с этой задачей, осталась она одна. Буду...
Метод "Цифра за цифрой" в калькуляторе
У меня есть написанный калькулятор, который производит сложение, вычитание и умножение в разных системах счислениях. Но мне по заданию ещё нужно реализовать метод "Цифра за цифрой" в моём...
Вычислить кусочную функцию
Помогите переписать код в ассемблерную вставку, в таком формате:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "RU");
float x1, x2, y1, x3,...
[MMX] Найти максимальный элемент двумерного массива
Использовать 32-разрядукю систему команд. Реализовать в ассемблерной вставке. Заменить скалярные циклические
операции векторными, используя расширение ММХ.
Не понимаю, как в этой части задачи можно...
Вычисление целочисленной функции для нескольких аргументов
Как можно реализовать решение этой задачи на языке Ассемблер?
[Visual Studio] Вычислить кусочную функцию
Организация условных и циклических конструкций в языке Assembler
Написать программу на языке C++ с использованием
ассемблеровской вставки в среде Visual Studio, которая будет
вычислять сумму...
Решение примера, не ясно где ошибка
Здравствуйте. Помогите,решаю пример. X=6*(A-2B+C/4)+10
Вот код:
org 100h
MOV AX, A
MOV BX, B
SAL BX, 1
SUB AX,BX
MOV CX, C
SAR CX, 2
ADD AX,CX
Нахождение значений функции F на интервале
Нужен просто код рабочей программы, заранее огромное спасибо всем кто поможет :)
Реализовать на языке Assembler в MASM32 нахождение значений функции F на интервале. Параметры a,b,c задаются в...
Fasm преобразовать half float to float 32 bits
Есть 16 битное число 0xB9A0 , как half-float.
Как его перевести в float 32 бита (4 байта) ?
У меня есть пару вариантов перевода, но они дают 0xB9A0 = float 1.0, а должно быть 0xB9A0 = float...
Вычислить определенный интеграл методом трапеций [tasm]
Вычислите используя FPU следующий определенный интеграл с помощью метода трапеций
Ошибка в коде ассемблера + паскаль
program Test_1;
uses Crt;
var
x,y,z,f:integer;
begin
clrscr;
write('x: ');
readln(x);
write('y: ');
readln(y);
Найти значение выражения
Найти X. X = (D*C)/(2*A+B) A =16h, D=7, B=-50, C=1Bh . Помогите пожалуйста кому не сложно, срочно нужно
Добавлено через 49 минут
Data SEGMENT ; Открыть сегмент данных
A DB ...
Вывод на экран в 2ой системе и запись в блокнот
как сделать чтоб был вывод на екран в 2ой с.с., и запись данных этих в блокнот.
кусок кода напишите пожалуйста, я разберусь куда и что
Алгоритм умножения и деления целых чисел сеточным методом
Помогите написать Алгоритм для умножения и деления целых чисел и чисел с фиксированой точкой сеточным! методом используя grid i lattice. А так же если есть у кого-то код для умножения и деления...
Floating point operations (IEEE 754)
В книге Handbook of Floating-Point Arithmetic , на стр. 13-15, можно прочесть:
Жирным черным я пометил 3 своих вопроса.
Почему p = 3?
Почему p = 4?
А в степень n
Возвести число А в натуральную степень n
Calculate definite integral with the trapezoidal method
Calculate, using FPU, the following definite integral with the help of the trapezoidal
method, input data need to be entered from the keyboard; the result should be outputted to the
console....
Ругается на вычисление корня
Пишет lllegal immediate на 23 и 25 строки. Что не так, подскажите, пожалуйста.
.model small
.stack 20h ; 6 bytes needed
.data
.code
entrypoint:
mov ax,@data
Очень длинные вещественные числа, математический сопроцессор
Помогите, Пожалуйста! Не могу понять как работать с длинными числами. Задание: Разработать подпрограмму соответствующую стандартам связи языка Си с четырьмя аргументами (Src1,Src2,Result,Len),...
Найти высоту равностороннего треугольника по формуле
Помогите пожалуйста написать код программы, которая находит высоту равностороннего треугольника по формуле
\frac{\sqrt{3}}{2}*(x2-x1)
,где x2 и x1-абсциссы вершин, которые даны в условии
Найти значение выражения
найти выражение (x-2)*(y+1) и (x-2)/(y+1)
Вычислить 6 значений функции
Вычислить 6 значений функции Y = 3,5 * x^2 + 7,2 * x (х изменяется от 4,5 с шагом 3). Результат округлить до целого и разместить в памяти.
Я так понимаю, что я не правильно работаю со стеком....
Вычисление значения выражения с использованием арифметических команд
Проще говоря, вычислить вот это выражение на ассемблере
a * (3 + b) – 2 * (c + d)
Сам в ассемблере не шарю, так как сам программирую на Java и C#. Напишите плиз код, желательно с пояснениями.
Представить уникальный 16-й код команды
могу ошибаться с разделом для темы, но требуется ваша помощь, уважаемые знатоки.
Представить уникальный 16-й код команды
SUB ,DX
лектор не объяснял тему, но сказал надо сделать. Я даже не...
Программа с задеиствованием сопроцессора
Добрыи день.Я тут новенькии,частенько читаю этот форум и он мне интересен,так как учусь на спец-сти,связаннои с программированием на языке ассемблер.Недавно дали кусок программки,которую сказали...
Вычислить выражение по формуле
Помогите вычислить на ассемблере, именно сам код вычисления
Секретный протокол: разбирая бинарный Floating Point
Выпала на мою участь нелегкая задачка - разобрать формат обмена м\у сервером и клиентом (сторона клиента - java applet), по бинарному потоку.
Надо сказать, что я почти справился (есть много...
Перемножить два целых числа
Ввод двух целых больших чисел перемножить их и вывести на экран.
Вычислить сумму ряда
Вычислите, используя FPU, следующее выражение:
p=\sum_{i=1}^{N}\frac{i!}{\left(N+i \right)!}
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль.
помогите написать на...
Рассчитать значения выражения при заданных пользователем значениях аргументов
Рассчитать и вывести значения выражения,при заданных пользователем значения x и a.
Y=3*6+4*4/(sin(a)*3)*(48+16/2)*(5+8*cos(x)/14-3 )
Помогите исправить ошибки
.386
data segment
a db ?
x db...
Есть ли информация по работе на сопроцессоре с упакованными числами
есть инфа по работе на сопроцессоре с упакованными числами? типа загрузка, их в сопроцессор, выгрузка, вывод, и самое главное ввод. буду благодарен.
Вычислить выражение по формуле
Помогите пожалуйста решить пример на паскале все отлично могу решить, а вот с ассемблером мы явно не дружим,и если можно с комментариями команд чтобы можно было разобраться cos^2(sin1/z) Спасибо...
Вещественное деление двух чисел с помощью сопроцессора, затем вывод результата на экран
Здравствуйте. Уже несколько дней хочу научится орудовать вещественными числами, нужно для лабораторной. Даже нашёл алгоритм вывода на экран, понял его, и думал, что всё заработает. Программа...
Арифметические инструкции и ветвления
Нужно решить данное уравнение, используя ассемблер:
___a*x+2/b , если 0 < x <= 10, b /= 0
y={
___ax**3+2/b, если x < 0, x > 10, b /= 0
Если есть добровольцы, помогите пожалуйста! =)
Вычислить значение выражения по формуле
Добрый день, помогите написать решение уровнения
x=\left(\frac{a}{b}+\frac{b}{c}+\frac{c}{d}+\frac{d}{a} \right)^2-960
Вычислять необходимо только целые части чисел. Значения чисел по...
Вычисление выражения по формуле. Построение графика.
Помогите решить формулу 50 * sin 3x + cos 5x
.model small
.stack 256h
.data
curentx dw 0
curenty dw 100
divcoeff dd 180
stretchcoeff dd 49
Вычислить кусочечную функцию (ассемблерная вставка в C++)
Подскажите, пожалуйста, почему при любом х программа возводит в квадрат?
Уже по разному пробовала писать, все равно неправильно сравнивает
Как исправить?
#include <iostream>
using namespace...
[MMX] Дан квадратный двумерный массив. Найти сумму элементов каждой его строки.
Добрый вечер, есть задача. Дан квадратный двумерный массив. Найти сумму элементов каждой его строки и упорядочить строки в соответствии со значениями этих сумм. Используя ММХ-расширение процессоров...
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Даны длины a, b и c некоторого исходного треугольника.
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника.
Длина медианы, проведённой к стороне a равна
...
Вычислить выражение по формуле (Оптимизация Ассемблерного кода)
Собственно дали задание в универе (1 курс) по оптимизации Asm кода, для более быстрой работы программы. Т.е. Удалить ненужные строчки, заменить вызов сишных библиотек на Asm функции и т.д. Буду очень...
Вычислить определенный интеграл методом трапеций (перевод с tasm на masm32)
перевод сделать от emu8086 на masm32 с ввод и выводом.Вычислить, используя FPU, следующий определенный интеграл с помощью трапецидального метода.Исходные данные необходимо вводить с клавиатуры,...
Решить тригонометрическое уравнение (найти значение х, при котором выполняется равенство)
Здравствуйте, требуется помощь с решением арифметических операций сопроцессором.
2) Найти значение х, при котором выполняется функция 8*arctg(0,1) + arctg(x) = π/4. Как решить это - не знаю....
Calculate, using FPU, the following expression:
Ребят помогите пожалуйста, срочно надо. Я в ассемблере не особо силен.
Вычислить кусочно-линейную функцию
Есть формула. Написал код на сопроцессоре. До этого там тоже вычисляется код. Но он верный.
Не могу понять почему не сходятся результаты. Помогите пожалуйста. И буду вам очень благодарен. Если вы...
Перевод чисел, введенных с клавиатуры, в hex-код
пользователь вводит однобайтное беззнаковое десятичное число с клавиатуры.
нужно написать код программы для перевода этого числа в hex-код
Написать программу вычисления выражения
Z=95+\frac{\frac{a}{b+1}-\frac{ab}{16}}{a-b}
Заранее огромное спасибо
Вычисление значения выражения
Ребят, помогите с кодом, нужно написать программу на Ассеблере которая будет решать это выражение
Если значения равны
a=12
b=-6
c=13
d=-7
Заранее спасибо
[MMX] Вычесть из первого массива второй с использованием циклического переноса
Добрый день, помогите вот с такой задачей.
Ввод исходных массивов должна выполнять программа на
C++ из файлов. Для выполнения действий нужно разработать ассемблерный
модуль, содержащий...
Вычислить площадь эллипса
Вычислить площадь эллипса, если известны длины его полуосей. Спасибо.
Вычисление уравнения с большими числами
Выводит не правильно ответ, не могу понять почему.Все время одно и тоже длинное число в ответе. И еще какой регистр использовать чтобы в него можно было поместить число >65535
text segment 'code'...
Не получается правильно написать выражение
Есть условие: F=2*(A+B)-C-D,
Операнд A: значение = 236, адрес = непосредственное значение;
Операнд B: значение = 222, адрес = 12 (относится к УВВ);
Операнд C: значение = 26, адрес = 44919;...
Найти частичную сумму знакопеременного ряда
Реализовать вычисление в виде ассемблерных вставок в текст программы на С++.
Проблема в том, что у меня никак не получаются циклы.
Задание 1
Для х, изменяющегося от a до b с шагом , вычислить...
Hexadecimal и десятичные
Собственно так и не понял, есть ли вообще десятичные?
Например:
0x1 = 1
1.0 = ?
Сумма элементов массива (с использованием MMX команд)
В квадратном массиве выделим четыре четверти, ограниченные главной и побочной диагоналями (без учета элементов, расположенных на диагоналях). Найти сумму элементов верхней четверти используя...
TASM: умножение чисел
Всем привет! Пишу программу на TASM с использованием простых арифметических операций, пока задействованы только деление и умножение. Деление работает хорошо, а от умножение считает неправильно,...
Вывести на экран десятичное значение их разности
asm i8086
Ввести с клавиатуры два двузначных десятичных числа без знака X и Y(подряд без пробела). Вывести на экран десятичное значение их разности в виде "Z=X-Y".
Есть код, выполняющий задание....
Вычислить выражение по формуле
В среде Delphi написать программу для решения задачи. Ввод и вывод данных организовать средствами языка Object Pascal, а решение задачи -- средствами языка Ассемблер. Обязательно проверить работу...
Вычислите, используя FPU, следующее выражение.
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль. Срочно помогите. emu8086 или Masm32.
Проверить для массива монотонность невозрастания радиусвектора к центру (Gnu Intel Syntax)
Напишите программу: на вход программе подаётся некоторое e типа double и последователь
ность 2-х мерных векторов Хi = (Xi, Yi), где Xi, Yi: числа тина double. В последовательности.
не более 100...
Calculate, using FPU, the following expression
на асемблере
помогите пожалуйста.
Даны переменные A,B,C-размером в слово(A>0,B>0),требуется записать в С наибольший общий делитель чисел A и B.
Вычислить выражение по формуле
Используя команды переходов и циклов, используя язык "Ассемблер" запрограммировать выражение:
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью 0.001
\huge \sum_{i=1}^{\infty}\frac{sqrt{i}}{i^2+1}
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль.
Проверить два числа на "дружественность"
Assembler. Даны два натуральных числа A и B. Если они являются дружественными вывести True, иначе вывести False.
Вычислить по формуле , операнды байты, вычисления знаковые
Здравствуйте. Первая задача в ассемблер, пока не понимаю что после чего и тп. Хочу научиться, но пока не понимаю
Проблемы с табулированием функции
Необходимо табулировать функцию y = (x^2/2) * ln(x^2/2) с началом, шагом и концом табулирования, введенными с клавиатуры.
При написании программы возникли трудности:
1) в переменной startVal...
шифрование файла
нужно
открыть файл с текстом;
создать второй файл;
считать из первого файла текст;
записать во второй файл.
Условие: вращение байта и 4-х байт в файле.
Вот есть примерный текст программы,...
Загрузка в реальное переменное
Здравствуйте. Как загрузить в реальное переменное rx из eax? Заранее благодарю.
Вычислить значение комплексной функции
Здравствуйте. Нужна помощь в написании программы.
Задача: Дано комплексное число z (пара вещественных чисел).
Вычислить значение комплексной функции у = cos(z).
Я вывела формулу для cos(z):
...
Обращение матрицы методом Гаусса
Обращение матрицы методом Гаусса
Вычислить среднее геометрическое положительных чисел массива
Помогите разобраться, пожалуйста. Программа должна найти среднее геометрическое положительных чисел массива. К сути вопроса:
программа считает кол-во положительных чисел и их произведение, но когда...
Для заданного формата чисел с плавающей точкой вычислить машинную эпсилон
Не могу решить эти две задачки, подскажите кто знает
Количество разрядов под мантиссу и порядок числа в представлении с плавающей точкой составляет 3 и 5 соответственно. Вычислите машинную эпсилон...
Проверить попадание точек в площади двух колец
Даны внешние и внутренние радиусы двух колец, центры которых находятся в начале координат. Даны координаты десяти точек. В какое из колец попадет больше точек.
Добавлено через 1 час 27 минут...
Вычисление значения выражения Y=A&B-(C+7)
помогите написать программу на вычисление выражения Y=A&B-(C+7),есть написанная но в ней ошибки,помогите их найти и исправить
Ideal
P386N
Model Small
Dataseg
A DW 6
B DW -10
C DW 13
Y DW ?...
Поиск среднего значения массива с плавающей запятой
float sum = 0;
int num = length;
arr2 -массив типа float
Сумму эта вставка считает правильно, как сделать чтобы ещё считало среднее значение с дробной частью?
__asm {
xor eax, eax;...
Как записать данное выражение в ассемблере?
Как записать данное выражение в ассемблере?
(sin(2*x))^3 * e^(-x)
Условие в ассемблерной вставке
int main() {
double x, y; // объявляем переменные
const double condition = 3,
term1 = 3,
term2 = 9;
cout << "Введите x: ";
cin >> x; // ввод числа х
asm {
Calculate, using FPU, the following expression
Помогите пожалуйста решить данную задачу на MASM 32. С вводом и выводом на консоли.
s_2=\sum_{i=1}^{N}\cos x^i
Не могу найти ошибку в ассемблеровском коде
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "RU");
float zero = 0;
float x1, x2, y1, x3, x4, y2, y3, y4;
float s;
Вычислить вещественную кусочечную функцию
помогите решить:
для данного вещественного х найти значение следующей функции f, принимающей вещественные значения:
f(x) = 2 * sin(x),если x>0
6 - х ,если х<=0
Вычислить косинус путем разложения в ряд Тейлора
Нужно вычислить косинус путем разложения в ряд Тейлора, выдает неправильно, не могу понять, где ошибка...
cseg segment
assume cs:cseg,ds:cseg
x dq 0.5253219881 ; аргумент...
Решение квадратного уравнения
Здравствуйте. Нужно написать программу: вводишь коэффициенты квадратного уравнения ax^2+bx+c=0, а программа выдаёт ответ. Есть такой вот код, но выдаёт ошибку, найти её я не могу. Не могли бы вы...
Найти F(x) = x^3/(x^2+1) ассемблерной вставкой в С
найти F(x) = x^3/(x^2+1) ассемблерной вставкой в С
Вычисление выражения по формуле (произведение ряда)
Вычислите, используя FPU, следующее выражение, входные данные необходимо вводить с клавиатуры и результат должен быть выведен на консоль.
Как сделать с арктангенсом
Как сделать это задание. Я не понимаю как сделать в арктангенсом. Я слаб в ассемблере
#include "pch.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
#include...
При выводе переменной типа single через printf выводится другое число
format PE console
entry start
include 'win32a.inc'
section '.data' data readable writeable
float1 dd 1.5
float2 dd 2.4
res dd 0.0
string db 'Print: %f', 0
Сложить две матрицы с использованием MMX и без. И посчитать время
Задача такая:
Умножить матрицу А на число которое введет пользователь. Затем сложить матрицу А с В. И вывести результат.
При этом нужно сделать это с использованием ММХ и без и узнать время за...
Вычислить кусочечную функцию
Добрый день! Нужно если z>0.7 то возвращать его квадрат иначе возвращаем 2*z-1. Ассемблер к сожалению не знаю но задание нужно выполнить. Обращаюсь к знатокам. Заранее огромное спасибо
Табулировать функцию
Здравствуйте, есть такой код. Задание: вывести 5 значений функции y=log2(x^2+1). X меняется от 0.2 с шагом 0.3. Выводит не тот результат, что надо. Где здесь ошибка?
#include "pch.h"
#include...
Ошибка сравнения в арифметическом сопроцессоре
Доброго. Имеется программа вычисления косинуса по ряду. Почему неправильно работает команда выхода из цикла под достижении установленной точности?
; вычисление функции y = cos(x) разложением в ряд...
Найти сумму всех положительных элементов матрицы, а среди отрицательных найти минимальный
Найти сумму всех положительных элементов двухмерного массива,а среди отрицательных найти минимальный и указать его местоположение. Я ноль в асемблере(
Вычислить сумму ряда
нужен фрагмент программы с .data и .code
для данной суммы
S=\sum_{x=1}^{10} \sin x
График функции y=sin(x)+x^2
Всем привет кто читает данное сообщение! Появилось такое задание на досуге, не знаю как правильно создать код для вывода графика функции y=sin(x)+x^2 на языке TurboAssembler. Надеюсь на обратную...
Вычислить выражение по формуле
Дан пример: 2,25/1.125-0,5*0,875/(2,75+0,75). Не выходит верный ответ вообще, все что знал перепробовал. Помогите пожалуйста ещё раз. Вот код программы.
org 100h
section .data
b dd...
Уменьшать первое число на 5 если оно больше второго числа по абсолютному значению
помогите сделать так когда вводишь отрицательные значения на пример а= -1 б=-2 он сразу выводил ответ, с положительными работает а с отрицательными не знаю как сделать
.data
smsa db "введите a:...
Определить среднее арифметическое четных чисел, находящихся после максимального значения в массиве
Дорогие друщья помогите пожалуйста нужно задачу написать в паскале с командами ассемблера , потом компилировать ее и запустить. ( Определить ср.арифметическое четных чисел, находящихся после...
Значение выражения
Помогите вычислить значение выражения (25/5+31*3-11*3)/2
Результат записать в регистр BL, в регистр BH записать 0
Сверхбольшие целые положительные числа
Добре время суток, помогите в решение задачи, заранее спасибо:
1 .Разработать процедуру Big2Sub (var M1, M2, Carry; len: word), где M1, M2 сверхбольшие целые положительные числа (байтовые массивы...
Оптимизация программного кода C++ под SSE
Ребят, дали задание оптимизировать программный код под SSE. прочел мануалы от Intel и еще несколько статей по оптимизации, на простых примерах все выглядит просто, а тут не могу никак сообразить....
Вычислить значение выражения
Нужно вычислить выражение (53+8)*2+((150-60)/3)
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Построить и визуализировать график функции
Вообщем, дорогие форумчане, без вашей помощи никак не справлюсь. Моя задача следующая: Нужно построить и визуализировать график функции, Для расчета значения функции использовать математический...
Быстродействие деления в ASM
Добрый день. Подскажите как правильно с точки зрения быстродействия делить целое число (условно на 3), если размер кода не имеет значения, а важна просто скорость в тактах.
Через idiv
mov ecx, 3...
График с параболой и гиперболой
Программа вычисляет полином и выводит график параболы. Нужно чтобы на графике была ещё и гипербола. Помогите, пожалуйста...
.Model SMALL
.stack 256 ;сегмент стека 256 байт
.486 ;используем...
Вычислить кусочечную функцию
Составить программу для вычисления значения функции y = f(x). Реализовать решение полным ветвлением.
_asm
{
//4 условие
fld t4
fld x
fcomi st, st(1) //сравнение х и 4
jae...
Ошибка выделения памяти
.MODEL SMALL
.STACK 100h
.DATA
a DW 8
b DW 1
c DW 4
d DW 6
.CODE
START:
mov ax,3
Вывод всех N! перестановок (FASM, Win32)
Помню, давно ещё народ периодически справшивал на nice.sources: как вывести N! перестановок, не писать же переменное число циклов
for i1:=1 to n do
for i2:=1 to n do
...
for in:=1 to n do
...?...
Приведите пример с командой minps
прив! к сведению, команда MINPS попарно сравнивает элементы данных и записывает
меньшие значения из каждой пары в соответствующие элементы выходного операнда..
если не трудно, то напишите любую...
Вычислить, используя FPU, следующее выражение
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
(1+y)\frac{x+x^2+4}{{e^{(-x-2)}}+{\frac{1}{x^2+4}}}
Для заданного формата чисел с плавающей точкой вычислить результат арифметических действий
Не могу понять как решать эти задачи, подскажите, кто знает.
1.Под хранение мантиссы числа в представлении с плавающей точкой отведено три разряда. Вычислите результат выполнения машиной...
Алогичность - перевод инфиксного выражения в постфиксный
Мне над организовать перевод инфиксного выражения в постфиксный. Сделал в ассемблере по алгоритму, описанному здесь: http://decoding.narod.ru/practic/polishrecord/polishrecord.html
Вот код, он...
Вычисление выражения F = (4589 - 29) * 3 / (1215 + 5625)
Здравствуйте! Я хотел бы попросить помощи в вычислении следующего выражения:
F = (4589 - 29 ) * 3 / (1215 + 5625 )
Ответ должен быть равен 2.
Вот мой код :
model small
.stack 100h...
Рекурсивное вычисление факториала, вводить значение аргумента с клавиатуры
TITLE PROGNAME (EXE) ; рекурсивное вычисление факториала
;----------------------------------------
STACKSG SEGMENT PARA STACK 'Stack'
DW 32 DUP (?)
STACKSG ENDS...
Вычислить кусочечную функцию
Здравствуйте, программа выводит другой от проверки результат, буду благодарен, если поможете найти ошибки.
ai - элементы массива вещественных чисел двойной точности; c и
d - действительные...
Ввести три числа, произвести с ними операцию "Исключающее Или"
Ввод 3 чисел(любых). Операция искл ИЛИ (^)
Упорядочить по неубыванию два соседних элемента массива (вставка в C++)
Как положить в стек ST значение типа double из массива? Это вставка в функции C++ и массив передается в функцию.
Рассмотрите все особые случаи, которые могут возникнуть в арифметическом сопроцессоре при выполнении команды FDIV mem
Рассмотрите все особые случаи, которые могут возникнуть в арифметическом сопроцессоре при выполнении команды FDIV mem.
Вычислить сумму ряда с заданной точностью
Помогите решить задачу на ассемблере
Вычислить, используя FPU, следующую сумму с точностью ε = 0.001. Входные данные необходимо вводить с клавиатуры, результат должен выводиться на консоль.
...
Задача "Арифметическое выражение"
Помогите пожалуйста решить (у меня masm32). Спасибо
Задача «Арифметическое выражение».
Написать программу, которая позволяет ввести с клавиатуры вещественное значение x и вычислить следующее...
Вычислить гипотенузу прямоугольного треугольника по катетам
Привет)
Может кто-то помочь? Нужно написать вот такую програму на ассемблере, а я в нём ничего не шарю
"Вычислить гипотенузу с прямоугольного треугольника по катетами а и b".
Буду очень...
Непонятно с FPU
Доброго времени суток!!!
Хочу вычислить формулу
round( ( log2(tmp/min) )/step * 4095 )
Вот мой набросок:
asm
finit
fld dword //st3
...
Вычислите используя FPU следующий определенный интеграл
Вычислите используя FPU следующий определенный интеграл с помощью метода трапеций
Вычислить n значений функции f(x) и вывести их на экран
Вычислить n значений функции f(x) и вывести их на экран
Вычислить произведение ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Разработка 64-разрядной программы. Разбор исходников и их сбор. Графические элементы
Поскольку прошлая тема кардинально изменила курс, пришлось всё нужное изложить здесь.
Разрабатывал до поры, до времени программу по особому построению фрактала. Предел зуминга 10^12 меня просто не...
Перемножить две матрицы используя SSE
Прив. Есть две квадратные матрицы, размер которых кратен 4, и необходимо их перемножить.
Я так понял, что сразу две матрицы загрузить невозможно, потому что регистров тупо не хватит.
Тогда нужно...
Формат даты юникс
Доброго времени суток, товарищи программисты.
Не могли бы Вы подсказать хотя бы ссылочки на алгоритмы перевода даты в UNIX и обратно,просить большего не смею ибо знаю что сам не выучишь никто не...
Создать функцию
Помогите на основе кода написать программу вычисления заданной функции и откомпилировать ее.
y ( x )=4 x3+6sin ( 2 x )−7
.386
.MODEL flat, stdcall ; модель памяти "плоская"
OPTION CASEMAP: NONE...
Вычислить выражение по формуле
Написати на асемблері програму, яка обчислює значення виразу х=корень((а+в)*в)/с
при таких значеннях змінних: a = 1.0; b = 2.0; c = 3.0.
Вычислить сумму ряда с заданной точностью
Здравствуйте,обращаюсь к вам первый раз за помощью,так как новичок и очень нужна помощь. Нужно найти сумму элементов заданного ряда,если задана формула которая выражает каждый член последовательности...
Найти значение функции f(x)=|x|^2
найти значение функции f(x)=|x|^2, где x - действ число
Работа с сопроцессором. Как сделать простое сравнение и переход?
Привет ребята!
Нужна ваша помощь,запутался с сопроцессором,
есть 2 переменные в зависимости от их значений делаю разветвление по командам перехода,
что то не пойму
кусок кода
b dd 2.0
x dd...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычисление выражения по формуле
Составить программу вычисления y=(10*sin({x}_{1})+20*cos({x}_{2}))/x_3^3. Числа вводятся с клавиатуры. Вычисления чисел производить с использованием команд сопроцессора. Результат записать в...
Посчитать уравнение с большими числами
x=((k^2)*bc-878*a^2)/18780*k+b*c^2
Сложить 13 целых чисел только MMX действиями
Уважаемые форумчане, помогите исправить ошибки в коде. Код был написан только на бумаге и расценен преподавателем как "нерабочий". Условие задачи следующее:
"Сложить 13 целых чисел только MMX...
Разложение функции в ряд Лорана
Здравствуйте, нужно написать программу, которая реализует разложение заданной функции в ряд Лорана(функцию можно взять любую, смотря какая будет проще). В ассемблере не особо разбираюсь, был бы очень...
Найдите проблемы в программе
Часть программы на C++, но основная проблема заключена в части ассемблера.
1) jge a_non_negative - которая по идее, если в st(0) больше st(1) переходит по метке, иначе нет. В реальности всегда...
Посчитать значение функции sin, используя разложение ее в ряд Тейлора (используя MMX)
Помогите переписать asm вставку через команды MMX..
Само задание: Посчитать значение функции sin(0.056739), используя разложение ее в ряд Тейлора, с точностью до пятого члена этого разложения. ...
программа по шифрованию на языке ассемблер...
Нужно разработать программу на языке ассемблера, осуществляющей шифрование/дешифрование текстовой строки путем наложения гаммы.
Добавлено через 1 час 34 минуты
я программирую в масм 32
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|