задача на сдвиги

  • Автор темы Za
  • Дата начала
Z
#1
есть задача на assembler
вычислить Y с использованием сдвигов
y=((c*3)/2)+((c+d)/4)
c,d вводиться с клавиатуры,результат вывести на экран

вычислить величину
p=10+((I^2-I^3)/(I*I*(K-1)))
K,I,J-вводиться с клавиатуры результат на экран

сделать их в одной программе и запустить через COM фаил
как сделать плз? :trash: :lovecodeby:

ну 1 задача в программе я сделала так а со 2 застряла и проблема ещё их как то соединить
mov dx,[c] ;dx=c
mov ax,dx ;ax=C
add ax,dx ;ax=C*2
add ax,dx ;ax=c*3
shr ax,1 ;ax=(C*3)/2
add dx,[d] ;dx=c+d
shr dx,2 ;dx=(c+d)/4
add ax,dx ;ax=(C*3)/2+(c+d)/4
mov [y],ax
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#2
3. ОБЯЗАТЕЛЬНО указывайте нужный ЯЗЫК решения и дополнительные условия если они есть.
4. старайтесь ВСЕГДА сначала решить задачу САМОСТОЯТЕЛЬНО, ну а когда не выходит ОБЯЗАТЕЛЬНО публикуйте здесь свой код, даже если он не работает. Поверьте, это значительно повышает к вам уважение. Халявщиков, которым нужно, что бы им просто кто-нить нахаляву сделал - здесь не любят. Да и исправить мелкую ошибку в готовом коде легче, чем писать все заново.
5. Ну а те, кто не хочет что-то делать самостоятельно должны понимать, что работа людей стоит денег. Даже самая мелкая. А потому если вы готовы платить за решение своей проблемы, то так же указывайте это в своей теме. Что-то в духе: Нужно решить такую-то задачу. Оплата.
Специально для таких как вы большими буквами выделял. ВСе-рано не видите..