HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите простейшая программа на ассемблере
  #1  
Старый 24.09.2009, 19:33
[FREE]
Участник форума
Регистрация: 01.11.2008
Сообщений: 116
С нами: 9224069

Репутация: 159
По умолчанию помогите простейшая программа на ассемблере

кто может помогите
Написать программу на Ассемблере для вычисления: P+(p+1)+(p+2)+…+(p+n)=(n+1)(2p+n)/2 (при заданном n=7,p=3)
Вычислить в цикле левую сумму. Убедиться в равенстве сторон. Вывести оба значения в разных регистрах (Значение по формуле – в bx, значение суммы - в di).
 
Ответить с цитированием

  #2  
Старый 25.09.2009, 00:15
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
С нами: 8795069

Репутация: 79
По умолчанию

Как то так. Вывод сам сделаешь ибо я не знаю - тебе под дос или винду.

PHP код:
mov eax3
xor edxedx
mov ecx
7

@@head:

add edieax
add edi
edx
inc edx

loop 
@@head

mov eax
7
inc eax
mov ebx
3
shl ebx
1
add ebx
7
mul ebx
mov ebx
2
div ebx
xchg ebx
eax

cmp ebx
edi
jz 
@@equal

@@noequal:

...

@@
equal:

... 

Последний раз редактировалось Hiro Protagonist; 25.09.2009 в 00:28..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите простейшая программа на ассемблере [FREE] Покупка, продажа, услуги в Соц. Сетях 2 24.09.2009 19:32



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.