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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2011, 17:15   #1
dima1993
Новичок
Джуниор
 
Регистрация: 20.12.2011
Сообщений: 1
Печаль Уравнение на ассемблере.

X=6C+(B-C+1)/2 Помогите Пожалуйста!!! если можно с коментариями!!!
dima1993 вне форума Ответить с цитированием
Старый 21.12.2011, 10:58   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

не вижу уравнения...
p51x вне форума Ответить с цитированием
Старый 25.12.2011, 21:01   #3
Andrej1990
 
Регистрация: 10.07.2011
Сообщений: 3
По умолчанию Ответ

Цитата:
...
b db (number)
c db (number)

...
mov al, 6
imul c
mov ax, cx ; cx = 6*c

mov al, b
mov bl, c
sub al, bl
cbw
inc ax ; ax = b-c+1

mov bx, 2
cwd ;[rezultat: ostatok] [ax: dx]
idiv bx ; ax = (b-c+1)/2

add ax, cx; готовый результат
...
Можно через стек, для этого выражение надо записать в обратной польской логике
Andrej1990 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уравнение Katrina* Паскаль, Turbo Pascal, PascalABC.NET 20 24.12.2011 14:50
уравнение Poma][a Паскаль, Turbo Pascal, PascalABC.NET 4 13.10.2011 20:30
уравнение Екатерина Воробей Паскаль, Turbo Pascal, PascalABC.NET 2 03.10.2011 18:42