ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

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

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
Софт для мобильных телефонов под *nix Grrl Сотовый фрикинг 2 02.03.2007 01:47



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


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




ANTICHAT.XYZ