Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Сравнение
Здравствуйте, не отрабатывает. 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?
Команды сопроцессора и его стек
Вот кусок кода.
fild
fild
fadd
fldpi
fmulp
mov , 2048
fidiv
ca изначально - какое-то целое число.
Получается мы в стек заносим его 2 раза, складываем (результат хранится в...
Вычислить факториал для числа в формате двойного слова
Доброго времени суток!
Задание:
Вычислить N! для числа в формате двойного слова.
смущает формат- двойное слово
Ассемблер, формула с sin и cos
Не получается разобраться с формулой, как её реализовать в ассемблере
cos(x)*sin(x)+cos(x*x)*sin(x)+cos(x)*sin(x*x)
Подскажите пожалуйста, заранее спасибо)
Расчет числа пи.
Здравствуйте.
Хочу расчитать число пи, которое равняется 3,1415926535897932384626433832795…. . Пример во вложении.
Тут нужен сопроцессор ( в регистр такое число не получится записать, а вот...
Шифрование файлов на ассемблере
Пожалуйста! Помогите кто знает. Никак не могу написать эту программу на ассемблере :(
Разработать программу, которая будет осуществлять шифрование/дешифрование файла в соответствии с заданным...
Зеркальное отражение битов
Помогите. На асме кодю недолго, поэтому многого еще не знаю. Задача стоит такая:
Произвести зеркальное отражение битов относительно центра в элементе данных, определенного директивой 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 ...
Ассемблерная вставка, деление вещественных чисел
Если числа целого типа, то все нормально работает, а с вещественными всегда выдает и частное, и остаток равны 0.
Подскажите плз, что сделать нужно.
__asm
{
mov eax,a;
mov edx, 0;
div v;...
Как вычислить тангенс угла?
Не могу понять как после вычисления тангенса занести результат в переменную
k dt -1.0
tg dw 30
b dw 0
finit
fild tg
fptan; вычисляем тангенс, резльтат в ST(0)
fst k
Вычислить десятичный логарифм
здр.. вроде как, чтобы загрузить десятичный логарифм LG(2) в регистр сопроцессора ST(0) нужно использовать команду FLDLG2.. допустим, объявлена переменная X и нужно загрузить LG(X-2).. существует...
Быстрая функция вычисления логарифма с одиночной точностью
Отписываюсь о результатах. Идеально подошло решение со статическими константам - к ним применимо выражение offset.
Привожу также весь код функции - возможно, он кому-то окажется полезным, тем более,...
Вычислить cos(x) разложением в ряд Тейлора
Приветики, мне тут подружка посоветовала сайт сказала что ей помогли сделать задачку с ассемблером..
нужно что бы программка считала cos(x).
Спасиб зарание тому кто поможет...
Деление/умножение больших чисел (TASM)
Имеется выражение F = (12563 - 78) / Х + (Y * 2852), которое нужно подсчитать. Выполняю по действиям:
1) 12563-78, помещаю старшую и младшую части числа 12563 в разные регистры и из младшей части...
Нужно написать программу сложения, вычитания, умножения, деления больших чисел - размером в 256 бит
Здравтсвуйте, уважаемые учатсники форума. У меня следующий вопрос. В инсте пишем на Фасме под Дос. Нужно написать программу сложения, вычитания, умножения, деления больших чисел - размером в 256 бит....
Реализовать корень fsqrt с использованием регистра st
Ребят, подскажите как реализовывается корень fsqrt с использованием регистра st, и как этому регистру можно присвоить какое-нибудь значение???
Вычислить выражение, используя сопроцессор
В общем надо посчитать Y=(1+x*x)*arctg(x)/2. x задать произвольно. Со сложением, делением и умножением проблем нет. А вот вычисление арктангенса представляет для меня сложности. Во-первых, в...
Запись и чтение числа в/из сопроцессора
...доброго времени суток, уважаемые форумчане...посоветйте, плиз, литературу, ссылки т. п., где описаны методы записи в сопроцессор числа (если, при этом ввод чисел с клавиатуры - вообще идеально) и...
Возведение матрицы в квадрат
Доброго времени суток господа.Необходимо возвести матрицу "B" в квадрат.Возник вопрос как это сделать?Как при перемножении матриц или другим способом?
program kursach;
const
maxn=10;
var
...
(SSE) Сравнение регистров xmm
Подскажите пожалуйста как организовать на ассемблере такой вот код:
if ( xmm1 == xmm2 )
do_1;
else
do_2;
xmm1 , xmm2 - регистры (4 float числа)
Длинная арифметика
Как реализовать целочиселнное деление длинного числа на длинное и на обычное? Как получить остатки? Остальную длинную арифметику знаю.
Посчитать значение функции 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
Возвращение значения из ассемблера в аргумент функции в си
Доброго времени суток!
Нужна помощь. В ассемблере вычисляю с помощью сопроцессора определенную функцию.
Мне нужно вызывать эту функцию Fun(source,result) в си, да так, чтобы source вводилось из...
Вычислить число 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 +...
Умножение больших чисел, как вывести результат?
есть незаконченная программа умножения больших чисел, а как можно еще вывести получившийся результат?
.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 команд, вот код в котором эти...
Корень квадратный
Здравствуйте. Скажите пожалуйста, как вычислить корень в сопроцессоре? Если в квадрате, я полагаю. Заранее благодарю.
fld rx //x
fld rx //x
fmul //x^2
[NASM] Ошибка при обращению к стеку FPU
Добрый день. Начал писать программу и застопорился на работе со стеком FPU. Вот то, что пока что написал:
%include "io.inc"
section .data
decnum dq 10.0
sign db '-', 0
section .text
global...
Деление вещественных чисел в сопроцессоре
Задание: Составить и отладить программу на ассемблере для нахождения результата деления двух вещественных чисел, представленных в десятичном формате с помощью сопроцессора. Числа вводятся с...
Построение графика функции y=sin(x)*cos(x)
Разработать программу вычисления функций y=sin(x)*cos(x) и вывести на экран ее график. Вывести оси координат. Аргументы тригонометрических функций задавать в радианах.
Вычислить арифметическое выражение на С++ со вставкой asm
Здравствуйте, прошу помощи в решении уравнения на asm.Есть наработки но появляются непонятные действия при занесении переменных в bx,cx,dx а в ax все заносится хорошо. В чем проблемка не знаю...
Сложение векторов MMX
Помогите пожалуйста написать программу сложения двух векторов, в инструкциях MMX. Спасибо!
FMUL не отрабатывает правильно
Работа с сопроцессором. В отладчике вижу проблему= заношу один вещественный аргумент, заношу второй (заносится то, что нужно), Выполняется команда FMUl = и в результате вещественное число, которое...
Решение квадратного уравнения
Покажите путь или направьте пожалуйста на решение квадратного уравнение на MASМ32
Рисование графика (TASM 5.0)
Народ, помогите пожалуйста мне, дилетанту. Программа должна рисовать график произвольной функции.
Подскажите, как тут поменять аргумент функции, и саму функцию:
Длинная арифметика - умножить длинное число на короткое
Народ. помогите! Нужно реализовать на Ассемблере длинную арифметику.
Сложение и вычитание уже сделал, а с умножением и делением нет. Как делать умножение представляю, но не получается...
Пока что я...
Построить график функции y=y*sin(x) + y^2 * sin(3x)
Помогите решить данную задачу, мне необходимо только заменить часть кода, которую я выделил комментариями. Построить сам график. У меня не получается вывести адекватную картинку.
Построить график...
Математический сопроцессор
Существуют команды сопроцессора, которые принимают из памяти в регистры или кладут в память из регистров числа. Каким образом записывать тогда вещественное число в память в процессе выполнения...
lg(x) на ассемблере
Здравствуйте.
Подскажите пожалуйста как реализовать функцию десятичного логарифма на ассемблере.
С математикой все понятно, но как это написать на ассемблере?
С чего начать, что почитать?
Дана длина отрезка в метрах, сантиметрах, миллиметрах. Перевести в футы и дюймы
Задана следующая задача : дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы и дюймы. 1 дюйм = 2,54 см.
1 фут = 30.48 сантиметрам.
Есть решение на Си, но нужна ещё и...
Поворот графика функции
Построить график функции y=x*log2x
развернуть график на 45 градусов и вывести оба графика на екран
Вот мой код:
.386
scale macro p1
fld max_&p1
fsub min_&p1
fild p1&_res
fdivp st(1),...
Вычисление квадратного корня из числа без использования сопроцессора
Помогите пожалуйста вычислить функцию корень из Х без использования сопра.
Построение хэш-таблицы
Постоить ХЕШ - таблицу для заданной последовательности ключей.
Размер ХЕШ - таблицы N' = N+6, где N - длина заданной последовательности. Способ устpанения коллизий - перемешивание с...
Построение графика функции
Построить график функции y=x*log(2;x)
Вычисление интеграла используя формулу прямоугольников
Задание во вложении. Собственно вопрос, при использовании fyl2x часть данных из стека я теряю (!?) можно ли как то это обойти? При "линковании" выходит ошибка Fatal:32-bit record encountered in...
Вычисление арктангенса инструкцией FPATAN
Использую функцию математического сопроцессора FPATAN
FPATAN ; делит число из st1 на число из st0, а только потом вычисляет арктангенс
Но мне нужно допустим вычислить arctan(sqrt(8/2))
То есть...
Сколькими способами семь книг разных авторов можно расставить на полке в один ряд?
Сколькими способами семь книг разных авторов можно расставить на полке в один ряд? (Перестановки из n элементов) (Заранее Спасибо !!!)
Сопроцессор - Возведение в степень
Добрый день.
Помогите с контрольной.
Нужно нарисовать график приложенной функции.
Для подсчета большой дроби я написал код,но не могу разобраться как возвести в степень e и 2x
Напрашиваются...
Ввести массив чисел с плавающей точкой на 10 элементов. Для каждого элемента массива вычислить
Здравствуйте! Необходимо внедрить ассемблерную процедуру в программу, написанную на языке программирования C/C++. Создание основной программы на языке С\С++, а часть, связанная с вычислениями на...
Найти целое значение аргумента, при котором значение выражения удовлетворяет условию
Добрый! Есть задача:Найти целое значение аргумента, при котором функция
Y = (5,6^x) / (3 * x^2) превысит 200
Код я написала, вычисление работает, но не работает переход по условию. Мне все...
Вычислить значение выражения a^b mod n
Условия задачи в вложении. Нужна помощь, очень срочно, до завтра.
Перевод радиан в градусы (Ассемблерные вставки)
Помогите пожалуйста разобраться. Нужно сделать ассемблерную вставку или вставки. Кто умеет, сделайте пожалуйста. С комментариями и пояснениями, чтобы понятно было.
#include <stdio.h>
#include...
Вычислить выражение по формуле
Добрый день! Помогите пожалуйста написать подпрограмму, которая вычисляет значение функции
f(x):=4*x^2+3*cos((4*x)+2), при Х:=1.5. И результат вывести на экран. Если не затруднит, добавить...
Какие проверки (кроме проверки неравенства делителя нулю) нужно выполнять перед делением
Добрый вечер. Подскажите, какие проверки (кроме проверки неравенства делителя нулю) нужно выполнять перед операций div, чтобы избежать ошибок, аварийных ситуаций?
Бинарный поиск
Доброго времени суток :)
У меня вот такое задание для i8086:
Напишите программу, выполняющую бинарный поиск элемента в упорядоченной последовательности целых чисел.
Вход: mas - упорядоченная...
Генератор последовательности из 4 случайных цифр
Здравствуйте.
Помогите написать генератор последовательностииз 4х случайных цифр, которые не должны повторятся и не должны равняться 0. Функция выводит на экран массив из 4х цифр.
Найти порядковый номер такого элемента массива вещественных чисел, который наиболее близок к какому-нибудь целому числу
Здравствуйте.
Объясню задание.
Дан некий массив вещественных чисел.
Необходимо с помощью сопроцессора найти порядковый номер такого вещественного числа, которое наиболее близко к...
Построить график функции с использованием сопроцессора
Уважаемые форумчане! Помогите нарисовать график функции Y=K/X+B через сопроцессор! Код, который я написал, выводит только горизонтальную прямую. Подскажите, в чем ошибка?
;расчет полинома...
Ввести массив чисел с плавающей точкой на 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...
MMX Сложение матриц
Помогите пожалуйста написать программу на ассемблер сложения двух матриц с применением инструкций MMX. Спасибо.
Составить программу для вычисления значения функции y = f(x)
Доброго времени суток. такой вопрос:
Составить программу для вычисления значения функции y = f(x). Реализовать полным ветвлением.
Условия:
при x<-3 вычислить y=(cos(x))/(x+10)
при -3<=x<4 ...
Площадь круга и длина окружности
Можете помочь: нужно реализовать линейный вычислительный процесс на языке программирования Assembler. Все входные и выходные данные являются вещественными числами. Найти длину окружности L и площадь...
Расчет хеш-суммы
Ребят, помогите мне модифицировать метод.
Нашел его здесь http://www.delphimaster.net/view/1-1138092276/all
Вот его код
function ElfHash(const s: string): integer;
asm
mov edx, eax
...
Сокращение дроби
Дробь задается целым числителем и натуральным знаменателем. Сократить её, если это возможно.
Проблема с разбиением строки на числа.
.586
.model flat, stdcall
option casemap...
Вычислить кусочечную функцию
Имеется аналитически заданная на участке x Є 0,xn функция y = f(x). Необходимо разработать на языке ассемблера программу, которая бы выполняла следующие действия:
- выдавала запрос на ввод числа n...
Написать программу для решения уравнения
Помогите написать программу на такое уравнение:
Преобразование двоичной экспоненты в десятичную
Доброго времени суток. Заранее приношу извинения, если подобный вопрос уже поднимался в других темах. Перерыл весь рунет (и не только), поиск в Гугле и Яндексе результатов не дал; последняя надежда...
Умножение целого числа на вещественное
Вразумите пожалуйста. Написать на Ассемблере z=x*y, с повторным выводом на консоль проверки. x - целое,не вещественное, не отрицательное, не должно быть букв(например юзер вводит вещественное число,...
Рисование спиралей и окружностей (некорректная отрисовка окружностей)
Здравствуйте!
Возникла проблема, разобраться в которой не получается
Задача:нарисовать две спирали (по часовой и против) цвет
которых чередуется от 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 байт), то здесь ясно, что разрядность...
Сумма длинных чисел
помогите пожалуйста разработать подпрограмму соответствующую страдарту связей языка си с шестью аргументами (Source1,Source2,Result,LenSrc1,LenSrc2,lenRes),первые три из них представляют собой...
Вычислить арктангенс (arctg) через разложение в ряд
Разработать программу соответствующую стандартам связей языка Си с двумя аргументами (Source, Result), которая вычисляет (с использованием сопроцессора) арктангенс через его разложение в ряд....
Длина дробной части
У нас есть вещественная чиселка
Digit dq 123,456
Как узнать количество циферок после запятой, то бишь должны получить ответ 3. Спасибо
Сложение двух массивов с использованием MMX
Всем доброго времени суток.
Есть пример создания DLL на ассемблере, содержащей функцию dMMX. Функция складывает содержимое массивов source и target, получает три параметра (размер массивов и...
Сравнение 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);
}
}
Вычислить площадь треугольника, если известны длины двух его сторон и величина угла между этими сторонами
Помогите написать прогу на ассемблере кто шарит, пожалуйста.
Нужно написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами. ...
Вычисления с использованием сопроцессора плавающей арифметики: умножить вектор на матрицу
Необходимо умножить вектор на матрицу.
Чисто на C++, насколько я понимаю, это могло бы выглядеть так:int main(){
int n = 5, //строк в матрице
m = 5, //столбцов в матрице
kol = 3,...
Перевод числа в 32-ричную систему счисления
Требуется перевести десятичную число в 32-ричную СС. Написал такой код. В результате выводится 3 цифры вместо двух. Например, вводим 654, выводится 2SU, а должно быть KE. В чем ошибка?
.model...
Вычислить функцию с cos
Здравствуйте. Я недавно изучаю ассемблер и не давно столкнулся с проблемой:
Мне нужно сделать программу которая бы решала вот такие функции F1=1/cos(z1) и F2=z2+z3 причем чтобы первая выполнялась...
Вычислить гиперболический синус
Здравствуйте. В универе задали лабу по ассемблерам TASM. Задание с помощью сопроцессора вычислить гиперболический синус (e^x-e^-x)/2.
Я разобрался с вводом и выводом вещественного числа с...
Сложение через логические операции
Знакомил сегодня сына с системой команд процессора, и озадачил он меня следующим вопросом - можно ли реализовать операцию сложения через только логические операции, сдвиги и условные переходы? Без...
Вычисление 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 знаков) в виде дос окна...
Я в ассемблере плохо разбираюсь..., а препод динозавр как назло на нем задание...
GCC FPU x^y
Есть такой код-асм. вставка.
По ходу написания которого выяснилось что для f2xm1 st(0) должен быть в диапазоне
Для приведения st(0) в нужный диапазон был вставлен C-код ( после //good)
Как этот...
инженерный калькулятор
задали написать инженерный канкулятор под убунту =)
простейшее я уже написал, прошу помоч реализовать функции Sin cos .
зарание благодарен
Стек сопроцессора
Друзья, не могу до конца разобраться с работой стека.
В стек загружаются данные последовательно, последняя загруженная переменная становится вершиной стека, верно? Можно ли в дальнейшем при помощи...
Команда сопроцессора - fy12x
Здравствуйте!
Будьте добры, пожалуйста, укажите на ошибку.
Код:
.386p
.model flat, stdcall
.
.
.
start:
.
Программа для расчета формулы cos(z)
Всем привет! Помогите реализовать программу на масме для расчета уравнения F=cos(z).
Где cos(z) = приложил принт-скрин с формулой, чтобы было более читабельно.
Объявление переменных:
z - ввод с...
Используя разложение в ряд Тейлора найти значение sh(x) с заданной точностью
Помогите пожалуйста!
Вообще не представляю как сделать ввод числа в ассемблер и вывод дробного ответа, с точностью до 5 знака.
Программы ищут sh(x) по формуле Тейлора sh(x)=Σ x2k+1/(2k+1)!...
Поэлементное сложение массивов MMX
Добрый вечер.
Необходимо сложить поэлементно два массива, результат записать в третий.
Проблема в том, что элементы массива должны быть 8 разрядные целые знаковые числа(__int8), я же смог сделать...
Как посчитать арктангенс у/х ?
нужно посчитать арктангенс у/х через сопроцессор
Сложение и вывод элементов
Всем привет, я слабоват в Ассемблере, поэтому без вашей помощи мне не обойтись...
Мне нужно выполнить команду сложения и вывести результат на экран. У меня есть код, просьба найти в ней ошибки :-|
...
Сопроцессор: вычисление гиперболического тангенса
помогите пожалуйста разобраться с передачей результатов из ассемблера в сишник.
в ассемблере вычисляю гиперболический тангенс.данные source передаются из c++ а вернуть надо в result. в с++ функция...
Как узнать систему счисления?
Всем привет!
Если 216d = 116, то как узнать, 116 в какой с.с. ???
..программным способом.
Движение объекта по окружности
нужно написать небольшую графическую программку, где объект будет двигаться по кругу. нужно как то считать синус и косинус угла...подскажите как
Вычисление 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...
Принадлежит ли точка фигуре
Всем привет помогите с задачей. определить, принадлежит ли заданная точка (x, y) плоской фигуре, являющейся кольцом с центром в начале координат, с внутренним радиусом r1 и внешним радиусом r2;
Гиперболический косинус (cosh) разложением в ряд Тейлора
Здравствуйте уважаемые читатели этой темы!
У меня проблема в написании программы на ассемблере.Нужно представить в рядах Тейлора гиперболический cos.Но как это сделать я не представляю:gsad:...В...
Алгоритм Рабина-Карпа
Необходимо написать программу на ассемблере которая будет выполнять поиск строки в тексте по алгоритму рабина - карпа , помогите , братья программисты ):)
SASM-вывод из сопроцессора
Нужно вывести с регистра st0 значение которое туда записывается в ходе математических операций. Сам смог вывести только целую часть числа.
%include "io.inc"
section .text
global CMAIN
CMAIN:...
Вычислить площадь
Замкнутый многоугольник задан в декартовой плоскости координатами каждой вершины. Написать программу на языке ассемблера, вычисляющую площадь многоугольника.
Форма на скрине.
Все используемые в...
Обработка исключений сопроцессора
Добрый день.
Кто подскажет как передать управление своему обработчику исключений сопроцессора?
У меня есть код который "крутит" спутник по спиральной орбите. Периодически случается деление на...
Длинная арифметика (ASM-вставки в C++)
привет всем, нужна помощь в освоении асм вставок, нужно написать длинную арифметику сложения, вычитание, умножение деление, т.е. это 4 функции. Помогите пожалуйста, я в асм не оч разбираюсь, простую...
Заполнить матрицу по свертывающейся спирали
Заполнить квадратную матриу А размерности N*N (N<=100) натуральными числами по свертывающейся спирали.
Какой формат у чисел типа double, single?
привет
помогите пожалуйста разобраться в нескольких вопросах
.section .data
frm: .asciz "%.2f"
.section .text
Вычислить tg(x) разложением в ряд Тейлора
а как разложить tg x через ряд тейлора?
спасибо за помощь:-[
Переменная TBYTE
Всем добрый день!
Народ, кто-нибудь работал с переменными размера TBYTE?
Примерчик бросить можете?
Желательно в МАSМ-е.
Заранее всем благодарен!
Троликов и...
Генератор случайных чисел
Доброго времени суток!
Есть программы на tasm, которая выводит квадрат по случайным координатм и замеряет время щелчков, для измерения реакции человека. Координаты меняются после каждого нажатия...
Найти среднее арифметическое 3-х чисел
Пожалуйста помогите найти арифметический средний 3-х чисел в ассемблерe, я пытался писать программy на ассемблере, но безуспешно. Моя программа принимает только положительные значение, и только...
Задачка на пошевелить чуть-чуть мозгами (Нужно получить ноль, если в регистре ноль, и единицу в обратном случае)
В процессе написания кода столкнулся с одной задачей, которая показалась мне интересной и я хотел бы поделиться ей с вами и послушать альтернативные варианты реализации, коль таковые имеются.
В...
Фигуры Лиссажу (осцелограф)
Подскажите пожалуйста как можно изменить разрешение хотяб на 640Х400(короче просто побольше) и поменять цвет в программе:
.model tiny
.code
.386 ; будут использоваться 32-битные регистры...
Вычислить сумму элементов массива (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
Какие флаги во флаговом регистре изменились при выполнении арифметических операций и почему?
Генерация случайного числа
Это часть кода игры питон у Зубкова.
; генерация случайного числа
; возвращает число в АХ, модифицирует DX
random: mov ах,word ptr cs:seed,
mov dx,8E45h
mul ...
Помогите пожалуйста написать архиватор на ассемблере
Здравствуйте!! Помогите плиз написать архиватор на ассемблере или киньте ссылки на такую литературу
Вычисление факториала на FPU
Добрый день. Помогите разобраться с вычислением факториала на FPU.
include \masm32\include\masm32rt.inc
.686
.data
xStart db 20 dup(?),0
xFinish db 20 dup(?),0
stepSize db 20 dup(?),0
...
Шифрование\дешифрование файла
Помогите пожалуйста сделать прогу, которая шифрует -дешифрует по следующему алгоритму:
из файла считывается столько байт, сколько байт занимает (содержит) ключ.
Длина ключа от 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...
Вывод на экран числа long long double средствами printf
Необходима помощь.
Как все же вывести через printf long long double (tbyte)
конструкция виснет. времени особо нет разбираться
или как выводить через invoke printf передав dt?
mov esi,...
десятичный логорифм из числа х, обеспечить пользовательский интерфейс
Вот получилось, две части, не могу совместить.
1) часть должна обеспечить пользовательский интерфейс
2) арифметика
в первую строку вводим значение х
во второй должен быть результат
Максиум,...
Сравнение float FCOM
Сижу, разбираюсь в FPU. В нем есть возможность сравнить числа и я попытался сделать что-то похожее на основе того, что нашел на этом форуме и в гуглах.
Задача проста, считать float число с...
Tg
Здравствуйте, скажите пожалуйста, как расчитать Tg? Это ftg не работает. Заранее благодарю.
Вычисление функции с использованием FPU через разложение в степенной ряд
Всем доброго времени суток!
Код пишется на C++ (Visual Studio) + ассемблерная вставка
Интересует именно ассемблерная вставка, поэтому создал тут
Задание такое:
Для заданного значения х...
[FPU] Вычислить выражение по формуле
Добрый день. Пытаюсь разобраться с математическим сопроцессором на ассемблере. Не пойму порядок действий и присвоение значений. Посчитал значение для arctg(a/d), все совпадает. Но вот как сделать...
Умножение и деление через + и -
Как создать программу умножения и деления через сложение и вычитание и проверить деление на 0 в знаменателе
Вычислить arcsin(x) разложением в ряд Тейлора
1) Разработать консольное приложение. Функция представлена в виде своего ряда Тейлора.
Используя встроенный ассемблер вычислить приближённое значение суммы этого
бесконечного ряда. При вычислении...
Расчет разности двух чисел с нулевым результатом
Здравствуйте дорогие люди, помогите мне составить программу на ассемблере: Составить программу на языке ассемблера расчета разности двух чисел с нулевым
результатом. За ранее спасибо!
Работа с сопроцессором и вещественными числами
Задали в университете написать код который будет так работать :
При 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=...
Неточное умножение вещественных чисел
Помогите, пожалуйста! Мне нужно умножить 0.95 на 60 при заданном режиме округления - "отбрасывание дробной части".
В результате получается число 56, но никак не 57. В чем проблема и как ее...
Вычислить по итерационной формуле с заданной точностью
Доброго времени суток. Учусь программированию на ассемблер, помогите написать программу . Есть код на C (Си)
double N, D , e, X1,e1;
N = 3; целые знаковые числа ввожу с клавиатуры
D = 5; целые...
Простейший калькулятор (+, -, *, /) с использованием сопроцессора
необходимо написать программу для реализации вычислительных операций (+,-,/,*) с помощью сопроцессора. Незнаю даже с чего начать... помогите с программой. Среда RadASM, консольное приложение.
Вычислить арккосинус (arccos)
Нужно написать arccos(2х)
я решил сделать через арктангенс
но выдает -0
при значений (-0.5)
func proc
fld1
fld x
у = 2 в степени 3,1
Затрудняюсь в этом примере:
у = 2 в степени 3,1
Деление больших чисел
Произвести деление двоичных беззнаковых чисел большой размерности. Нужно ввод чисел сделать на С++, там же вызывать функции. Подскажите, пожалуйста, как лучше всего реализовать. С оконным у меня...
Написать программу для расчета формулы
все что смог сделать, помогите... формула х = ((с^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 ...
Использование функций Delphi
Power, Frac, Trunc, Abs, Log10 - что используется в MASM?
Вывести значение вещественного числа printf (msvcrt)
Пишу при помощи masm. Изучение ассемблера только начал. Обычно с такими проблемами долго, но все таки мог разобраться сам, но тут я просто уже не могу ничего поделать и поэтому обращаюсь к вам.
...
Троичный калькулятор на ассемблере
Доброго времени суток.
Нужен простейший калькулятор считающий в троичной с/с. Еще такой вопрос, имеется код двоичного калькулятора, можно ли его преобразовать в троичный?
Записать формулу (Ассемблерная вставка c++)
Добрый вечер! Совсем недавно начал изучать ассемблер, помогите, пожалуйста перевести вот этот кусок кода, точнее уравнение в нем, на ассемблер.
float a,b;
double Z;
cout << "Ввеедите цисло a:...
Вывод на экран числа с вершины стека FPU в научном формате
Написать программу, которая берет число с плавающей запятой с вершины стека арифметического
сопроцессора и выводит его научное представление на стандартный вывод.
Например, вывести 2.3е8.
Будьте...
Полиморфный протектор
Добрый день, я работаю над прогой, которая нуждается в хорошей защите от дебаггинга, трейсинга ит.п...
И чтобы обеспечить соответствующий уровень защиты я принял решение криптовать код. Перерыл...
Непонятки с SSE
Есть несложная формула, пока что, без логарифмов и экспонент=)
С FPU проблем не возникло.
Вот, кстати, формула:
ColorIndex := round( 4095 * ((tmp-min)/step) );
Но с SSE возникла проблема.
Я...
[nasm] Вычислить объём шара по известному радиусу
Часть 1. Вычислить объём шара, если известен его радиус. Радиус вводится с клавиатуры. Какие флаги во
флаговом регистре изменились при выполнении арифметических операций и почему?
Подскажите...
Найти сумму ряда
Всем привет ребят, не знаю как задать формулу на FPU. Проблема в том что я не знаю как описать степень. Буду очень благодарен, если поможете просто описать ее на FPU. Вот и сама формула:
\large...
SSE. Подение программы
Привет ребята!
Такое дело, есть задание:
Обработать массивы из 8 элементов по следующему выражению:
F=A-B*C-D , i=1...8;
Используются следующие массивы:
A, B и С – 8 разрядные целые...
Константы сопроцессора
Зачем в сопроцессоре команды загрузки констант? С ПИ понятно, например, а вот зачем загружать как константу 1.0 или 0.0? Ведь можно же просто загрузить написанную вручную единицу или ноль. Чего этим...
Алгоритм RC4 (перевести FASM -> TASM)
Дали задание реализовать алгоритм rc4 на ассемблере. Не очень хорошо понимаю его. На просторах интернета нашла реализованную функцию алгоритма, но она на FASM, а мне нужен TASM. Пыталась перевести...
Регистры математического сопроцессора
Доброго времени суток! Передо мной стоит задача - исследовать данную тему. Написан следующий код:
.MODEL small
.STACK 100h
.DATA
; область памяти, содержащая образ рабочей среды FPU
c_r dw ? ...
Гиперболический тангенс
Разработать программу, вычисляющую с помощью степенного ряда с точностью не хуже 0,1% значение функции
гиперболического тангенса для заданного параметра x (использовать FPU). Саму функцию приложил...
Построение фигуры Лиссажу
Обращался за помощью в написании курсавика по ассемблеру(фигуры лиссажу)). Прекрасно помогли) только вот как сделать менюшку(типо: титульник-появляется текст про работу, воспроизвести, и выход и...
Арифметические операции (TASM)
Имеется выражение F=12597563 - (78 + Х - Y) - Z + 2852, нужно вычислить значение переменной F. Но значения 12597563 и 2852 не помещаются в регистры общего назначения, т.е. мне нужно заносить старшую...
Вычислить пять значений функции
Y = 317 / (x^2 + 3,6 * x - 7,5)
x меняется от 1 с шагом 2.1, результат поместить в памяти
В asm полный ноль, написал пару строк, не могу придумать как сложить два числа а затем от результата...
График функции y=x/cos(x)
Доброе время суток, разработать программу вычисления значений функций согласно варианту и вывод на экран их графиков. Вывести оси координат. Аргументы тригонометрических функций задавать в радианах:...
Вычислить сумму элементов массива (ассемблерная вставка в C++)
Нужно написать функции на С++ с вставками из ассемблера х86. Первая функция работает правильно, при этом во вторую нужно передать массив элементов и его сумму умножить на число d. Нигде не могу найти...
Деление - 16(ричная) система счислений
Мне дан пример, я не могу додуматься как его выполнить.
Помогите мне кто нибудь как выполнить решение, чтобы сделать остальное задание.
AF0(16):1С(16)
Буду очень признателен за ход решения и...
Вычисление показательной функции (Ассемблерные вставки с++)
Привет!
Подскажите как это можно реализовать в ассемблерскую вставку
for(int i=0; i<=10; i++);
mas = 2 * (pow(2, i));
Добавлено через 14 минут
#include <iostream>
#include <cmath>
using...
Ошибка при компиляции на команде fcomi
Пишу в TASM. При компиляции на 28 строке выходит ошибка: "illegal instruction", вроде все правильно, что я делаю не так?
code segment
assume cs:code, ds:code
x dq 0.5
n dq 2.0
sum dq ?...
Длинная арифметика
Как сделать такой сисемблер?
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...
Вычисление выражения по формуле sin(x) + ln(x)
Нужно найти значение функции при x = 5.0:
f(x) = sin(x) + ln(x)
Желательно с комментариями.
Найти произведение первых 5 натуральных чисел, кратных 5
Найти произведение первых 5 натуральных чисел, кратных 5 (Заранее Спасибо!!!)
Prefetching (или как сократить количество кэш-мисов)
Привет!
Работаю с большим объемом данных, доступ к которым осуществляется непоследовательно. Думаю как сократить время работы алгоритма, замерил количество кэш-мисов - очень высокое. Чтоб сократить...
Вычислить выражение по формуле (Inline Assembler в Visual Studio 2017)
Здравствуйте, необходимо решить задачу: найти значение выражения n=x/(y+8*z*(t-3)), используя команды сопроцессора.
В Visual Studio 2017 написал код на C++ в две части, одна использует для решения...
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Помогите пожалуйста.
Написать программу на tasm.
Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина...
программа эмуляции работы Мультиплексора 8:1
Добрый день уважаемые форумчане!!! Помогите разобраться в построении программы эмуляции работы Мультиплексора 8:1 на ассемблере.
Движение изображения по окружности
Нужно уравнение график которого плавная,замкнутая и желательно сложная линия)))))
Хотелось бы спираль, и реализовать вычисление координаты У зная Х через математический сопроцессор))))
Добавлено...
Гиперболический косинус
Здравствуйте!
В универе мне задали написать на Assembler'e программу которая будет считать гиперболический косинус.Но с assemblerom у меня дела плохи...Прошу помощи)
За ранее спасибо!
Определить угол прямоугольного треугольника по прилегающему катету и гипотенузе
Здравствуйте. Делю прилегающий катит rx0 на гипотенузу rR , получаю 0,7071 , это косинус 45 градусов, если гляну в таблицу Брадиса. Как мне узнать градусы через прог. без таблицы? Перевод в радианы...
Графика: Повернуть фигуру заданной массивом из 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 декабря
Время выполнения кода с вставкой на assembler
Есть реализация пирамидальной сортировки на C++. И этот же код, только функция througth реализована на Assemblere.
По идее вариант с assembler должен работать быстрее, но на деле время выполнения...
Сравнение вещественных чисел
Будто бы простая задача: сравнить два действительных числа в стеке, то, которое является меньшим - вытолкнуть. Но почему-то работает некорректно - между 6 и 9 выберет 6 как больше, но между 6 и 4...
FPU
Привет дело такое.
Не могу понять как рабатают FPU
пример:
mov dword ptr ds:,10000000
FILD qword ptr ds:
в ячейке типа qword 1000000000000000
Почему в регистр st0 пушается...
Программа для умножения чисел с плавающей запятой
Помогите пожалуйста составить программу: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;
Реализуйте вычисление заданного выражения как ассемблерную вставку
Привет! Такая проблема:
Настройку среды делал как написано тут "https://habrahabr.ru/post/252647/"
Само задание:
Примечания к заданиям:
- Реализуйте вычисление заданного выражения как...
Возможна ли косвенная адресация для обмена с ymm регистрами?
Всем доброго времени!
Правильно ли я понимаю что для инструкций movaps и аналогичным им нельзя использовать в качестве указателя адреса регистр? то есть получается адреса загрузки и выгрузки...
Калькулятор в двоичной системе счисления (с плавающей точкой)
Не могу понять как можно сделать калькулятор только в двоичной системе с плавающей точкой. Вот код в десятички
.286 ; использование инструкции процессора .8086 и сопроцессора .80286
model...
Сумма элементов массива больше заданного
Получилось найти и вывести элементы больше заданного, а получить сумму не получается
.686
.model flat, stdcall
include \masm32\include\kernel32.inc
include \masm32\include\msvcrt.inc
includelib...
Вычислить кусочечную функцию с использованием MMX
Помогите, пожалуйста!!!
Очень надо написать сегодня программу:
Ввести с клавиатуры два действительных числа и выполнить их добавление. Если результат отрицательный, то выполнить параллельное...
Как вычислить Arcsin?
какая команда для функции arcsin?
Шифрование текста на ASM
Всем доброго времени суток!
Вобщем такая проблема: нужно написать прогу на АСМ-е для шифрования текста методом вертикальной решетки. Он заключается в следующем: берется решетка 10х10, туда вводится...
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 ? Заранее благодарю.
Вычисление выражения (сумма ряда)
Составить и отладить программу на ассемблере для вычисления выражения с помощью сопроцессора:
X = Сумме ряда(i от 1 до 3)(bi*sin(di)+ci*cos(ei)),
где bi и ci - 16-ти разрядные числа со знаком,...
Деление больших чисел (TASM)
Здравствуйте.
Учусь на программиста знаю С++ и подобные ему языки. Так вот, друзья-механики попросили решить задачку на ассемблере(TASM). Сам я в нём не "бум-бум", но для общего развития хотелось бы...
«Параллельные вычисления в процессорах х86»
требуется входной массив, нечетной размерностью не кратной 4, цикл смещения по нему и скалярные операции.
помогите исправить,кто разбирается очень нужно
Согласно Правилам форума (п. 5.18),...
Даны вещественные числа a1,a2,.a10 . Верно ли, что их сумма превышает 100,78?
Здравствуйте уважаемые форумчане, пытаюсь сделать данную задачу в delphie используя ассемблер, но впал в ступор, ибо не знаю как занести вещественное число в регистр, по сути их заносить можно, если...
Вычисление интеграла по формуле трапеции
по заданным вещественным числам c и d(c<d) вычислить \int_{c}^{d}\sin(x) dx используя формулу трапеции n=40
Математический сопроцессор
Доброго времени суток.
Подскажите пожалуйста, как работать с математическим сопроцессором? Допустим, мне нужно вычислить косинус угла.
Я так понял, это выполняет команда fcos. st(0) =...
Рекурсивный фильтр на асме
Добрый день!
Подскажите пожалуйста, как наиболее эффективно реализовать на интеловском ассемблере код, эквивалентный данному сишному:
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.
Составил алгоритм,все должно работать,но выдает ошибку "Деление на ноль". ...
Посчитать значение функции 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>...
Составить программу для вычисления суммы 2 однобайтовых чисел, первое из которых находится по адресу 8435,
Составить программу для вычисления суммы 2 однобайтовых чисел, первое из которых находится по адресу 8435, а другое - по адресу762A. Результат (однобайтовое число) поместить в ячейку памяти по...
Умножение "длинных чисел", представленных в ASCII формате
Написать программу вычисление произведение 1723893618 * 6, используя для обеих множителей и результата представление десятичных чисел в ASCII- формате.
Буду очень благодарен за код с комментариями,...
Определенный интеграл
Вычислите, используя FPU, следующий определенный интеграл с помощью трапециевидного метода:
Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль.
Ввод переменных вещественного типа (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...
При отладке в TurboDebugger не отображается содержимое стека FPU
У меня глупый вопрос= как мне сделать так, чтобы в процессе отладки (а не только при завершении программы в отладчике) у меня отображались в регистрах сопроцессора текущие значения? А то у меня там...
Вычислить сумму (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 выдает...
Вычислить x^15 за пять операций
Дано действительное число x. Пользуясь только операцией умножения, получить x^15 за пять
операций.
График функции
Здравствуйте, есть программа, которая строит синус. Помогите, пожалуйста, построить вот это выражение
y=sin(({x}^{2}-17)/({x}^{3}+15)) + cos(({x}^{3}+22)/(x+16))/sin({e}^{x})
Программа для синуса...
Умножение двух больших (~6 разрядов) десятичных чисел. TASM
Добрый день!
Мучаюсь уже вторую неделю, первый раз пишу на ассемблере, полный ноль, просмотрела все похожие темы, безрезультатно:(
Нужно написать программу, которая будет запрашивать два больших...
Вычисление двойного факториала,
Здравствуйте! Помогите пожалуйста исправить ошибки, а то что-то не получается скомпилировать; я оч плохо знаю ассемблер. Суть задания: написать программу, выводящую на экран и в задаваемый с...
Флаги, устанавливающиеся сопроцессором при сравнении чисел
.text:004114C1 fld flt_416280
.text:004114C7 fcomp ds:__real@401921fb40000000
.text:004114CD fnstsw ax
.text:004114CF test ...
Программа-эмулятор четырехразрядного компаратора
Нужна программа( на а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
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль.
Есть...
Итеративное вычисление корня сопроцессором
Здравствуйте, уважаемые. Необходимо сопроцессором вычислить квадратный корень положительного целого числа, имеется формула Xn+1=(1/2)*(Xn+ A/Xn), X0 я поставил 1.0. Процедура вывода вещественного...
Вычислить сумму ряда (асм вставка)
Ряд - 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. Но столкнулся с...
Задан массив a(n)=sin(5*n). Вычислить номер элемента, при котором сумма станет больше 3
Задан массив a(n)=sin(5*n). Вычислить номер элемента, при котором сумма станет больше 3
Подскажите, как правильно организовать условный переход в ассемблерной вставке вместе с С++. Был дан вот...
Площадь треугольника
Помогите с программой которая будет считать площадь треугольника, если задоны вершины треугольника с помощью инструкций SSE3. Зарание благодарен
Синус через ряд Тейлора на Ассемблере
Здравствуейте)
Нужно написать программу, которая будет получать значение угла и возвращать его синус, а я в Ассемблере ничего не могу понять:gsad: Вообще не представляю как это сделать:hysteric:...
Интеграл методом прямоугольников
Всем привет!
Объясните, как найти интеграл от функции y=sin(x)+c для интервала a,b
ещё и "методом прямоугольников". Буду премного благодарен. Саму функцию вычислил (и даже выводит правильно), а...
Чем отличаются команды SSE с окончанием PS от SS
Срочно нужен ответ на вопрос: Чем отличаются команды SSE с окончанием PS от SS
Умножение двух десятичных чисел
Добрый день!
Получил задание изменить код так, чтобы вместо суммы двух десятичных чисел было умножение этих чисел
Предоставляю код с суммой
Заранее спасибо за ответ
.model small
.stack 1024
...
Длинная арифметика. Вычитание и деление. Реализация в виде функций в Си
Доброго времени суток, киберфорум. Требуется помощь в написании итак уже заезженной темы: "Длинная арифметика"
ТЗ:
Требуется написать функции реализующие вычитание, деление, умножение и сложение на...
Как записываются числа в REAL8
Здравствуйте, написал вот такой код, нужно записать число в otvet REAL8, но получаю совсем не тот вывод на экран, который ожидал, после записи. Каким образом записываются и хранятся данные в REAL8?...
Вычислить тангенс (tg x,0<x<Pi/4)
Tgx
генератор случайных чисел основаный на влиянии тепловых шумов
Прошу извинить, если немного не в тему, но все же хочу спросить. Мой вопрос основывается на предположении, что, в связи с тепловыми шумами, временной интервал между последующими срабатываниями...
Теория вероятности: сколькими способами можно составить комиссию?
Из трех математиков и десяти экономистов надо составить комиссию, состоящую из двух математиков и шести экономистов. Сколькими способами это можно сделать? (Заранее Спасибо !!!)
Используя разложение в ряд Тейлора найти значение ch(x)
Здравствуйте,
Дана Задача:
Макроассемблер
- Все повторяющиеся фрагменты должны быть выполнены в виде макросов.
- Вычисления проводятся до пятого знака после запятой.
Используя разложение в ряд...
Математические вычисления
Написал легенькую прогу , ну что то неуверен в ее правильности !!! посмотрите пожалуйста, и исправте ошибки!!!
Задача:Скласти програму на мові асемблера для обчислення y=(a+x)*13,
де a=43, 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.
Вычисление произвожу методом...
Вычислить сумму столбцов матрицы, используя регистры и команды 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)
{
Вычислить выражение по формуле
Помогите, пожалуйста, составить программу, а то сессия уже идет :cry:
Составить программу на ассемблере для вычисления выражения в формате с плавающей точкой с использованием команд сопроцессора I...
Вычислить определенный интеграл методом трапеций
Calculate, using FPU, the following definite integral with the help of the trapezoidal
method:
\int_{1}^{2}\(exp(2x)+\sqrt{x})dx
Преобразование 64-битных знаковых чисел в строку с использованием FPU
Написал несколько процедур для преобразования 64-битных знаковых чисел в строку с использованием FPU.
Работа процедур основана на инструкции fbstp, которая записывает число в память в BCD-формате....
Вычислить интегральный синус. Значение x вводить в память
Si(x)=\int_{0}^{x}\frac{sin(t)}{t}dt
Значение x вводить в память
Сравнить вещественные числа
Хочу сравнить значение регистра st(0) с 0, если оно ниже нуля то выполняются функция @Biggest и т.д.
fsin ;sin(st(0))
fcom 0;
jge @Biggest
jmp @Def
Алгоритм численного поиска корня уравнения 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)
Вычисление выражение и прорисовка ответа в овале
Написал программу для вычисления выражения. А как с графикой работать так и не смог разобраться. Кто сможет, помогите пожалуйста) Задание: Ответ выражения поместить в овал в виде "частное-остаток" в...
Найти значение x, при котором функция lg(2^x + 3) будет больше 2,5
MASM64
найти значение х, при котором функция lg(2^x + 3) будет больше 2,5
Вычислить выражение по формуле
С ассемблером пока на вы и шепотом..
При создании .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...
Заполнение mmx или xmm регистра одним байтом
Добрый вечер.
Суть проблемы в следующем - есть значение, хранящееся в одном байте где-то в памяти :) .
Нужно это значение записать "во все байты" mmx или xmm регистра за один такт.
Есть ли...
Календарь на ассемблере
В поиске не нашел ни один календарь, чтобы переделать под своё задание. А с нуля писать как не имею представления.
Собственно нужен календарь, где выбираешь год,месяц, день. По этим данных он...
Ищу DES алгоритм
Очень нужен алгоритм шифрования DES реализованный на ассемблере (в любом виде)
Арифметика сопроцессора в ассемблерных вставках в C++
Только начал изучать ассемблер, но не в привычном виде, а в виде ассемблерных вставок на C++
И как я заметил многое отличается от привычного ассемблеры (учусь по книге Юров'а )
В привычном...
Как правильно провести запись вещественных чисел в массив?
Добрый день,
допустим, в стеке сопроцессора (регистр ST) есть вещественное число, вычисление этих чисел происходит в цикле, чтобы заполнить переменную - массив. Как правильно помещать числа в этот...
Вычислить функцию arccosec - ассемблерная вставка
Вычислить функцию Y, результат перевести в градусы.
Y = (1/4) arccosec ((5 * A + B^2)/2).
Добавлено через 1 час 7 минут
Помогите пожалуйста.
Вычисления с данными FLOAT в Ассемблере
В руководстве Microchip 00526 дана математика с данными float. В конце дано тестирование ее.
Я попытался применить ее не пошло, перешел к тестированию и вот что у меня вышло.
call loadAB ...
Вычислить выражение по формуле
Всем привет! Написал код, который считает мне выражение:
(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
Табулировать функцию, найти её корень на отрезке методом деления пополам
Помогите, пожалуйста, решить данную задачу.В работе нужно организовать ввод и вывод исходных данных. Ввести вещественные значения a, b (a<b) и e. Если на отрезке
функция f(x)={x}^{3}+8*{x}^{2}+x-42...
Вывести таблицу чисел от 10 до 20 с шагом 0.5, их квадраты и кубы
здравствуйте , помогите решить задача на Sasm.
-Вывести таблицу чисел от 10 до 20 с шагом 0.5, их квадраты и кубы.
[nasm] Метод Гаусса
Добрый день!
Для курсовой работы задали метод гаусса на NASM. Нужна бы нормальная литература, а то нахожу всякую парашу. Кто может, скиньте ссылки на нормальную литературу для работы с...
Вычислить абсциссу вершины параболы
Вычислить абсциссу вершины параболы y = a*x^2 + b*y + c (даны коэффициенты
параболы a, b и с, например 1, 0 и -2)
Посчитать логарифм
Подскажите, как можно записать выражение logab на Ассемблер? Спасибо
[MMX] К каждому элементу массива прибавить значения из регистра eax
Добрый день.
При изучение MMX команд процессора возник вопрос, на который не могу самостоятельно ответить ввиду малого опыта программирования:(
Надеюсь на Вашу помощь.
uint8_t *test1...
Вычислить значение выражения (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
Включение/отключение сопроцессора
Доброго времени суток. Подскажите, как можно выполнить включение и выключение арифметического сопроцессора ассемблерными командами?
Найти корни квадратного уравнения через дискриминант
В массиве заданы коэффициенты квадратных уравнений - А,В,С. Определить какое из уравнений имеет 2 корня, один корень, не имеет корней.
Процессор .586
Проверять результат через дебаг
Нужно срочно и...
Построить график функции
Посмотрел все темы - ни одной рабочей программы не нашел :( Буду благодарен за рабочую программу для MASM. Построить график функции у=sin(x)+sin(x/2) и вывести на экран вместе с осями координат....
Вычислите, используя FPU, следующее выражение
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
Команды условного перехода
Здравствуйте, до боли простая задача: реализовать условный переход, если загруженное значение <= константы. Написанный код следующий:
double tmp(double x)
{
double result = 0;
double...
Табулировать функцию
Вычислить 6 значений функции: 7,3 * ln(2*x^2+корень(х) ) , x меняется от 2 с шагом 3.
Умножение на константу из памяти
Здравствуйте, только начал изучать ассемблер оптимизирую код который мне выдал встроенный дизассемблер, оптимизировал, но преподу не нравится данный участок
fld %st(0) #t3, t3,...
Вычисление выражения
Есть несколько выражений:
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++ программы функции, вычисляющие сумму и произведение ряда
Добрый день.
Я пыталась разобраться сама, но врменени очень мало. Нужно написать С++ программу, которая вызывается 3 функции, написанные на GCC ассемблере:
а) рассчитывает члены ряда a_i =...
Cохранить в памяти числа в формате extended (real10) инструкцией FST
я немного опоздал но у меня тот же вопрос
команда fld без проблем загружает real10, а вот команда fst отказывается выгружать регистр st(0) обратно в real10
Добавлено через 7 минут
или я...
[NASM] Умножение длинного целого числа в памяти на регистр
умножение длинного целого числа (в памяти) на регистр. Получить произведение*(в памяти)
может кто-нибудь помочь? среда nasm
Составить и отладить программу на Assembler для вычисления выражения
Очень нужна помощь! Вычислить данное выражение:
Очень нужна ваша помощь. Вычислить значение данного выражения:
X=\sum_{i=1}^{3}\frac{{b}_{i}5 - {c}_{i}6}{38 + {d}_{i}{e}_{i}}
где \small...
Работа сопроцессора
Помогите найти ошибку
mov a,ax
fldpi
fxch
fild a
fmul st,st(1)
mov ds,si
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....
Решение уравнения с вводом значений с клавиатуры
Ребята помогите... Надо написать программу которая решит данное уравнение... Числа должны вводиться с клавиатуры... Написать на assembler...
Вычисление факториала любого числа
Помогите сделать программу на ассеблере, которая вычисляет факториал от любого unsigned числа. Результат она должна хранить в массиве двойных слов в памяти. Массив например 1000 элементов
Компилятор...
Вычисление суммы ряда с заданной точностью
Добрый день!
Мне нужно посчитать сумму ряда с заданной точность. Числа вещественные, поэтому пользуюсь стеком сопроцессора.
Для проверки считаю сумму с точностью просто на c++. Ответы не совпадают....
N ферзей на доске NxN
Здравствуйте Уважаемые форумчане. Прошу Вас о помощи поскольку не имел дел с ассемблером, а в курсовой необходимо написать программу на паскаль и ассемблер.
Задача такова: разместить N ферзей на...
Изменить программу, строящую график синуса
Помогите, пожалуйста изменить эту программу так, чтобы можно было задавать график синуса, например sin(2x) или sin(3x)...а эта прога сразу строит только sin(x)
include pixels.inc ;содержит макросы...
Как расчитать число с плавающей точкой если целая часть ноль
Например задача
Сделать функцию которая бы число с плавающей запятой (в ассемблере с точкой)
представила бы её значение в четырёх байтах (то есть с одинарной точностью)
если целое число не ноль...
Вычислить выражение по формуле 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...
Нормализация мантиссы
Нормализация мантиссы. Если предположить, что имеется только 6 бит под мантиссу и нужно нормализовать число, представленное на изображении, в данном случае мы потеряем в мантиссе младший бит?...
Сложение чисел произвольной размерности.
Господа помогите пожалуйста с заданием . Требуется написать программу на языке Pascal, обработку данных (в том числе циклы, если они необходимы) осуществить в ассемблерной вставке.
Сама программа...
Вычислить функцию sh(x) при помощи FPU и разложением в ряд
"Вычислить функцию y = sh(x) двумя способами: a) с исполь-зованием трансцендентных команд сопроцессора; б) путем разложения функции в ряд y = x + x3 /3! + x5 /5! + ... ."
как это реализовать?...
Base64 (nasm)
Приветствую сообщество форума. Обращаюсь с проблемой небольшой. Мне нужно было реализовать программу, кодирующую файл (или введенную строку) в формате Base64. Помучив себя и гугл, написал программу,...
Вычисление ряда Фурье
Всем доброго дня!
Дана функция на ассебмлере, входные изменяемые данные -это переменная, которая соответствует числу гармоник, далее функция вычисляет ряд Фурье. Далее эта функция будет встраиваться...
Табулировать функцию
Найти 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...
По каким формулам вычисляются тригонометрические функции в FPU?
Ребят, а как эти функции оформляются, также как и корень???
sin, cos, tg, ctg, arcsin, arccos, arctg, arcctg
Умножение матриц с использованием SIMD (C/C++ с ассемблерными вставками)
1. Написать на Си или Си++ программу умножения двух квадратных матриц. с использованием SIMD расширений архитектуры x86 (SSE, SSE2, SSE3, AVX) двумя различными способами из следующего списка:
1)...
Найти обратную матрицу
У меня есть задание, вот оно:
"Задание 1:
«Для квадратной матрицы найти обратную»
В качестве отчета высылка текста программы с подробными комментариями (документ word, текстовый файл, с++ файл)...
Вычислить ln(1+x) через разложение в ряд Тейлора
Нужно написать программу для расчета функции Ln(1+x) через разложение в ряд Тейлора с использованием сопроцессора. В качестве параметров в функцию передаются: аргумент функции, требуемая точность ...
Перевод чисел из одной системы в другую
Есть задание: создать программу переводящую число из одной системы счисления в другую. Исходное число задаётся в коде программы, как и основания систем счисления. Я написал код. Если смотреть по...
Деление с остатком
Здравствуйте! Помогите пожалуйста. Надо разделить a на b, но чтобы остаток выводился.
Что-то подобное нашел на форуме (https://www.cyberforum.ru/assembler/thread783280.html), но не получается...
Написать программу на языке assembler для вычисления значения функции, используя регистры сопроцессора
Составить и отладить программу на языке ассемблера для вычис-
ления значения функции, используя регистры сопроцессора. Написать
2 варианта программы:
– с использованием целочисленных команд...
Вывод числа с плавающей запятой
Здравствуйте, не дружу с выводом в ассемблере и скорее всего с динамической памятью, как сделать полноценный вывод ответа?
include Rad2.asm
Title UMN (EXE) ; основная программа
Extrn...
Вычисление длины окружности, если известен радиус
Здравствуйте.
У меня есть такое задание: создать программу вычисления длины окружности, если известен радиус.
В принципе, я сделал программу, которая вычислит по простым значениям. Работает...
Почему FST всегда копирует 0 в приемник?
Есть вот такой код:
FINIT ; инициализация FPU (например, 8087) TOP = 0.
FLDZ ; поместить в стек +0.0 (TOP – 1 и поместить в ST(0) константу).
FLD1 ; поместить в стек 1.0.
FADD ST(0),ST(1) ;...
Дано значение угла α в радианах (0<α<2π). Определить значение этого же угла в градусах, учитывая, что 180o=π радианов
Дано значение угла α в радианах (0<α<2π). Определить значение этого же угла в градусах, учитывая, что 180o=π радианов. В качестве значения π использовать 3.14.
Вычитание двух больших чисел
Здравствуйте. У меня не получается реализовать вычитание из меньшего числа большее.
#include <iostream>
#include <iomanip>
#include <cmath>
#include <time.h>
const int n=3,m=2;
using...
Что быстрее fld [eax] или fld [eax-16] или одинаково по тактам?
Хочу узнать как процессор имитирует такую команду как fld .
И может лучше делать так sub eax,16 и FLD .
И есть ли вообще разница в скорости между fld и fld ?
Вобщем кто знает подскажите...
Как сделать деление BCD чисел на асемблере? MASM32 Editor
Как сделать деление BCD чисел на асемблере? MASM32 Editor:cry:
умножения знаковых чисел в формате 16х16 методом умножения в дополнительном коде с одним шагом коррекции
«Resid.asm»
;Резидентный обработчик, образующий вместе с транзитной программой
;единый програмный комплекс, реализующий процедуру умнлжения чисел в
;дополнительном коде с одним шагом коррекции ...
[FPU] Вычислить выражение по формуле
Помогите реализовать тригонометрическое выражение с вещественными числами на TASM.
Как их вообще нужно описывать.
Ввод вывод вещественных чисел смогу реализовать,но вот с самой частью вычисления...
Сортировка с использованием SSE
У меня есть большой массив, с int без знака. Есть метод сортировки на c++ и x86, нужно теперь сделать на SSE. Суть метода очень проста, пробегаю весь массив и ищу минимальное число. После ставлю его...
Вычисление выражения по формуле
Добрый день!
Подскажите как реализовать на ассемблере nasm программу для высчитывания формулы: b*x^2 + sin(y)
Отсортировать по площади массив прямоугольников, заданных длинами сторон
Отсортировать массив (N) прямоугольников заданных сторонами A, B по площади. Стороны - действительные числа.
Нужно использовать команды и стек сопроцессора
Падение производительности в 25 раз и ошибка функции при использовании DLL
Написал на С++(сами функции на ассемблере с помощью вставки) библиотеку DLL. Вызываю функцию из VB.NET. Замеряю скорость относительно такой же функции написанной на бейсике.
Проблемы:
1) Функция на...
Приложение падает после вызова команды fstp
Внедряю свой ассемблерный код в приложение (да, легально, исключительно ради научного интереса), выполняю некоторые операции над вещественными числами и при попытке сохранения результата программа, в...
Вывести изображение трилистника (по уравнению r=A*sin(3*alpha))
проблемка. на 68 строке при компиляции выдаёт ошибку А2008. не могу найти её, помогите.
и можете сделать вместо 3х лепестков 4, туплю. лепести по горизонтали и вертикали разместить
Help!!!
...
Деление 0, Nan, безконечностей
Помогите пожалуйста:
Деление модулей нормализованного и ненормализованного чисел, нулей, бесконечных величин и их комбинаций с округлением до нуля
Подпрограмма вычисление гиперболического синуса на ассемблере связанная с Си
Здравствуйте.
Eсть программа которая вычисляет гипер.синус с вводом вещественного числа и выводом ответа
model small
.code
.386
start:
mov ax, @data
mov ds, ax
Вычислить площадь треугольника
Помогите пожалуйста, нужна программа в Assemblers которая считает площадь треугольника.
Буду очень признателен.
Ускорить вычисления с double (round и др.)
Здравствуйте, я пишу небольшую DLL на C++, но при большом объёме входных данных, она очень сильно загружает процессор, вероятно из-за большого количества обращений к структурам. В ходе оптимизации...
Вычислить выражение по формуле
как составить программу,объясните,пожалуйста!
Нахождение корней кубического уравнения
Ребята, нужна ваша помощь, помогите написать на tasm'е программу для нахождения корней кубического уравнения. Сижу уже неделю, перелазил кучу сайтов - нигде нет ничего полезного.
Заранее спасибо!<3
Вычисление функции 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.
За решенную задачу отдельное спасибо в лс!)
Решить квадратное уравнение (Перевод из 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:
Вычисление выражения по формуле.
Уважаемые программисты, помогите пожалуйста с решением примера на ассемблере
\frac{(a-b)^3 (c+d)}{ab^2}*(c+a^2)-\frac{eb}{a(c-d)}
Вывод float с использованием crt_printf
Здравствуйте!
Мне необходимо вывести float в командную строку при помощи ассемблера masm. Я решил использовать crt_printf из msvcrt.lib, но вместо моего числа выводится 0.000000
Вот мой код:...
Почему в наборе MMX отсутствуют команды movb, movw
1) «Почему в наборе MMX отсутствуют команды pmulluw, pslad (pslaw)».
2) «Почему в наборе MMX отсутствуют команды movb, movw»?
Вычислить выражение по формуле
Нужна помощь в написании подпрограммы, которая вычисляет значение функции {x}^{2}+2*cos(2*x). Результат вычислений в основной программе вывести на экран.
Пока есть некоторые наброски, но может...
Дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы, а все что после запятой в дюймы
Здравствуйте, в задании нужно было написать код на С и сделать ассемблерную вставку.
"Дана длина отрезка в метрах, сантиметрах,миллиметрах. Перевести в футы, а все что после запятой в дюймы"
Вот...
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычислить D=(A*B)-C для массивов с использованием MMX
массивы. D=(A*B)-C;
не работает программа. Написал исходя из того что смог найти в книгах и интернете. Если ктонибудь поможет буду очень рад.
// ConsoleApplication8.cpp: определяет точку входа...
Можно ли складывать слово (DW) и байт (DB)?
Можно ли складывать слово (DW) и байт (DB)?
Есть две переменные: A DW Eh и B DB 7h. Их нужно сложить.
Вычислить выражение по формуле
Помогите написать программу с арифметическими командами на сопроцессоре. ( что бы были +,-,*,/)
Если можно с коментарием.
например 1+4*2-1/4 с использованием сопроцессора.
заранее спасибо
Ассемблер. Построение графика ПИД регулятора, для аналогового реле
Добрый вечер.
Помогите пожалуйста дописать программу на ассемблере, для ПИД регулятора, для звена 1 инерционности.(инерционность задается в программе в самом интерфейсе)
Есть переходный...
Сумма 5 первых чисел
Написать ассемблерную вставку в паскаль, у самого проблемы изучаю одновременно С++, JavaScript, Delphi7, и вот еще ассемблер, времени на него не хватает.
По заданной формуле члена ряда с номером...
Ошибка NAN при возведении в степень
Ребята помогите пожалуйста в чем проблема у меня в результатах пишет -NAN
вот задание
y=e3x2-2x-1-0,5 на отрезке a=0 b=0,2
в вот код программы
CODE SEGMENT ; сегмент команд
ASSUME...
[Ассемблер] Программа симметричного (или не очень) шифрования
Здравствуйте, товарищи программисты.
Пытаюсь делать курсовую по Асму, все немного печально. Задание - программа симметричного шифрования и дешифрования сообщения (с одним ключом). Само симм....
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Помогите решить пожалуйста такую задачу:
Даны длины a, b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина медианы,...
Построить график
Добрый вечер, надо построить график в ассемблере. Сделал 1/2 часть. вывожу только y=x^2, а синусоиду как на картинке не могу. Прошу помощи
TITLE POLINOM
;Программа вычисления и построения графика...
Перевод двухразрядных чисел в двоичную систему
Здравствуйте,
Я написал алгоритм через простое деление , но
Мне необходимо написать алгоритм на уровне микроопераций перевода десятичного двухразрядного числа в двоичное. нужно как-то...
Цикл с использованием сопроцессоров
Нужно подключить сопроцессор на Turbo Assembler и вычислить значение выражения y=5x^4-3x^3+x-1 на отрезке a=0.5, b=1.
Код написан, но не выполняется цикл, он просто выдает ошибку Relative jump out...
Вывести изображение трилистника (по уравнению r=A*sin(3*alpha))
Доброго времени суток, нужна помощь. Необходимо поменять цвет линий графика. Заранее спс.
include pixels.inc ;содержит макросы вывода точки, осей и символа
.model small
.stack 100h
.data
gx...
При 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)
{
Вычисление выражения по формуле с ветвлением (arccos, arctg, lg)
Добрый день!
Не могу вычисление arcCos(x+0.2) на ассамблере!
Буду очень признателен!
Целое число (2^24+63) преобразовали в single и обратно в целое - какое число получится в результате?
прив! возникло некоторое затруднение с вопросом из теста.. 32-битное целое значение 224+63 было сконвертировано в IEEE754 двоичное 32-битное значение с плавающей точкой, а затем обратно...
Вычислить сумму ряда
Помогите, пожалуйста, определить сумму от 1 до 100 выражения (n^3)/(n+1)! . Без вывода, главное чтобы в регистрах всё отображалось.
Двойная сумма при n=3, m=5
Составил программу по условию
\sum_{i=1}^{n}\,\sum_{j=1}^{m} \left(3*i-j \right)
Но ответ выходит не верный, вроде ошибки не допущены, или просто я их не вижу. S постоянно даёт 0.
Помогите...
Нахождение квадратного корня числа (TASM)
Здравствуйте, столкнулся с проблемой.
Каким образом можно реализовать нахождение квадратного корня числа с округлением до 2 знаков после запятой.
Используется DOSBox 0.74-3.
Заранее спасибо за...
Сумма элементов ряда по рекуррентной формуле (ряд Тейлора для логарифма)
.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...
Вектора в sse3
Добрый день. Возникла следующая проблемма: нужна программа, которая будет перемножать вектора с помощью инструкции SSE3, но маи знания asm заканчиваются на x86. Помогите с программой пожайлуйста. В...
Можно ли оптимизировать сравнения
Товарищи форумчане, подскажите как оптимизировать сравнения? можно ли это вообще сделать?
kk:
enter_ ;первод строки
dispstr msg5 ;вывод сообщения о выборе режима
mov ah, 08h ;ждем от...
Посчитать количество байт, число единиц в которых не превышает 3
Дан массив из 6 байт. Посчитать количество байт, число единиц в которых не превышает 3.
Транспонирование матрицы (MMX)
Здраствуйте, есть задача. Дан двумерный массив b. Рассматривая его как матрицу, транспонировать b.
Используя ММХ-расширение процессоров I80x86 реализовать заданный алгоритм. Делаем в С++.У меня...
Перевод двоичного числа из вершины стека сопроцессора в десятичное число
Люди вот такая проблема, нужно сделать процедуру перевода двоичного числа на вершине стека сопроцессора в десятичное написал процедуру, чёт непашет
perevod proc near
push ax
...
Написать программу для расчета y=3x^3
Помогите решить задачку
Написать программу для расчета y.
y=3x^3
Вычислить выражение по формуле
\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...
Алгоритм работы инструкции F2XM1
Доброго времени!
Очень интересен алгоритм работы F2XM1 для последующего переноса ее в SIMD.
Вычислить выражение по формуле и вывести в MsgBox c использование библиотеки masm32
Вот задание: 2/a+b*sqrt(cd)
Числа произвольные (я принимаю c=d=3, b=2, a=5). При этом результат нужно вывести в упрощённое окно, а все расчёты производить с функциями masm32
Вот код:
.686 ;...
[masm32] Вычислить выражение по формуле
Здравствуйте, очень нужна помощь по ассемблеру
Вычислите, используя FPU, следующее выражение:
Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль.
Вычислить выражение по формуле
Не могу решить задачу на ассемблере. Пример нужно решить в программе Microsoft Visual Studio в C++ с ассемблерной вставкой которая будет содержать решение примера на языке Ассемблер. Скиньте скайп...
Квадратное уравнение и внешние функции NASM
Доброго времени суток. Задача состоит в том чтобы написать код для решения квадратных уравнений (числа с плавающей точкой) вызывая функции printf scanf . Привели как пример такой кусок кода , но...
Поясните дизассемблированный участок кода с применением 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
Операции над числами с плавающей точкой (АТ&Т ассемблер)
Как в AT&T ассемблере выполнять арифметические операции над числами с плавающей точкой, какие команды для этого предназначены? Заранее спасибо за ответ.
Вычислить заданное условное целочисленное выражение, используя команды сравнения
Вычислить заданное условное целочисленное выражение, используя команды сравнения, условного и безусловного переходов. Результат X — тоже целочисленный. Необходимо предусмотреть проверку на...
Ассемблерная вставка для вычисления выражения
Привет товарищи. Есть 3 задачи.
1)
Примечания к заданиям:
- Реализуйте вычисление заданного выражения как ассемблерную вставку в программе на языке высшего уровня С++
- Программа на языке...
Работа на сопроцессоре(представление числа в научной форме)
Люди очь срочно нужна помощь, нуно сделать программу "написать процедуру печати вещественного числа в научной форме "
.586p
masm
model use16 small
.stack 100h
.data
m_dt dt 0
ch_dt dt 0...
Численное интегрирование гамма-функции
Такой вопрос. Недавно начал изучать ассемблер, целочисленные операции вроде бы освоил; появилась задача сделать вычисление факториала любого действительного числа (численное интегрирование...
Вычислить скалярное произведение двух векторов из 9 целых координат MMX командами
Вычислить скалярное произведение двух векторов из 9 целых координат MMX командами.
Заранее спасибо.
Произведение всех отрицательных элементов массива
Рассчитать произведение всех отрицательных элементов массива размерностью 6.
Интегрирование функции методом Симпсона с использованием SSE
Здравствуйте!
Необходимо реализовать метод Симпсона на Assembler с использованием регистров SSE.
Код на С++ приведен ниже
float h, x, S;
int m;
h = (b-a)/n;
m = n/2;
...
Машинное представление вещественного числа в разных форматах и системах счисления
Записать машинное представление вещественного числа в коротком, длинном и расширенном форматах в двоичной и шестнадцатеричной системах счисления: 37,5
Должно получиться что-то вроде этого, но только...
Дано уравнение cosx/p-2x +16x cos(xy) -2
Не имею представления как сделать это на ассемблере, пример простой, желательно разъяснить что и как.
cosx/p-2x +16x cos(xy) -2
(((картинка примера)))
\frac{\cos x}{\pi-2x}+16x\cdot \cos...
Найти точки с целочисленными координатами
Задание:Найти все точки с целочисленными координатами (х,у),которые попадают внутрь фигуры,показанной на рисунке
Вот кусок программы описываеющей фигуру
.model small
.stack
.data
msg1 DB...
Деление двух отрицательных чисел
Друзья, есть программка выполняющая различные арифметические действия. Первые три действия все правильно идет, а вот вторые 2 непонятно. "Запись в стек X2"-что должно происходить? почему неправильно...
Округление числа с плавающей точкой до целого
Всем привет! Подскажите, как выполнить округление с отбрасыванием дробной части, например (-63,7 -> 63, 122,2 -> 122).
[nasm] Вычислить разложением в ряд Маклорена функцию arcctg(x)
Здравствуйте! Помогите, пожалуйста, написать программу, которая на базе циклов
и стека регистров с плавающей точкой вычисляет сумму N (должно быть больше
20) членов ряда Маклорена функции f (x) =...
Найти решение показательного уравнения
Здравствуйте, требуется помощь с решением арифметических операций сопроцессором. Собственно задачи 2:
1) Найти значение х, при котором функция Y = 3х/4 – 6 будет равна 12,5. Ответ будет log3(74), но...
Решение системы двух линейных уравнений с вещественными коэффициентами
Для Шести вещественных чисел a,b,c,d,p,q рассматриваемых как коэффициенты систем двух линейных уравнений
|ax+by=p
|cx+dy=q
найти x и y, и положить s=1, если они одного знака, -1 - если разных, и 0...
Как узнать адрес стека FPU
в отладке программы хотелось бы взглянуть на стек fpu, как это сделать? NASM
Нарисовать цилиндр
.model small
.stack 100h
.code
v_mode:
mov ah,0
mov al,10h
int 10h
ret
set_pixel: ;зеленый
mov ah,0ch
Вычислить значение выражения (asm-вставка в Паскале)
Y=2А/C+B/A
пробовал так не компилируется(дали задание но ничего про регистры не рассказали, ошибка в них как я думаю)
program sum_bz // сумма для без знаковых
var A,C,Y:byte;
B:word;
writeln('vv...
Вписать круг в треугольник, а затем вычислить площадь каждой фигуры
Здравствуйте, никак не могу понять каким образом можно вписать круг в треугольник, а затем вычислить площадь каждой фигуры, есть идеи как это сделать?
Calculate definite integral with the trapezoidal method
Помогите пожалуйста решить данную задачу на MASM 32. С вводом и выводом на консоли.
SSE оптимизация для четырех упакованных чисел с одинарной точностью
Доброго времени суток!
Есть 4-ре упакованных числа с одинарной точностью в %xmm0 регистре:
a, b, c, d
Можно ли как-то соптимизировать, чтобы получить это (в 0-31 части %xmm0 регистра)
a-b-c-d...
Вычислить значения заданной функции на указанном отрезке (с участием сопроцессора)
y=e3x2+2x-1-0,5 на отрезке a=0,b=0,2
Определить в сегменте данных число двойной расширенной точности (real10)
В FPU есть возможность работать с числами размером 4 байта, 8 байт и 10 байт. 4 байта хранят в DWORD, 8 байт в QWORD. А вот как правильно хранить 10-байтовое число с плавающей точкой? Выгрузить то...
Реализовать вычисление гиперболического тангенса с помощью fpu
Здравствуйте мне необходимо реализовать вычисление гиперболического тангенса с помощью fpu. Нашел в нете код но никак не понятен смысл выполнения некоторых команд.
.386
_TEXT ...
Зашифровать информацию, вводимую с клавиатуры. Шифр придумать самому
Доброго времени суток! Нужно зашифровать информацию, вводимую с клавиатуры. Шифр придумать самому. Не пойму, с какого конца подъехать...
Почему не отрабатывает инструкция fpatan?
Здравствуйте, скажите пожалуйста, почему не отрабатывает arctg.После fpatan прог. останавливается. Заранее благодарю.
rn,rx0,ry0,rcon:real;
rn := 0.017453; //Присваивание к перемнной 3.14/180=...
Запись числа -2047 в шестнадцатеричной системе счисления
Нужно записать FFFFFFFFFFFFF801 с помощью 3 символов. Это возможно вообще?
Вычислить гипотенузу прямоугольного треугольника по катетам
Вычислить гипотенузу прямоугольного треугольника по катетам (даны длины двух
катетов, например 3 и 4)
mov eax, 3
imul eax,eax
mov ebx, 4
imul ebx,ebx
add eax,ebx
Команды арифметического сопроцессора и ввод
В программе хочу использовать функции сопроцессора.
Как поняла, команда FABS - модуль числа, FCHS - меняет знак, FDIV - целочисленное деление.
Подскажите, как, можно ввести и вывести отрицательное...
Вычисление арифметического выражения в ассемблерной вставке (IDE Lazarus)
Выражение:
2^-x - cos(x) + sin(2xy);
Сложение вещественных чисел
Здрасте, химичу в VS на masm, и во время сложения целых чисел хорошо мониторится процесс через окошки регистров и памяти, но вот с дробными всё не так просто, так вот, помогите пожалуйста.
.data
...
Алгоритмы команд fdiv и fistp
Подскажите где можно посмотреть подробный (поэтапный) алгоритм команд FDiv m64real и FIStP m32int.
Дано значение угла в градусах, вычислить его значение в радианах
Дано значение угла αв градусах (0 < α < 360). Определить значение этого
же угла в радианах, учитывая, что 180◦ = π радиан. В качестве значения π
использовать 3.14. (если можно с комментариями)
Написать программу, переводящую введенное двухзначное число в восьмеричную систему счисления
С клавиатуры вводится двузначное число, а на экран выводится в восьмеричной системе счисления
Узнать угол тангенса - вычислить arctg
Здравствуйте. Как узнать угол тангенса без таблицы Брадиса? Как перевести угол в тангенс ясно. Есть функция обратная fptan ?
Умножение двух целых десятичных чисел с использованием команд сопроцессора
Составить прграмму умножения двух целых десятичных чисел,
вводимых с клавиатуры. Умножение чисел производить с использованием команд
сопроцессора.
Ввести двумерный массив 4х4, найти сумму диагональных элементов
сумму диагональных элементов
Вычислить значение выражения
Добрый день,очень нужна помощь в написании программы на ассемблере (asm).
Задание: По вещественному числу t вычислить величину.
\sqrt{1-\frac{cos^4(t)}{4}}+\sqrt{1+\frac{arctg(t)}{2}}\cdot...
Вычислить экспоненту при помощи ряда Тейлора (ассемблерная вставка)
Подскажите пожалуйста, как я могу посчитать ряд на языке с++ с помощью ассемблерной вставки?
Вычисления необходимо производить на ассемблере, ввод и вывод на языке с++
...
Массив умножить на число, введенное пользователем (mmx)
push eax
push ebx
push ecx
push esi
xor esi, esi
pxor MM7, MM7
loop1:
movq MM0, a_vect
Вычисление выражений
Здравствуйте, помогите, пожалуйста, написать код для программы, вычисляющей обратный гиперболический синус и косинус: arcsh(x)=ln(x+(x^2+1)^1/2); arcch(x)=ln(x+(x^2-1)^1/2).
Необходимо зашифровать введённое слово по квадрату Полибия
Помогите пожалуйста решить задание: необходимо зашифровать введённое слово по квадрату Полибия
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
s_1=\sum_{i=1}^{N}(\cos\: {x})^i
Среднеквадратичное значение положительных элементов каждой строки матрицы
Здравствуйте, помогите с решением задачи при заданных условиях (Если не сложно оставьте подсказки в коде):
Написать программу передающую массив в функцию. Ввод и вывод массивов выполнить в...
Длинная арифметика, суммирование элементов массива
Задан массив A из элементов типа byte (целое 8-ми разрядное без знака). Составить программу суммирования элементов массива. Если сумма не умещается в однобайтном числе, предусмотреть формирование...
Вычислить кусочечную функцию
Помогите сделать такое задание, пожалуйста.
Плохо понимаю ассемблер. Очень сложно для меня, но нужно сдать.:(
Нужно написать программу которая будет вычислять значение функции.
Сама функция...
Протабулировать кусочечную функцию
Помогите пожалуйста!!!!не пойму где тут ошибка. Нада исправить и сдеалть вставку асма. Вот условие задачи:
Вычислить значение функции:
ln|x/(1+y)| при х>=y
f(x)=
(1+x)/(1+y)*e...
Загрузка выгрузка вещественных чисел
Добрый день.Подскажите как получать вещественные числа при работе с сопроцессором?
Как ни пытался,из стека в переменную уходит нормальное число,а возвращается каша.
.data ; описание...
Вычислить определенный интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью трапецидального метода.Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль. на Emu8086
Найти максимальный элемент вещественного массива
Здравствуйте, очень нужна помощь с написанием кода. Необходимо внедрить ассемблерную процедуру в программу, написанную на языке программирования C/C++. Создание основной программы на языке С\С++, а...
Оптимизация
Доброе время суток. подскажите пожалуйста как можно оптимизировать данный фрагмент программы:
asm
{for b := 7 to 13 do}
MOV b,07
JMP @0025
@0021:
INC byte ptr b
Найти среднее значения элементов массива и сумму элементов, величина которых меньше среднего
Составить программу на ассемблере подсчета среднего значения элементов массива V(75) и определения суммы значения элементов, величина которых меньше среднего значения ....
Определить положение точки относительно треугольника
На координатной плоскости построены треугольник и точку А. Определить положение
точки А относительно треугольника.
Когда я забираю одну из точек то программа работает, я думаю надо сократит код,...
произведение длинных чисел
Добрый вечер, помогите пожалуйста с ассемблером!
Необходимо разработать подпрограмму соответствующую стандарту связей языка си с шестью аргументами...
Вычисления с использованием сопроцессора плавающей арифметики. TASM
Посчитать сумму элементов с четным индексом из массива вещественных чисел. Массив вводится с клавиатуры.
Если кто-то может написать эту программу, помогите пожалуйста.
найти количество точек пересечения
задача звучит так:
задано множество прямых на плоскости (коэффициентами своих уравнений).
подсчитайте количество точек пересечения этих прямых.
вот моя попытка
.MODEL Small
.STACK 100h
.DATA...
Вычислить определённый интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью метода трапеций. Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль. Заранее благодарю.
Получить объём прямоугольного параллелепипеда по известным длине, ширине и высоте
задание
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-команд и без, и...
Найти среднее геометрическое положительных чисел массива
Помогите, пожалуйста, написать программу на ассемблере, которая вычисляет среднее геометрическое положительных чисел массива
Разложение функции в ряд Лорана
Здравствуйте, помогите пожалуйста написать com программу, которая будет выполнять разложение функции в ряд Лорана (функцию можно взять любую). :help::gsorry:
Разложение в ряд ln(x+1)
Помогите разложить выражение ln(x+1) в ряд на ассемблере
Вычислить сумму ряда с заданной точностью
Calculate, using FPU, the following sum with accurate to \varepsilon =0.001:
\huge \sum_{i=1}^{\infty}(\frac{\sqrt{i+1}}{{i}^{3}+1})
Кубический корень в Assembler
Как записать кубический корень в ассемблере
x + pow(x, 1.0/3.0)
Обмен регистров сопроцессора
Какой командой можно поменять местами значения регистров st(1) и st(2)?
[SSE] Сложение матриц
Привет форум.
Задача: Переписать код с "С" в "Ассемблер АТ&T"
double* sum(double* matrixA, int N1, int M1, double* matrixB, int N2, int M2)
{
if ((N1 == N2) && (M1 == M2)) {
double*...
Деление числа и вывод результата на экран
Здравствуйте, есть программа для сложения двух чисел: 56 и 8. Необходимо её преобразовать для деления. Вот код:title obrazec2(exe)
stsg segment stack 'stack'
dw 32 dup (?)
stsg ends
datasg...
Записать результат в массив
Вычислить 6 значений суммы элементов последовательности an = (4,5^n) / (n + 5) (для n от 1 с шагом 1). Результат округлить до целого и разместить в памяти.
Я написал программу вычисляющую значение,...
При делении отрицательного числа выводит неправильный ответ. Если беру числа 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,...
Какие особенности есть при переводе строки в вещественное число
Можете пожалуйста рассказать, какие есть нюансы при переводе строки в вещественное число. Как достучаться до мат. процессора и т.д.
Нахождение значений функции на интервале с шагом
Здравствуйте, нужна помощь в решении задачи.
Необходимо написать подпрограмму ассемблера для нахождения значений функции на интервале
Функция по вычислению значения функции f(x) будет написана на...
Вычислить выражение - результат не совпадает с ожидаемым
.686 ; в программе будут использоваться команды процессора Pentium Pro
.model flat, stdcall
option casemap :none
include C:\masm32\include\windows.inc
include C:\masm32\include\kernel32.inc...
Как умножаются двоичные числа со знаком в процессоре ?
Перерыл весь интернет . Как происходит умножение беззнаковых чисел понял .
А вот со знаковыми беда .
Умножение без знака .
Разрядность результата получается в 2 раза больше, чем разрядность...
Нахождение корней квадратного уравнения
Желательно в Visual Studio .
В ассемблерном модуле решить задачу нахождения корней квадратного уравнения.
Коэффициенты уравнения получить из входного потока. Вычисление
дискриминанта и...
Объявление вещественных переменных
Добрый день. Недавно начал изучать работу с FPU в GAS. Попробовал написать простенькую программку, вычисляющую длину окружности радиуса 2.8.
Код:
.data
num:
.quad 2.8
const:
...
Напишите программу преобразования двух неупакованных
Напишите программу преобразования двух неупакованных BCD- чисел в слове памяти в упакованное BCD-число в регистре AL.
Вывести 4-ех байтовое максимально приближенное значение экспоненты. Компилятор TASM
Всем добрый вечер. Задача: приблизительное вычисление экспоненты. Вывести ее 4-ех байтовое максимально приближенное значение. Компилятор TASM. Помогите пожалуйста если не с кодом, то с теорией. У...
Определить день недели для 23 августа 1944 года
Разработать программу на языке ассемблер и создать выполняемую СОМ- программу, позволяющую определить день недели для 23 августа 1944 года - дня освобождения Харькова от немецко-фашистских...
Вычисление членов ряда Маклорена
Необходимо разработать программу, которая на базе циклов и арифметического сопроцессора вычисляет сумму N (должно быть больше 10) членов ряда Маклорена функции. Вычисление значения функции необходимо...
Остаток от деления числа с плавающей точкой
Как можно получить остаток от деления с плавающей точкой с использованием FPU? пробовал fprem, но эта инструкция выводит не понятно что.
Например 125 mod 26 = 21, а выводит 28
format PE...
Найти длины всех биссектрис треугольника
Здраствуйте помогите разобратса в SASM(NASM) програмированию.
я не особо понимаю что к чему и очень запутался.
Найти длины всех биссектрис треугольника если известны три его стороны a, b, c.
"Одна команды-много данных" на mmx
Добрый день, форумчане, никогда не писал на подобные форумы, но тут прижали немного и я обращаюсь к вам.
в Общем у меня дан код ассемблера на mmx и препод попросил переделать его с применением "одна...
Как вычислить факториал 40
как подсчитать факториал 40 ?
(nasm , unix)
Extern printf
SECTION .data
fmt: db "Результат=%d",10, 0
i: dd 40
SECTION .text
global main
main:
push ebp
Сопроцессор 8087
Народ, подскажите, есть ли в сопроцессоре 87 какие-то логические команды типа OR NOT AND XOR и тд??
если нет, то чем я могу их заменить, потому что необходимо работать со стеком сопроцессора и...
Поделить числа с остатком
Здравствуйте, как поделить в ассемблере число 10 на 8 чтоб ответ получился 1,25.
считать вещественное число и преобразовать его в научный вид
Далее будет представлена программа которая считывает вещественное число и преобразовывает его в научный вид
.586p
Masm
model use16 small
.stack 100h
.data
y dw 0
a db 0
b db 0
prod db 'Для...
Движение двух окружностей
круг, с частным и остатком внутри, с начала находится в центре..по клавише 1-круг с частным движется влево, а круг с остатком вправо, по клавише 2 - они обратно соединяются в один круг...
Вычисление определителя матрицы 3-го порядка
Нужно вычислить определитель матрицы 3 порядка.Ввод с клавиатуры.
Умножение сверхдлинных целых чисел
Добрый день!
Задание:Разработать подпрограмму соответствующую стандарту связей языка си с шестью аргументами (Source1,Source2,Result,LenSrc1,LenSrc2,LenRes),первые три из них представляют собой...
Вычисление выражения по формуле
Помогите пожалуйста с решением вот этого задания при помощи сопроцессора, тупо не могу вникнуть как решать натуральный логарифм: у*log2(c+1)
Добавлено через 26 минут
Точнее я скинул обычый...
использование численных методов решения нелинейных уравнений
1)составить программу и рассчитать значения функции в левой части нелинейного уравнения для решения задачи отделения корней,
2)составить логическую схему алгоритма, таблицу идентификаторов и...
Вычислить определенный интеграл методом трапеций
Вычислите используя FPU следующий определенный интеграл с помощью методa трапеций
Функция возвращающая большее из двух значений вещественных чисел
Всем привет. Помогите пожалуйста с задачкой.
Составить программу на языке программирования Ассемблер, в которой реализована функция, возвращающая большее из двух введенных с клавиатуры вещественных...
ebx -> st(0)
Здравствуйте. Подскажите, пожалуйста, как содержимое регистра, например, ebx скопировать в st(0) и в переменную типа Double.
Табулировать функцию
Здравствуйте, не подскажете как привести эту программу в рабочее состояние. Выдает ошибки в строках 31, 32, неправильные операнды, или что-то в этом роде. Мне кажется, что проблема с типами данных,...
Проверить является ли квадратный массив магическим квадратом
Добрый день. Прошу помощи у знающих людей. Нужно написать программу в Visual Studio C++, которая проверяет является ли квадратный массив магическим квадратом, используя asm вставку и MMX - расширения...
Сформировать массив
Просьба помочь! Дожил до 35 лет, решил пойти учится и тут такое. Программированием никогда не занимался и уж тем более на Ассемблере.
Сформировать одномерный массив А={ai}(i=1...25), где ai...
Вычислить произведение ряда
Всем привет!) Помогите пожалуйста решить задачу на ассемблере 8086
Вычислите, используя FPU, следующее выражение:
Входные данные необходимо вводить с клавиатуры, результат должен выводиться...
Получение значения из vector <float>
Здравствуйте! Интересует такой вопрос:
Можно ли как-то получить доступ к ячейке памяти в vector?
Конкретнее, vector<string>.
Небольшой отрывок кода, который не работает:
vector<float>...
Суммирование по модулю 2^32
Суммирую массив нулей по модулю 2^32, в итоге получается число. Я что-то не понимаю? Это же странно и так быть не должно?
Даны три числа. Найти сумму двух наибольших из них
Даны три числа. Найти сумму двух наибольших из них.
Исходные данные задаются с клавиатуры, а результат выводится на экран.
По паскалю получается что-то такое:
program if12;
var
A, B, C:...
Как перевести вещественное число в упакованное BCD число
прив! как преобразовать элемент вектора XMM в упакованное BCD двоично-десятичное число..??
в указанном случае данные будут пониматься как простая последовательность байтов, как отдельные...
Найти числа, кратные X, на заданном интервале
Найти числа от 1 до N (15<=N<=200) кратные x. Любое натуральное число, которое делится (без остатка) на данное натуральное число, называется кратным данному числу.
Нужно ли использовать сопроцессор в современных процессорах?
Добрый вечер, мне сегодня возник вопрос написанный выше в заголовке. Я читал, что скорость арифметических команд главного процессора увеличилось в порядках раз.
Вычислить в 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
Формирование crc-кода
нужна программа,а я не понимаю что от меня требуют((пишу нужный фрагмент,а препод говорит что не то,что мало((подскажите!!
требуется написать программу "формирование crc-кода" на ассемблере
Модификация программы - исключить промежуточный файл и считывать рсх файл блоками по 4 Кбайта
есть программа по переводу файла из формата рсх в вмр.в этой программе используется промежуточный файл. нужно исключить промежуточный файл и считывать рсх файл блоками по 4 Кбайта. помогите. буду...
График заданной кусочной функции
День добрый! Помогите пожалуйста переделать эту программу под функцию или написать заново с нуля:
\begin{cases}y\cdot sin(x) & \text{, npu } 0 \leq x \leq \pi \\0 & \text{, npu } \pi \prec x \leq...
Генерация фрактала Мандельброта. NASM + OpenGL
Всем здравия! Помогите мне, нужна помощь опытных людей. Замучился совсем. Вроде делаю всё как надо, но выводит непонятно что.
Основная проблема: не могу нормально сформировать цвета для точек.
Как...
Даны три числа в пределах от 0 до 10000 вычислить среднее значение их тангенсов
Примерно понимаю как это сделать на с++, но как это сделать в ассемблере .......
Не могли бы помочь ?
Вывод всех перестановок натуральных чисел от 1 до n
Нужна помощь ребята,вот с такой задачкой
Опишите рекурсивную функцию и с помощью этой функции
выведите все перестановки натуральных чисел от 1 до n.
Обработать массивы из 8 элементов по заданной формуле. Программа не компилируется
Всем привет!
Есть задание:Обработать массивы из 8 элементов по следующему выражению:
F=A-B+C-D , i=1...8;
Используются следующие массивы:
A, B и С – 8 разрядные целые знаковые числа (_int8);...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Большая погрешность при вычислении по формуле
Есть задание, решить пример с помощью асемблерной вставки, во время выполнения возникла проблема, слишком большая погрешность у результата с асемблера. С дробовыми числами и операциями над ними...
Найти значение функции при заданных значениях
В программе необходимо реализовать функцию определения значения некоторой элементарной функции y, зависящей от аргумента x на языке ассемблера с использованием команд арифметического сопроцессора.
...
Программа "Прямой алгоритм трассировки лучей"
Программа "Прямой алгоритм трассировки лучей"
Описание:
1 источник света и 1 препятствие
источник точечный
препятствие - линия
координаты источника и препятствия задаются вручную
Задание:...
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Даны длины A, B и C сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника (длина медианы, проведенной к стороне A, равна 0.5...
[XMM] Сложение чисел по главной диагонали (Pascal to assembler)
Прошу о помощи, мой код на паскале, хотелось бы увидеть только на ассемблере, эта прога складывает числа по главной диагонали... смог пока только так))
var
x, y, z, c: array of single; ...
Арктангенс
Как посчитать arctg(a+b)?
Найти сумму чисел матрицы двумя способами с mmx и без
задание в том что нужно найти сумму чисел матрицы двумя способами с mmx и без...я вроде написала но у меня почему то разные результаты.где ошибка?второй способ правильно работает,а первый нет!
...
Умножение матриц с использованием SIMD intrinsics
Написать на Си программу умножения двух квадратных матриц с использованием SIMD расширений архитектуры x86 (SSE, SSE2, SSE3, AVX) двумя различными способами из следующего списка:
1) используя...
Нужен пример программы, обрабатывающей массив с использованием сопроцессора
а то разобраться не могу
Найти значение выражения
Нужно написать программу, которая вычислит данное выражение
\frac{3+e^{y-1}}{1+x^2\left| y- tg{x} \right|}
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью 0,001:
Вычисление суммы косинусов
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль. Срочно нужны emu8086 или на Masm32.
s_2=\sum_{i=1}^{N}\cos {(x^i)}
Вычислить произведение ряда с заданной точностью
Дано натуральное число n. Вычислить:
(1-1/2^2)(1+1/3^3)(1-1/4^4)…(1-(-1)^(n-1)/n^n)
Вычисления проводятся до пятого знака после запятой.
ПОМОГИТЕ. Проблема с числа с плавающей точкой, как их...
MMX для дискретного преобразования Хартли
Имеется задача необходимо генерировать сигнал (создать массив данных) на языке высокого уровня. После чего к набору данных надо применить дискретное преобразование Хартли. Иными словами мне...
Переделать функцию на ассемблере на сопроцессор
Подскажите,пожалуйста, как переделать функцию на ассемблере на сопроцессор.
условия: Если а>b: X=(b+5)/(a+1)
Если а=b: X=-b
Если а<b: X=(a-b)/3
#include "stdafx.h"...
Флаги исключений fpu
Не мог понять как их считывать. или просто отловить исключительную ситуацию. (деление на ноль, например).
Реализовать программу в среде отладчика Debug
Помогите пожалуйста!!! Нужно реализовать программу в среде отладчика Debug. Помогите пожалуйста написать код, у самого не получается.
Задание: Y:=a^2/(b*c)+d
Вычислить факториал введенного числа n! (0<n<1001) и вывести результат
Вычислить факториал введенного числа n! (0<n<1001) и вывести результат
Помогите пожалуйста...
Вычислить произведение числового ряда
Задача состоит с следующем: с клавы вводим натуральное число n. Надо с точностью до 5ого знака посчитать
(1-(1/2n))(1+(1/3n))(1-(1/4n))…(1-((-1)n-1/nn))
Желательно в виде макросов конечно. Сам пока...
Сумма элементов массива
Добрый день! Как работать с вещественными числами? К примеру:
.MODEL FLAT, STDCALL
.data
.code
_sum PROC summa:REAL4
lea esi,
mov esi,
xor edx,edx
Арифметический сопроцессор: как проверить состояние флага IE?
У меня программа много раз пересчитывает значения по определённой формуле,и бывает,что получается отрицательное число под корнем и,соответственно,в IE записывается 1 . Но не получается проверить...
Вычислить сумму ряда
Вычислите, используя FPU, следующую сумму с точностью до eps 0,001. Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Какие бывают форматы вещественных чисел?
Какие бывают форматы вещественных чисел процессора IA-32? И если можно, то приведите примеры команд с соответствующими операндами.
Найти длину самого короткого отрезка (Windows 32 bit)
На координатной плоскости построены N (2≤N≤1000) точек, каждая из которых
соединена отрезком с остальными точками. Найти длину самого короткого
отрезка. Сделал только ввод массива и вывод, еще...
Количество целочисленных точек на плоскости, попадающих в круг радиуса R
R DB ? ; 0<R<150
Записать в регистр DX количество целочисленных точек на плоскости, попадающих в круг радиуса R с центром в начале координат.
Как определить глубину свободной части стека чисел с плавающей запятой ST ?
То есть количество чисел в этом стеке.
Программа перевода чисел в 10-ю, 2-ю и 16-ю систему исчисления
Всем доброго дня.
У меня такая проблема.
Создаю этот калькулятор по частям, начало есть, оно правильное.
А вот дальше.. не могу понять, что не так и как с этим бороться:)
Вот кусок:
...
Вычислить значение выражения
Написать на языке ассемблера процедуру, вычисляющую значение выражения из таблицы 7 с использованием арифметических операций сопроцессора x87.
Числа вводятся пользователем с клавиатуры. Типы...
Нужен оптимальный алгоритм умножение битового числа на инверсное ему число
нужен оптимальный алгоритм умножение битового числа на инверсное ему число. допустим 1100011 *0011100. В идеале числа будут огромными.
Добавлено через 1 час 25 минут
смысл свести количество...
Округление выводимого на экран числа
Написал программу, реализующий калькулятор, и есть проблема, при вводе некоторых чисел и получения определенного результата, вместо например 2.4-1.2 = 1.2 на выход получается результат 1.1999999,...
интегрирование с использованием регистров FPU и SSE
есть интеграл в фпу и ссе (в качестве примера скинули),дело в том что я в асме не совсем разбираюсь, нужно
.586
.XMM
.model flat, stdcall
option casemap:none
public func
.code
start ...
[MMX] Отнять число от всех элементов вектора
Есть вектор MMX, нужно вычесть число из всех его элементов. Не разбираюсь еще в этой теме. Пытаюсь сделать таким образом, но вычитается лишь из первого элемента.
int main() {
int a;
int max;...
Выполнить вычисление выражения
Подсчитать пример подставляя значения из массива .
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
...
Переставляя строки и столбцы двумерного массива, добиться того, чтобы наибольший элемент оказался в верхнем левом углу
Нужно решить на с++ с использованием ассемблерной вставки, используя ММХ-расширение. Вот полное условие:
При решении задачи массив рассматривается как вектор строк (или столбцов — смотря, как...
Вычисление значения выражения (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
Не могли бы вы помочь
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
Формирование массива
Нужно сформировать массив из десяти чисел, найти в нём отрицательные числа, сложить их и найти абсолютное значение результата. Вот пример по которому надо сделать.
IDEAL ; Режим IDEAL
P386 ;...
Табулировать функцию
Пожалуйста, умоляю помочь знающих людей! Сам проискал пол интернета, но так и не смог найти решение моей задачи. Суть в том, что нужно написать программу на ассемблере, выполняющую вычисление...
Вычисления транцесдентних функций
Эсть реализация подобной программы.
#include <iostream>
#include <cmath>
using namespace std;
const int n = 3;
const float neg4 = -4;
float d;
float x;
float res;
Отрисовка графика функции многочлена
Здравствуйте, задание звучит так:
отрисовка произвольного многочлена с произвольными степенями (возможно, отрицательными и вещественными).
нужно использовать математический сопроцессор, программа -...
Алгоритм отсечения Коэна-Сазерленда с использованием MMX-инструкций
Реализовать с использованием MMX-инструкций алгоритм отсечения Коэна-Сазерленда, включающий нахождение 4-х битных кодов вершин и нахождение точек пересечения отрезков с границами окна путем деления...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
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.
Вычисление значения выражения: lg (корень х + x^2+0.165)
Помогите пожалуйста, вычислить lg (sqrt(х) + x^2+0.165) ???
Программа останавливается после 8-й итерации цикла
Здравствуйте.Как только программа отрабатывает строку fld rTg4 , компилятор показывает "Invalid floating point operation". Всё время останавливается после 8-го цикла. Как буто стек...
Найти целое значение аргумента, при котором функция Y=(7,6)^x/(7∙x^2 )превысит 100
Всем привет! Мне нужно найти целое значение аргумента, при котором функция Y=(7,6)^x/(7∙x^2 )превысит 100. Его нужно реализовать на встроенном ассемблере __asm() в MSVC. Я его попытался реализовать...
Вычисление суммы ряда
Здравствуйте. Необходимо написать подпрограмму ассемблера для вычисления суммы ряда x (фото прикреляю).
Функция по вычислению элемента ряда (аk) будет написана на языке Си.
Буду очень благодарен за...
Сэмплирование на АССЕМБЛЕРЕ
Программа на ассемблере должна распознавать лица людей по фотографиям (черно-белого формата) и определять координаты лица...
P.S.Если есть листинги программы или ссылки на нужные сайты, прошу...
Вычисление выражения по формуле
Нужно решить задачу на ассемблере, самую простую.. а я в нем не жу жу.
Z=a^2*sqrt((c*d)/b) Вот задача.
Z=a^2\; \cdot\sqrt{\frac{c\cdot d}{b}}
Exp(x) fasm
Надо написать в fasm программу exp(x) у меня вроде получилось в дебагере правильно считает:
format PE GUI 4.0
entry start
section '.text' code readable executable
start:
fild
...
Составить программу для вычисления значения функции при вещественных аргументах
№1. Составить программу для вычисления значения функции при вещественных аргументах:
• b=x-y+(x-y)^2 /y +(|x-y|^3)/y
Добавлено через 18 часов 39 минут
include...
Рисование синуса: разобрать код
Всем привет!Ребят, помогите с программой рисования синуса!Текст есть, помогите понять как программа работает!Заранее спасибо!
.model small
.stack 100h
.data
sAmp db 'A = $'
sOmega db...
Вычислите определённый интеграл методом трапеций
Вычислите,используя FPU, следующий определённый интеграл методом трапеций
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль
Некорректно работает компилятор
Есть программа, которая вычисляет значение (1+c-2a^2)/2b^4.
Если ввожу большие числа (20 1 999), то выдаёт ошибку 200 (деление на ноль)
Если ввожу (1 1 -3), то выводит дополнительный код числа -2...
написать программу для расчета у=5х^4(степень)
на эмуляторе 8086
Вычислить кусочную функцию
Не могу найти ошибку в коде (код по какой-то причине не выдает результат, скрины задания прикреплены)
x=\begin{cases}sin(cos x) & \text{ if } x \prec 0 \\ 5log_{2}(x+1) & \text{ if } 0\leq x\leq...
Вычислить определенный интеграл методом трапеций
Посчитать используя FPU, следующий определенный интеграл с помощью трапециевидного
метода. Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычислить сумму ряда с заданной точностью
Вычислить, используя FPU, следующую сумму с точностью ε = 0.001. Входные данные необходимо вводить с клавиатуры, результат должен выводиться на консоль.
Увеличить скорость вычисления функции в ассемблерной вставке
В вузе была задана некоторая функция, которую нужно было описать на языке СИ, затем дизассемблировать ее с помощью батника, разобраться в том, как она работает, и уже своими ручками написать ASM...
Как вычислить cos, не используя команду fcos сопроцессора
Здравствуйте. Скажите пожалуйста, как вычислить cos , не используя команду fcos сопроцессора, используя команды для целых чисел, как mov и т.д.
Посчитать выражение
числа А В С вбивать с клавиатуры и результат должен выводиться на екран в десятичной форме, и запись данных и результатов в файл.
p.c. прошу помочь, я чайник в этом:-|
Вычислить сумму ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычислить определенный интеграл методом трапеций
Вычислить, используя FPU, следующий определенный интеграл с помощью метода трапеций. Входные данные необходимо вводить с клавиатуры; результат должен выводиться на консоль. Спасибо :)
Табулировать функцию
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
Вычисление целой степени n вещественного числа x
Пожалуйста помогите, одна надежда на вас.
Написать Подпрограмму на языке ассемблера для вычисления целой степени n (значение в регистре AL) вещественного числа x, находящегося в ячейке памяти на...
Вычислить площадь окружности, если известен радиус
Пишет, что в 10 строке ошибка. Что не так?
.386
.model small
.data
R db 2
S dq ?
.code
main proc
fld R
fst st(1)
Получение угла в радианах
помогите написать программку
Что то не так с экспонентой в GAS?
Я написал функцию вычисления exp(sin(x)) в виде ассемблерной вставки на C++. Я использовал компилятор G++, поэтому ассемблерные вставки написаны на GAS. Кажется никаких различий между MASM и GAS...
Рассчитать и вывести значение выражения, при заданных пользователем значениях 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 =...
Массив комплексных чисел
Ребята обращаюсь к вам за помощью. Поверхностно работал с вещественными числами на ассемблере (кодирую на TASM).
Есть небольшая задачка:" Есть массив A вещественных чисел. В этот массив нужно...
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью до е= 0,001:
\sum_{i=1}^{\infty }\frac{1}{\sqrt{i}\left(i+1 \right)}
Входные данные необходимо вводить с клавиатуры; результат должен быть...
вычислить f значений функции f(x) и вывести
f(x)=5x+7,5. x принадлежит . Δx=0.25
Вычислить кусочно-линейную функцию
Прошу вас, кто может решить данный пример на сопроцессоре. В качестве входного аргумента X.
Нужно написать 2 программы
1: Числа Фибоначчи определяются (fn) определяются формулами: f0=f1=1; fn=fn-1+fn-2 при n=2, 3,… Определить 20-е число Фибоначчи.
2:
Я попробовал сделать 2 и вот что получилось, но к...
Нужно вычислить значение функции на промежутке с шагом. 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
Очень надо знать криптографию в ОС FreeDOS!
Помогите пожалуйста!!! Очень надо знать какие криптографические алгоритмы реализованы в FreeDOS 1.1????
Попадает ли точка в график функции
Задание: "Проверьте, попадает ли точка С(х, у) в график функции?". Заранее благодарю.
Вычислить сумму ряда по рекуррентной формуле
Необходимо вычислить, используя FPU, следующее выражение
Вычислить y=(2*a^3)-(4*a^2)/B^2
Решить пример для знаковых и беззнаковых y=((2*a^3)-(4*a^2))/B^2. Набрасал программку и всё же не до конца понял как её делать. а^2 нужно заносить в стек? Перепробывал много способов и прочёл до...
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью e= 0.001:
\sum_{i=1}^{\infty }\frac{1}{i\left(i+1 \right)}
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль....
Calculate, using FPU, the following expression
Помогите пожалуйста решить данную задачу. Входные данные нужно вводить с клавиатуры, а результат выводить на
консоль.
Проблема с условным переходом
В университете получил задание поднести 12 к ряду нецелых степеней (от 0.5 с шагом 0.3). Программа написана и работает на формуле 2 ^ (y * log2x) = x ^ y и двух функция препроцессора fyl2x ;...
Выполнить параллельные операции для определения максимальных чисел двух массивов
Выполнить параллельные и парные операции для определения максимальных
значений целых чисел 2-х массивов. если четвертое число положительное, то выполнить
операцию a/b – cd, где a, b, c, d –...
Вычислить выражение по формуле (разность косинусов)
Не могу разобраться с формулой, не пойму как её реализовать в коде
Можете пожалуйста помочь, буду благодарен)
сos(x)-cos(y)=-2sin((x+y)/2)*sin((x-y)/2)
Арифметическое выражение в x86
Помогите с реализацией программы. На вход пользователь задает аргументам, которые используются в выражении) значение.
Emu8086 мат.формула .small
Вычислить с учетом чисел с плавающей запятой следующее выражение:
s1=\sum_{i=1}^{N}(tg\: x)^i
Ввести информацию которую нужно ввести - с клавиатуры
Вычисление арифметического выражения в ассемблерной вставке (IDE Lazarus)
Решить командами сопроцессора
x(ln)x+y/cos(x)-x/3
Реализовать процедуру умножения квадратных матриц (SSE)
Реализовать процедуру умножения квадратных матриц (размером кратным четырём) без использования специальных расширений и с использованием расширений SSE, сравнить время выполнения этих реализаций.
...
умножение двоично-десятичных чисел в debug
Здравствуйте, помогите пожалуйста выполнить умножение двоично-десятичных чисел в debug, по заданному алгоритму приведенном в блок схеме. Заранее спасибо!
Вычислить выражение по формуле
.586
.MODEL FLAT, C
.DATA
buffer dq 0
.CODE
calc proc C qq,x:qword
finit
fld x ; ST(0) = x
Вычисление с вещественными числами
Есть программа, код который ниже. Запрашивает число А, совершает вычислительные операции X=(A+B)(B-1)/(D+8). На выходе при входных параметрах А=9, В=3, D=2 результат 2. Работа программы верная, но...
Решить квадратное уравнение
Здравствуйте, если есть возможность разрешите эту задачу как новичок и распишите ее, очень хочу разобраться в этом , благодарю заранее:)
-Решить квадратное уравнение ax^2+bx+c=0 где истинные...
Выбрать отладчик для работы с сопроцессором 8087
Доброго времени суток.Подскажите пожалуйста удобный способ отладки приложений написанных под 8087.И вообще как вы отлаживаете.Буду очень признателен так как информации очень мало
Найти 2^n для заданного n
найти 2^n для заданного n
Как описать в ассемблере переменную с шагом (например, Х меняется от Х0 до Хк с шагом h)?
Как описать в ассемблере переменную с шагом ( например Х меняется от Х0 до Хк с шагом h?
Поменять столбцы левой половины массива со столбцами правой половины. (asm вставка в C++)
Добрый день. Возникла такая проблема:
Нужно реализовать алгоритм, который в исходном двумерном массиве меняет местами столбцы левой и правой половины, используя asm вставку в Visual Studio и MMX -...
Табулировать функцию y=3.1+2/cos x
вычислить 7 значений функции y=3.1+2/cos x (х изменяется в градусах с 10 с шагом 8)ассемблер. подскажите, как такое реализовать?
Вычислить выражение по формуле
Здравствуйте. Задали написать программу, но я ассемблер не знаю, откровенно говоря=( Помогите, пожалуйста, написать задание...
Составить программу вычисления функции на языке Ассемблера для...
Ошибка при компиляции 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, кратно четырем.
Очень сильно нужна помощь с этой задачей, осталась она одна. Буду...
[MMX] Найти максимальный элемент двумерного массива
Использовать 32-разрядукю систему команд. Реализовать в ассемблерной вставке. Заменить скалярные циклические
операции векторными, используя расширение ММХ.
Не понимаю, как в этой части задачи можно...
Метод "Цифра за цифрой" в калькуляторе
У меня есть написанный калькулятор, который производит сложение, вычитание и умножение в разных системах счислениях. Но мне по заданию ещё нужно реализовать метод "Цифра за цифрой" в моём...
Решение примера, не ясно где ошибка
Здравствуйте. Помогите,решаю пример. 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
Переписать на асме код Си. e^x
помогите с программой.
Нужно зделать вставку на ассемблере в СИ код.
Вставка должна выполнять цикл.
#include "stdafx.h"
#include <conio.h>
#include "iostream"
Вычисление выражения по формуле
На ассемблере решать. Без разницы Tasm,Masm главное было коод и с черным экраном отправьте. Пожалуйста помогитеее срочно.Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо...
Как инструкциями XMM из целого числа (QWORD) сделать вещественное число (DOUBLE)?
Например есть 8-байтная переменная - х
с помощью команд сопроцессора (FPU) это можно сделать вот так
fild qword ptr х ; Загрузить целое число
fstp qword ptr х ; Записать и вытолкнуть...
Floating point operations (IEEE 754)
В книге Handbook of Floating-Point Arithmetic , на стр. 13-15, можно прочесть:
Жирным черным я пометил 3 своих вопроса.
Почему p = 3?
Почему p = 4?
Вывод на экран в 2ой системе и запись в блокнот
как сделать чтоб был вывод на екран в 2ой с.с., и запись данных этих в блокнот.
кусок кода напишите пожалуйста, я разберусь куда и что
Вычисление целочисленной функции для нескольких аргументов
Как можно реализовать решение этой задачи на языке Ассемблер?
Вычислить определенный интеграл методом трапеций [tasm]
Вычислите используя FPU следующий определенный интеграл с помощью метода трапеций
Нахождение значений функции F на интервале
Нужен просто код рабочей программы, заранее огромное спасибо всем кто поможет :)
Реализовать на языке Assembler в MASM32 нахождение значений функции F на интервале. Параметры a,b,c задаются в...
Ошибка в коде ассемблера + паскаль
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 ...
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....
Вычислить 6 значений функции
Вычислить 6 значений функции Y = 3,5 * x^2 + 7,2 * x (х изменяется от 4,5 с шагом 3). Результат округлить до целого и разместить в памяти.
Я так понимаю, что я не правильно работаю со стеком....
Fasm преобразовать half float to float 32 bits
Есть 16 битное число 0xB9A0 , как half-float.
Как его перевести в float 32 бита (4 байта) ?
У меня есть пару вариантов перевода, но они дают 0xB9A0 = float 1.0, а должно быть 0xB9A0 = float...
А в степень n
Возвести число А в натуральную степень n
Найти значение выражения
найти выражение (x-2)*(y+1) и (x-2)/(y+1)
Алгоритм умножения и деления целых чисел сеточным методом
Помогите написать Алгоритм для умножения и деления целых чисел и чисел с фиксированой точкой сеточным! методом используя grid i lattice. А так же если есть у кого-то код для умножения и деления...
Очень длинные вещественные числа, математический сопроцессор
Помогите, Пожалуйста! Не могу понять как работать с длинными числами. Задание: Разработать подпрограмму соответствующую стандартам связи языка Си с четырьмя аргументами (Src1,Src2,Result,Len),...
Представить уникальный 16-й код команды
могу ошибаться с разделом для темы, но требуется ваша помощь, уважаемые знатоки.
Представить уникальный 16-й код команды
SUB ,DX
лектор не объяснял тему, но сказал надо сделать. Я даже не...
Программа с задеиствованием сопроцессора
Добрыи день.Я тут новенькии,частенько читаю этот форум и он мне интересен,так как учусь на спец-сти,связаннои с программированием на языке ассемблер.Недавно дали кусок программки,которую сказали...
Вычислить выражение по формуле
Помогите вычислить на ассемблере, именно сам код вычисления
[Visual Studio] Вычислить кусочную функцию
Организация условных и циклических конструкций в языке Assembler
Написать программу на языке C++ с использованием
ассемблеровской вставки в среде Visual Studio, которая будет
вычислять сумму...
Вычисление значения выражения с использованием арифметических команд
Проще говоря, вычислить вот это выражение на ассемблере
a * (3 + b) – 2 * (c + d)
Сам в ассемблере не шарю, так как сам программирую на Java и C#. Напишите плиз код, желательно с пояснениями.
Найти высоту равностороннего треугольника по формуле
Помогите пожалуйста написать код программы, которая находит высоту равностороннего треугольника по формуле
\frac{\sqrt{3}}{2}*(x2-x1)
,где x2 и x1-абсциссы вершин, которые даны в условии
Вычислить кусочную функцию
Помогите переписать код в ассемблерную вставку, в таком формате:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "RU");
float x1, x2, y1, x3,...
Арифметические инструкции и ветвления
Нужно решить данное уравнение, используя ассемблер:
___a*x+2/b , если 0 < x <= 10, b /= 0
y={
___ax**3+2/b, если x < 0, x > 10, b /= 0
Если есть добровольцы, помогите пожалуйста! =)
Вычислить сумму ряда
Вычислите, используя 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...
Ругается на вычисление корня
Пишет lllegal immediate на 23 и 25 строки. Что не так, подскажите, пожалуйста.
.model small
.stack 20h ; 6 bytes needed
.data
.code
entrypoint:
mov ax,@data
Вычислить значение выражения по формуле
Добрый день, помогите написать решение уровнения
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
Решить тригонометрическое уравнение (найти значение х, при котором выполняется равенство)
Здравствуйте, требуется помощь с решением арифметических операций сопроцессором.
2) Найти значение х, при котором выполняется функция 8*arctg(0,1) + arctg(x) = π/4. Как решить это - не знаю....
Есть ли информация по работе на сопроцессоре с упакованными числами
есть инфа по работе на сопроцессоре с упакованными числами? типа загрузка, их в сопроцессор, выгрузка, вывод, и самое главное ввод. буду благодарен.
Секретный протокол: разбирая бинарный Floating Point
Выпала на мою участь нелегкая задачка - разобрать формат обмена м\у сервером и клиентом (сторона клиента - java applet), по бинарному потоку.
Надо сказать, что я почти справился (есть много...
Вычислить выражение по формуле (Оптимизация Ассемблерного кода)
Собственно дали задание в универе (1 курс) по оптимизации Asm кода, для более быстрой работы программы. Т.е. Удалить ненужные строчки, заменить вызов сишных библиотек на Asm функции и т.д. Буду очень...
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника
Даны длины a, b и c некоторого исходного треугольника.
Найти медианы треугольника, сторонами которого являются медианы исходного треугольника.
Длина медианы, проведённой к стороне a равна
...
Написать программу вычисления выражения
Z=95+\frac{\frac{a}{b+1}-\frac{ab}{16}}{a-b}
Заранее огромное спасибо
Hexadecimal и десятичные
Собственно так и не понял, есть ли вообще десятичные?
Например:
0x1 = 1
1.0 = ?
Вычислить выражение по формуле
Помогите пожалуйста решить пример на паскале все отлично могу решить, а вот с ассемблером мы явно не дружим,и если можно с комментариями команд чтобы можно было разобраться cos^2(sin1/z) Спасибо...
Calculate, using FPU, the following expression:
Ребят помогите пожалуйста, срочно надо. Я в ассемблере не особо силен.
Перемножить два целых числа
Ввод двух целых больших чисел перемножить их и вывести на экран.
Вычислить площадь эллипса
Вычислить площадь эллипса, если известны длины его полуосей. Спасибо.
Перевод чисел, введенных с клавиатуры, в hex-код
пользователь вводит однобайтное беззнаковое десятичное число с клавиатуры.
нужно написать код программы для перевода этого числа в hex-код
Вычислить определенный интеграл методом трапеций (перевод с tasm на masm32)
перевод сделать от emu8086 на masm32 с ввод и выводом.Вычислить, используя FPU, следующий определенный интеграл с помощью трапецидального метода.Исходные данные необходимо вводить с клавиатуры,...
Вычисление уравнения с большими числами
Выводит не правильно ответ, не могу понять почему.Все время одно и тоже длинное число в ответе. И еще какой регистр использовать чтобы в него можно было поместить число >65535
text segment 'code'...
Вычислить кусочно-линейную функцию
Есть формула. Написал код на сопроцессоре. До этого там тоже вычисляется код. Но он верный.
Не могу понять почему не сходятся результаты. Помогите пожалуйста. И буду вам очень благодарен. Если вы...
Не получается правильно написать выражение
Есть условие: F=2*(A+B)-C-D,
Операнд A: значение = 236, адрес = непосредственное значение;
Операнд B: значение = 222, адрес = 12 (относится к УВВ);
Операнд C: значение = 26, адрес = 44919;...
Вычислите, используя FPU, следующее выражение.
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль. Срочно помогите. emu8086 или Masm32.
Вычислить кусочечную функцию (ассемблерная вставка в C++)
Подскажите, пожалуйста, почему при любом х программа возводит в квадрат?
Уже по разному пробовала писать, все равно неправильно сравнивает
Как исправить?
#include <iostream>
using namespace...
Вещественное деление двух чисел с помощью сопроцессора, затем вывод результата на экран
Здравствуйте. Уже несколько дней хочу научится орудовать вещественными числами, нужно для лабораторной. Даже нашёл алгоритм вывода на экран, понял его, и думал, что всё заработает. Программа...
Вывести на экран десятичное значение их разности
asm i8086
Ввести с клавиатуры два двузначных десятичных числа без знака X и Y(подряд без пробела). Вывести на экран десятичное значение их разности в виде "Z=X-Y".
Есть код, выполняющий задание....
TASM: умножение чисел
Всем привет! Пишу программу на TASM с использованием простых арифметических операций, пока задействованы только деление и умножение. Деление работает хорошо, а от умножение считает неправильно,...
Проверить два числа на "дружественность"
Assembler. Даны два натуральных числа A и B. Если они являются дружественными вывести True, иначе вывести False.
Calculate, using FPU, the following expression
[MMX] Дан квадратный двумерный массив. Найти сумму элементов каждой его строки.
Добрый вечер, есть задача. Дан квадратный двумерный массив. Найти сумму элементов каждой его строки и упорядочить строки в соответствии со значениями этих сумм. Используя ММХ-расширение процессоров...
Найти частичную сумму знакопеременного ряда
Реализовать вычисление в виде ассемблерных вставок в текст программы на С++.
Проблема в том, что у меня никак не получаются циклы.
Задание 1
Для х, изменяющегося от a до b с шагом , вычислить...
Проверить для массива монотонность невозрастания радиусвектора к центру (Gnu Intel Syntax)
Напишите программу: на вход программе подаётся некоторое e типа double и последователь
ность 2-х мерных векторов Хi = (Xi, Yi), где Xi, Yi: числа тина double. В последовательности.
не более 100...
шифрование файла
нужно
открыть файл с текстом;
создать второй файл;
считать из первого файла текст;
записать во второй файл.
Условие: вращение байта и 4-х байт в файле.
Вот есть примерный текст программы,...
Загрузка в реальное переменное
Здравствуйте. Как загрузить в реальное переменное rx из eax? Заранее благодарю.
Вычисление значения выражения
Ребят, помогите с кодом, нужно написать программу на Ассеблере которая будет решать это выражение
Если значения равны
a=12
b=-6
c=13
d=-7
Заранее спасибо
Вычислить сумму ряда с заданной точностью
Вычислите, используя FPU, следующую сумму с точностью 0.001
\huge \sum_{i=1}^{\infty}\frac{sqrt{i}}{i^2+1}
Исходные данные необходимо вводить с клавиатуры, результат выводить на
консоль.
Вычислить выражение по формуле
Используя команды переходов и циклов, используя язык "Ассемблер" запрограммировать выражение:
[MMX] Вычесть из первого массива второй с использованием циклического переноса
Добрый день, помогите вот с такой задачей.
Ввод исходных массивов должна выполнять программа на
C++ из файлов. Для выполнения действий нужно разработать ассемблерный
модуль, содержащий...
на асемблере
помогите пожалуйста.
Даны переменные A,B,C-размером в слово(A>0,B>0),требуется записать в С наибольший общий делитель чисел A и B.
Вычисление значения выражения 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 ?...
Для заданного формата чисел с плавающей точкой вычислить машинную эпсилон
Не могу решить эти две задачки, подскажите кто знает
Количество разрядов под мантиссу и порядок числа в представлении с плавающей точкой составляет 3 и 5 соответственно. Вычислите машинную эпсилон...
Вычислить выражение по формуле
В среде Delphi написать программу для решения задачи. Ввод и вывод данных организовать средствами языка Object Pascal, а решение задачи -- средствами языка Ассемблер. Обязательно проверить работу...
Вычислить по формуле , операнды байты, вычисления знаковые
Здравствуйте. Первая задача в ассемблер, пока не понимаю что после чего и тп. Хочу научиться, но пока не понимаю
Calculate, using FPU, the following expression
Помогите пожалуйста решить данную задачу на MASM 32. С вводом и выводом на консоли.
s_2=\sum_{i=1}^{N}\cos x^i
Вычислить косинус путем разложения в ряд Тейлора
Нужно вычислить косинус путем разложения в ряд Тейлора, выдает неправильно, не могу понять, где ошибка...
cseg segment
assume cs:cseg,ds:cseg
x dq 0.5253219881 ; аргумент...
Сумма элементов массива (с использованием MMX команд)
В квадратном массиве выделим четыре четверти, ограниченные главной и побочной диагоналями (без учета элементов, расположенных на диагоналях). Найти сумму элементов верхней четверти используя...
Вычислить значение комплексной функции
Здравствуйте. Нужна помощь в написании программы.
Задача: Дано комплексное число z (пара вещественных чисел).
Вычислить значение комплексной функции у = cos(z).
Я вывела формулу для cos(z):
...
Вычисление выражения по формуле (произведение ряда)
Вычислите, используя FPU, следующее выражение, входные данные необходимо вводить с клавиатуры и результат должен быть выведен на консоль.
Вычислить среднее геометрическое положительных чисел массива
Помогите разобраться, пожалуйста. Программа должна найти среднее геометрическое положительных чисел массива. К сути вопроса:
программа считает кол-во положительных чисел и их произведение, но когда...
Поиск среднего значения массива с плавающей запятой
float sum = 0;
int num = length;
arr2 -массив типа float
Сумму эта вставка считает правильно, как сделать чтобы ещё считало среднее значение с дробной частью?
__asm {
xor eax, eax;...
Проверить попадание точек в площади двух колец
Даны внешние и внутренние радиусы двух колец, центры которых находятся в начале координат. Даны координаты десяти точек. В какое из колец попадет больше точек.
Добавлено через 1 час 27 минут...
Вычислить кусочечную функцию
Добрый день! Нужно если z>0.7 то возвращать его квадрат иначе возвращаем 2*z-1. Ассемблер к сожалению не знаю но задание нужно выполнить. Обращаюсь к знатокам. Заранее огромное спасибо
Табулировать функцию
Здравствуйте, есть такой код. Задание: вывести 5 значений функции y=log2(x^2+1). X меняется от 0.2 с шагом 0.3. Выводит не тот результат, что надо. Где здесь ошибка?
#include "pch.h"
#include...
Обращение матрицы методом Гаусса
Обращение матрицы методом Гаусса
Найти сумму всех положительных элементов матрицы, а среди отрицательных найти минимальный
Найти сумму всех положительных элементов двухмерного массива,а среди отрицательных найти минимальный и указать его местоположение. Я ноль в асемблере(
Как сделать с арктангенсом
Как сделать это задание. Я не понимаю как сделать в арктангенсом. Я слаб в ассемблере
#include "pch.h"
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <windows.h>
#include...
Ошибка сравнения в арифметическом сопроцессоре
Доброго. Имеется программа вычисления косинуса по ряду. Почему неправильно работает команда выхода из цикла под достижении установленной точности?
; вычисление функции y = cos(x) разложением в ряд...
Значение выражения
Помогите вычислить значение выражения (25/5+31*3-11*3)/2
Результат записать в регистр BL, в регистр BH записать 0
Найти F(x) = x^3/(x^2+1) ассемблерной вставкой в С
найти F(x) = x^3/(x^2+1) ассемблерной вставкой в С
Сверхбольшие целые положительные числа
Добре время суток, помогите в решение задачи, заранее спасибо:
1 .Разработать процедуру Big2Sub (var M1, M2, Carry; len: word), где M1, M2 сверхбольшие целые положительные числа (байтовые массивы...
Вычислить сумму ряда
нужен фрагмент программы с .data и .code
для данной суммы
S=\sum_{x=1}^{10} \sin x
Условие в ассемблерной вставке
int main() {
double x, y; // объявляем переменные
const double condition = 3,
term1 = 3,
term2 = 9;
cout << "Введите x: ";
cin >> x; // ввод числа х
asm {
Не могу найти ошибку в ассемблеровском коде
#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;
Сложить две матрицы с использованием MMX и без. И посчитать время
Задача такая:
Умножить матрицу А на число которое введет пользователь. Затем сложить матрицу А с В. И вывести результат.
При этом нужно сделать это с использованием ММХ и без и узнать время за...
Определить среднее арифметическое четных чисел, находящихся после максимального значения в массиве
Дорогие друщья помогите пожалуйста нужно задачу написать в паскале с командами ассемблера , потом компилировать ее и запустить. ( Определить ср.арифметическое четных чисел, находящихся после...
Вычислить вещественную кусочечную функцию
помогите решить:
для данного вещественного х найти значение следующей функции f, принимающей вещественные значения:
f(x) = 2 * sin(x),если x>0
6 - х ,если х<=0
Проблемы с табулированием функции
Необходимо табулировать функцию y = (x^2/2) * ln(x^2/2) с началом, шагом и концом табулирования, введенными с клавиатуры.
При написании программы возникли трудности:
1) в переменной startVal...
Решение квадратного уравнения
Здравствуйте. Нужно написать программу: вводишь коэффициенты квадратного уравнения ax^2+bx+c=0, а программа выдаёт ответ. Есть такой вот код, но выдаёт ошибку, найти её я не могу. Не могли бы вы...
Оптимизация программного кода C++ под SSE
Ребят, дали задание оптимизировать программный код под SSE. прочел мануалы от Intel и еще несколько статей по оптимизации, на простых примерах все выглядит просто, а тут не могу никак сообразить....
Вычислить значение выражения
Нужно вычислить выражение (53+8)*2+((150-60)/3)
Уменьшать первое число на 5 если оно больше второго числа по абсолютному значению
помогите сделать так когда вводишь отрицательные значения на пример а= -1 б=-2 он сразу выводил ответ, с положительными работает а с отрицательными не знаю как сделать
.data
smsa db "введите a:...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
При выводе переменной типа 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
Быстродействие деления в ASM
Добрый день. Подскажите как правильно с точки зрения быстродействия делить целое число (условно на 3), если размер кода не имеет значения, а важна просто скорость в тактах.
Через idiv
mov ecx, 3...
Построить и визуализировать график функции
Вообщем, дорогие форумчане, без вашей помощи никак не справлюсь. Моя задача следующая: Нужно построить и визуализировать график функции, Для расчета значения функции использовать математический...
Как записать данное выражение в ассемблере?
Как записать данное выражение в ассемблере?
(sin(2*x))^3 * e^(-x)
Рекурсивное вычисление факториала, вводить значение аргумента с клавиатуры
TITLE PROGNAME (EXE) ; рекурсивное вычисление факториала
;----------------------------------------
STACKSG SEGMENT PARA STACK 'Stack'
DW 32 DUP (?)
STACKSG ENDS...
Приведите пример с командой minps
прив! к сведению, команда MINPS попарно сравнивает элементы данных и записывает
меньшие значения из каждой пары в соответствующие элементы выходного операнда..
если не трудно, то напишите любую...
Для заданного формата чисел с плавающей точкой вычислить результат арифметических действий
Не могу понять как решать эти задачи, подскажите, кто знает.
1.Под хранение мантиссы числа в представлении с плавающей точкой отведено три разряда. Вычислите результат выполнения машиной...
Вычислить кусочечную функцию
Составить программу для вычисления значения функции y = f(x). Реализовать решение полным ветвлением.
_asm
{
//4 условие
fld t4
fld x
fcomi st, st(1) //сравнение х и 4
jae...
Вывод всех N! перестановок (FASM, Win32)
Помню, давно ещё народ периодически справшивал на nice.sources: как вывести N! перестановок, не писать же переменное число циклов
for i1:=1 to n do
for i2:=1 to n do
...
for in:=1 to n do
...?...
Вычислить выражение по формуле
Дан пример: 2,25/1.125-0,5*0,875/(2,75+0,75). Не выходит верный ответ вообще, все что знал перепробовал. Помогите пожалуйста ещё раз. Вот код программы.
org 100h
section .data
b dd...
График с параболой и гиперболой
Программа вычисляет полином и выводит график параболы. Нужно чтобы на графике была ещё и гипербола. Помогите, пожалуйста...
.Model SMALL
.stack 256 ;сегмент стека 256 байт
.486 ;используем...
Ошибка выделения памяти
.MODEL SMALL
.STACK 100h
.DATA
a DW 8
b DW 1
c DW 4
d DW 6
.CODE
START:
mov ax,3
Алогичность - перевод инфиксного выражения в постфиксный
Мне над организовать перевод инфиксного выражения в постфиксный. Сделал в ассемблере по алгоритму, описанному здесь: http://decoding.narod.ru/practic/polishrecord/polishrecord.html
Вот код, он...
Вычислить, используя FPU, следующее выражение
Вычислите, используя FPU, следующее выражение.
Исходные данные необходимо вводить с клавиатуры, результат выводить на консоль.
(1+y)\frac{x+x^2+4}{{e^{(-x-2)}}+{\frac{1}{x^2+4}}}
Задача "Арифметическое выражение"
Помогите пожалуйста решить (у меня masm32). Спасибо
Задача «Арифметическое выражение».
Написать программу, которая позволяет ввести с клавиатуры вещественное значение x и вычислить следующее...
Вычисление выражения F = (4589 - 29) * 3 / (1215 + 5625)
Здравствуйте! Я хотел бы попросить помощи в вычислении следующего выражения:
F = (4589 - 29 ) * 3 / (1215 + 5625 )
Ответ должен быть равен 2.
Вот мой код :
model small
.stack 100h...
График функции y=sin(x)+x^2
Всем привет кто читает данное сообщение! Появилось такое задание на досуге, не знаю как правильно создать код для вывода графика функции y=sin(x)+x^2 на языке TurboAssembler. Надеюсь на обратную...
Ввести три числа, произвести с ними операцию "Исключающее Или"
Ввод 3 чисел(любых). Операция искл ИЛИ (^)
Вычислить сумму ряда с заданной точностью
Помогите решить задачу на ассемблере
Вычислить, используя FPU, следующую сумму с точностью ε = 0.001. Входные данные необходимо вводить с клавиатуры, результат должен выводиться на консоль.
...
Вычислить кусочечную функцию
Здравствуйте, программа выводит другой от проверки результат, буду благодарен, если поможете найти ошибки.
ai - элементы массива вещественных чисел двойной точности; c и
d - действительные...
Рассмотрите все особые случаи, которые могут возникнуть в арифметическом сопроцессоре при выполнении команды FDIV mem
Рассмотрите все особые случаи, которые могут возникнуть в арифметическом сопроцессоре при выполнении команды FDIV mem.
Разработка 64-разрядной программы. Разбор исходников и их сбор. Графические элементы
Поскольку прошлая тема кардинально изменила курс, пришлось всё нужное изложить здесь.
Разрабатывал до поры, до времени программу по особому построению фрактала. Предел зуминга 10^12 меня просто не...
Упорядочить по неубыванию два соседних элемента массива (вставка в C++)
Как положить в стек ST значение типа double из массива? Это вставка в функции C++ и массив передается в функцию.
Вычислить произведение ряда
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Вычислите используя FPU следующий определенный интеграл
Вычислите используя FPU следующий определенный интеграл с помощью метода трапеций
Вычислить гипотенузу прямоугольного треугольника по катетам
Привет)
Может кто-то помочь? Нужно написать вот такую програму на ассемблере, а я в нём ничего не шарю
"Вычислить гипотенузу с прямоугольного треугольника по катетами а и b".
Буду очень...
Формат даты юникс
Доброго времени суток, товарищи программисты.
Не могли бы Вы подсказать хотя бы ссылочки на алгоритмы перевода даты в UNIX и обратно,просить большего не смею ибо знаю что сам не выучишь никто не...
Непонятно с FPU
Доброго времени суток!!!
Хочу вычислить формулу
round( ( log2(tmp/min) )/step * 4095 )
Вот мой набросок:
asm
finit
fld dword //st3
...
Посчитать уравнение с большими числами
x=((k^2)*bc-878*a^2)/18780*k+b*c^2
Вычислить сумму ряда с заданной точностью
Здравствуйте,обращаюсь к вам первый раз за помощью,так как новичок и очень нужна помощь. Нужно найти сумму элементов заданного ряда,если задана формула которая выражает каждый член последовательности...
Перемножить две матрицы используя SSE
Прив. Есть две квадратные матрицы, размер которых кратен 4, и необходимо их перемножить.
Я так понял, что сразу две матрицы загрузить невозможно, потому что регистров тупо не хватит.
Тогда нужно...
Вычисление выражения по формуле
Входные данные необходимо вводить с клавиатуры; результат должен быть выведен на
консоль.
Сложить 13 целых чисел только MMX действиями
Уважаемые форумчане, помогите исправить ошибки в коде. Код был написан только на бумаге и расценен преподавателем как "нерабочий". Условие задачи следующее:
"Сложить 13 целых чисел только MMX...
Работа с сопроцессором. Как сделать простое сравнение и переход?
Привет ребята!
Нужна ваша помощь,запутался с сопроцессором,
есть 2 переменные в зависимости от их значений делаю разветвление по командам перехода,
что то не пойму
кусок кода
b dd 2.0
x dd...
Создать функцию
Помогите на основе кода написать программу вычисления заданной функции и откомпилировать ее.
y ( x )=4 x3+6sin ( 2 x )−7
.386
.MODEL flat, stdcall ; модель памяти "плоская"
OPTION CASEMAP: NONE...
Вычислить n значений функции f(x) и вывести их на экран
Вычислить n значений функции f(x) и вывести их на экран
Найти значение функции f(x)=|x|^2
найти значение функции f(x)=|x|^2, где x - действ число
Вычислить выражение по формуле
Написати на асемблері програму, яка обчислює значення виразу х=корень((а+в)*в)/с
при таких значеннях змінних: a = 1.0; b = 2.0; c = 3.0.
Вычисление выражения по формуле
Составить программу вычисления y=(10*sin({x}_{1})+20*cos({x}_{2}))/x_3^3. Числа вводятся с клавиатуры. Вычисления чисел производить с использованием команд сопроцессора. Результат записать в...
Разложение функции в ряд Лорана
Здравствуйте, нужно написать программу, которая реализует разложение заданной функции в ряд Лорана(функцию можно взять любую, смотря какая будет проще). В ассемблере не особо разбираюсь, был бы очень...
программа по шифрованию на языке ассемблер...
Нужно разработать программу на языке ассемблера, осуществляющей шифрование/дешифрование текстовой строки путем наложения гаммы.
Добавлено через 1 час 34 минуты
я программирую в масм 32
Посчитать значение функции sin, используя разложение ее в ряд Тейлора (используя MMX)
Помогите переписать asm вставку через команды MMX..
Само задание: Посчитать значение функции sin(0.056739), используя разложение ее в ряд Тейлора, с точностью до пятого члена этого разложения. ...
Вычислить выражение по формуле
Здрвствуйте у меня возникла такая проблема, в общем дан пример см. во вложения. Последняя строчка это результат который должен получиться. Пытаюсь его решить зарезервировав определенные значения в...
Новые блоги и статьи
|
|||
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|