Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2014, 16:28   #1
yulia.a
Пользователь
 
Регистрация: 08.03.2014
Сообщений: 21
По умолчанию Программа, реализующая формулу

Дана формула x=5(a-b)-2c+5, и для нее нужно написать программу.
Ничего не объясняли, тупо дали методичку, и делай как хочешь.
Начала писать программу, но сразу же появились сложности. Помогите, пожалуйста, разобраться, как это сделать!)

Вот начало:
Код:
 data segment
a dw 10
b dw 20
c dw 5
x dw ?
data ends
code segment
 assume cs: code, ds: data
 start: mov ax, data
  mov dx,ax
  mov ax,a   ;ax ← a
  mov bx,b   ;bx ← b
  sub ax,bx  ;ax ← (a-b)
  sal ax,2   ;ax ← 4(a-b)
А дальше проблема... Прибавить ax ведь уже нельзя, как я понимаю, потому что ax это уже 4(a-b). Пробовала различными способами, но ничего нормального не получается. Как сделать 5(a-b)?
yulia.a вне форума Ответить с цитированием
Старый 17.10.2014, 12:09   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Код:
mov ax,a
sub ax,b; ax=a-b
imul ax,5; ax=5(a-b)
sub ax,c
sub ax,c
add ax,5
mov x,ax;x=5(a-b)-2c+5
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа, реализующая создание текстового файла (Delphi) Luchfan12 Помощь студентам 5 25.05.2014 13:42
Нужна программа, реализующая упруговязкопластическую модель!!! nikochka Помощь студентам 1 26.04.2014 10:45
Программа, реализующая функцию maha5051 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 06.06.2010 19:06
Машина Тьюринга реализующая функцию F(x)=3/(x+1) на паскале Kati Помощь студентам 1 01.03.2010 21:46
программа решающая по двум переменным через формулу - с++ билдер NirVv Помощь студентам 1 09.06.2008 03:45