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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2011, 21:57   #1
fuzo
Пользователь
 
Регистрация: 16.09.2010
Сообщений: 40
По умолчанию Сумма от 1 до n в асемблере

Как на асемблере правильно записть такое выражение

for i:=1 to n do S:=S+(a*i+b)

Вроде так, но что то не то :/

Код:
	.model small
	.Stack 100h
	.Data
a	dw 2
b	dw 1	
n 	dw 120
	.code
begin:
	mov ax,@Data  
          mov ds,ax
	 	mov cx,n        
for:		mov ax,a
		imul cx
		add ax,b
		add bx,ax	
		loop for	
end begin
fuzo вне форума Ответить с цитированием
Старый 20.03.2011, 23:44   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

я бы сделал так:
Код:
	.model small
	.Stack 100h
	.Data
a	dw 2
b	dw 1	
n 	dw 120
	.code
begin:
	mov ax,@Data  
          mov ds,ax
	 	mov cx,1        
for:		mov ax,a
		imul cx
		add ax,b
		add bx,ax
		inc cx
		cmp cx,n
		jbe for
end begin
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 21.03.2011, 08:14   #3
fuzo
Пользователь
 
Регистрация: 16.09.2010
Сообщений: 40
По умолчанию

спасибо, буду пробовать
просто не получается у меня нормальный ответ в этой задаче
http://www.programmersforum.ru/showthread.php?t=142841
паскальная часть вроде верна а вот асембелрная
fuzo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
a+b на асемблере Alex1991 Помощь студентам 0 27.10.2010 19:24
где программировать на асемблере? Котик Помощь студентам 10 29.04.2010 20:37
Простая програма на асемблере Vladya Помощь студентам 4 05.04.2009 22:50
прога на асемблере не работает с отрицательными числами frankfish Помощь студентам 1 12.03.2009 09:05