Написать ** C++ задания с ассемблерным вставками. 1.Даны целые числа k, l. Если числа не...

0 голосов
57 просмотров

Написать на C++
задания с ассемблерным вставками.
1.Даны целые числа k, l. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.(Операции с целыми числами)
2.Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.(ветвления(числа считать целыми))


Информатика (20 баллов) | 57 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1.
Числа можно вводить
int k,l;cout<<"->";cin>>k>>l;if (k==l){ k=0; l=0; cout<<k<<" "<<l<<endl;}  else   {  l=k;  cout<<k<<" "<<l<<endl;  }<br>если хочешь без ввода удали cin и присвой значения

2.
int k,l,z;cout<<"->";cin>>k>>l>>z;  if (k>0)  {  k*=k;  cout<<k<<endl;  }   if (l>0)  {  l*=l;  cout<<l<<endl;  }   if (z>0)  {  z*=z;  cout<<z<<endl;  }   if (k<0)  {  cout<<k<<endl;  }   if (l<0)  {  cout<<l<<endl;  }   if (z<0)  {    cout<<z<<endl;  }  <br>

(260 баллов)
0

Читайте задание внимательней. Я попросил с ассемблерными вставки. Задание должно выглядеть так:{
mov eax, x
mov ebx, y
mov ecx, z

cmp eax, 0
JL M1

mul eax
mov x, eax

0

но все равно спасибо