Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
 
Sable1021
0 / 0 / 0
Регистрация: 08.10.2016
Сообщений: 4
#1

Вычислить значение функции f(x)=(a^2-b)-(c+d)*y - Assembler

17.10.2017, 02:37. Просмотров 208. Ответов 2
Метки нет (Все метки)

Добрый день,дали задание на ассемблере.Язык пока не знаю и толком ничего не рассказали,полазил в интернете и вот,что получилось.Можете помочь с правильным решением и подсказать,что да как? Буду благодарен за помощь.
Нужно вычислить значение функции f(x)=(a^2-b)-(c+d)*y , если a=8,b=11,d=8,c=3,x=-7,y=5

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
.686P
.model flat, stdcall
option casemap: none
 
include /masm32/include/windows.inc
include /masm32/include/user32.inc
include /masm32/include/kernel32.inc
 
includelib /masm32/lib/user32.lib
includelib /masm32/lib/kernel32.lib
 
.data
  format db 'число=%08d',0
  buffer db 50 dup (0)
  caption db 'dec число',0  ; заголовок
  result dd 0               ; место под результат
  x dd -7
  a dd 8
  b dd 11
  c dd 3
  d dd 8
  y dd 5
.code
start:
    mov eax, a
    mov ebx, a
    imul ebx      ; a*a
 
    mov ebx, b
    sub eax, ebx  ; (a^2-b)
    push eax
    
    mov eax, c
    mov ebx, d
    add eax,ebx      ; c+d
    mov ebx,y
    imul y    ; (c+d)*y
 
    pop  ebx
    sub ebx,eax      ; (a^2-b)-(c+d)*y
 
mov result, ebx
 
invoke wsprintf, ADDR buffer, ADDR format, result
invoke MessageBox, NULL,ADDR buffer,ADDR caption,MB_OK or MB_ICONERROR
 
invoke ExitProcess, 0
 
end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2017, 02:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить значение функции f(x)=(a^2-b)-(c+d)*y (Assembler):

Вычислить значение функции
Напишите программу на assembler для вычисления значения функции F(x)={3x+5...

Вычислить значение функции
Задание такое: вычислить значение функции Y = 11X – DIV(X,10) + 11 В debug'e...

Вычислить значение функции y=lnx
Вычислить значение функции y=lnx посредством разложения еe в степенной ряд...

MASM32 Вычислить значение функции f(x)
Прошу оказания посильной помощи в решении! Дана функция вещественного...

Вычислить значение функции (значение переменной Х передается в качестве параметра функции)
Написать функцию, которая возвращает вычисленное значение функции. Значение...

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

2
Argogo
488 / 232 / 39
Регистрация: 29.03.2013
Сообщений: 496
17.10.2017, 08:02 #2
Sable1021, твоё решение похоже на правильное при текущих небольших значениях коэффициентов.
Но меня смущает одно: запись f(x)=(a^2-b)-(c+d)*y подразумевает наличие справа от знака равенства использование аргумента, находящегося слева от знака равенства в скобках, иначе весь набор коэффициентов (справа от курсора) можно заменить одной константой.
0
Jin X
❗❗ RTFM 👈
4006 / 1150 / 151
Регистрация: 14.12.2014
Сообщений: 2,290
Записей в блоге: 5
Завершенные тесты: 2
17.10.2017, 16:56 #3
Argogo, такая же мысль возникла. особенно учитывая то, что x задан всё-таки (x=-7)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2017, 16:56
Привет! Вот еще темы с решениями:

Вычислить минимальное по абсолютной величине значение функции и соответствующее значение аргумента
Составить программу табулирования и исследования функции f(x) на заданном...

Вычислить значение аргумента x, значение функции y, max и min функций
где диапазон изменения аргумента -2 <= x <=3 , шаг 0,1

Вычислить значение функции y=a/x+6 при x=0,1,2,...,10. Значение a и b вводятся пользователем (с клавиатуры). Результат выводить для x и y
1) Вычислить значение функции y=a/x+6 при x=0,1,2,...,10. Значение a и b...

Задано вещественное значение аргумента х, вычислить значение функции у
y=\begin{cases} sin^2x+1 & \text{ , } x \le 0 \\ \sqrt{x+3} & \text{ , } x...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru