0 / 0 / 1
Регистрация: 22.09.2017
Сообщений: 65
1
NASM

Организация условных переходов

02.05.2019, 09:28. Показов 896. Ответов 9
Метки нет (Все метки)

Используя приведенные ниже выражения, написать програм-
му на ассемблере для вычисления результата. Определить зна-
чение z в зависимости от значений x,y.
(min x,y)=x^2-x*y+3
(max x,y) =-x
Прошу помочь

Вот как выглядит пример

https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}min(x,y)\\ max(x,y)\end{pmatrix}:=\begin{pmatrix}x^2-xy+3\\ -x\end{pmatrix}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2019, 09:28
Ответы с готовыми решениями:

Организация условных переходов. Ввод и вывод информации
Когда записать a=2 и b=3 (a<b) выводит 21844. Почему? Как это исправить и что сделать, чтобы...

Команды сравнения и условных переходов
Вводим х ,если х<=2 то x^2 иначе вывести строку с число 4

Организация условных переходов
Задача: Написать программу ввода исходных данных с контролем допустимого диапазона,вычисления...

Организация условных переходов
Написать программу ввода исходных данных с контролем допустимого диапазона,вычисления условного...

9
3 / 3 / 1
Регистрация: 27.04.2019
Сообщений: 4
03.05.2019, 22:14 2
Очень неясная формулировка задачи.
что означает (min x,y)?
что означает (max x,y)?
Какие условия накладываются на z?
Какая область допустимых значений для x, y?
Какой смысл несет матрица 2х1, якобы определяющая функции минимума и максимума?
0
0 / 0 / 1
Регистрация: 22.09.2017
Сообщений: 65
25.05.2019, 09:44  [ТС] 3
Используя приведенные ниже выражения, написать программу на ассемблере для вычисления результата. Определить значение z в зависимости от значений x,y.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}min(x,y)\\ max(x,y)\end{pmatrix}:=\begin{pmatrix}x^2-xy+3\\ -x\end{pmatrix}
0
0 / 0 / 1
Регистрация: 22.09.2017
Сообщений: 65
25.05.2019, 11:01  [ТС] 4
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
 %include "io.inc" 
section .data 
x dd 24 
y dd 34 
section .text 
msg db '-',0 
msg1 db '+',0 
global CMAIN 
 
CMAIN: 
 mov ebp, esp 
 mov eax,[x] 
 mov ebx, [y] 
 cmp eax ,ebx 
 jl g1 
 mov ebp,eax 
 mov ecx,ebx 
 mul eax 
 mov ebp,eax 
 mov eax,[x] 
 mov ebx, [y] 
 mul eax 
 add esp ,3 
 mov edx,eax 
 mov eax,ebp 
 sub eax,eax 
 PRINT_UDEC 1,eax 
 jmp end 
g1: 
mov ebp,eax 
sub eax,ebx 
PRINT_STRING msg 
PRINT_UDEC 1,eax 
end: ret
Помогите исправить код
Он выдает среднее значение , а должен выводить минимальное и максимальное значение
0
0 / 0 / 1
Регистрация: 22.09.2017
Сообщений: 65
25.05.2019, 11:44  [ТС] 5
Используя приведенные ниже выражения, написать программу на ассемблере для вычисления результата. Определить значение z в зависимости от значений x,y.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}min(x,y)\\ max(x,y)\end{pmatrix}:=\begin{pmatrix}x^2-xy+3\\ -x\end{pmatrix}
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
%include "io.inc" 
section .data 
x dd 24 
y dd 34 
section .text 
msg db '-',0 
msg1 db '+',0 
global CMAIN 
 
CMAIN: 
 mov ebp, esp 
 mov eax,[x] 
 mov ebx, [y] 
 cmp eax ,ebx 
 jl g1 
 mov ebp,eax 
 mov ecx,ebx 
 mul eax 
 mov ebp,eax 
 mov eax,[x] 
 mov ebx, [y] 
 mul eax 
 add esp ,3 
 mov edx,eax 
 mov eax,ebp 
 sub eax,eax 
 PRINT_UDEC 1,eax 
 jmp end 
g1: 
mov ebp,eax 
sub eax,ebx 
PRINT_STRING msg 
PRINT_UDEC 1,eax 
end: ret
Он выводит среднее значение , а должен выводить min и max
0
Модератор
Эксперт по электронике
7756 / 3906 / 1503
Регистрация: 01.02.2015
Сообщений: 12,061
Записей в блоге: 2
25.05.2019, 16:11 6
На мой взгляд, задание - бред.
Цитата Сообщение от VipHack Посмотреть сообщение
Определить значение z в зависимости от значений x,y.
А где этот z?
Как воспринимать такую странную форму присвоения векторов - в левой части две функции и в правой части две функции?

Сам смысл формулы не очевиден.
0
0 / 0 / 1
Регистрация: 22.09.2017
Сообщений: 65
25.05.2019, 17:07  [ТС] 7
В этом том то вся и проблема
Поедее просто надо вывести значение min и max
0
Модератор
Эксперт по электронике
7756 / 3906 / 1503
Регистрация: 01.02.2015
Сообщений: 12,061
Записей в блоге: 2
25.05.2019, 17:14 8
Т.е. вы утверждаете, что дефект в постановке задачи и просите дать какое-нибудь решение.

Я предлагаю "встречный план" - вы ступаете к преподавателю и спрашиваете.
0
Ушел с форума
Автор FAQ
15020 / 7216 / 896
Регистрация: 11.11.2010
Сообщений: 12,957
25.05.2019, 17:39 9
ФедосеевПавел,
могу предположить, что
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin {cases}if\;x<y\;then\;z:=x^{2}-xy+3\\if\;x>y\;then\;z:=-x\end{cases}
1
Модератор
Эксперт по электронике
7756 / 3906 / 1503
Регистрация: 01.02.2015
Сообщений: 12,061
Записей в блоге: 2
25.05.2019, 17:56 10
Может быть.
Изображение формулы я очень точно заменил на LaTeX. Т.е. даже в методичке было именно так записано.
Да и не вредно будет ученику прогуляться к преподавателю или дружкам, методичку с примерами почитать.

Почему чужие люди на далёком форуме что-то додумывают, переживают, а топикстартер только руками разводит - мол, сам не понимаю о чём речь, но сделайте?

А так, его формула по значению (бессмысленности) эквивалентна
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix}sin(x+y)\\ cos(x-y)\end{pmatrix}:=\begin{pmatrix}x^2-xy+3\\ -x\end{pmatrix}

Если у него кусочечная функция - должна быть соответствующая запись формулы.
Если всё же
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin {cases}if\;x<y\;then\;z:=x^{2}-xy+3\\if\;x>y\;then\;z:=-x\end{cases}
то что делать при x==y?

VipHack, разбирайтесь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2019, 17:56

Организация условных переходов (fasm)
Помогите, пожалуйста, решить данное задание. Задание: Вычислить заданное условное целочисленное...

Программирование условных переходов.
Вот задача:

команды безусловных и условных переходов.
(Решите плиз) Дан массив из 10 байт.Сформировать другой массив по адресу ES:0050h,в который...

Программа с применением условных и безусловных переходов
разработать программу с применением условных и безусловных переходов


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru