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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2012, 11:43   #1
nekromant7
Новичок
Джуниор
 
Регистрация: 06.10.2010
Сообщений: 1
По умолчанию Ассемблер. Вывести на экран первые N чисел последовательности Фиббоначи

вот собственно написал эту прогу, но она выводит какую то ересь...Помогите исправить ошибки...
Код:
TITLE массив
.686
.MODEL FLAT, C
.STACK 4096
printf PROTO format: PTR BYTE, args: VARARG
scanf PROTO format: PTR BYTE, args: VARARG
PUBLIC main

.CONST
sPrompt BYTE "Vvedite N: ", 0
sInput BYTE "%d", 0
sResult BYTE "Fibbonachi: %d", 0Ah, 0
.DATA
arr DWORD 0,1, 40 dup (?)
N DWORD ?
j DWORD ?
.CODE
main PROC
INVOKE printf, ADDR sPrompt
INVOKE scanf, ADDR sInput, ADDR N
mov esi, 2
mov ecx, N
L1:
mov ebx, arr[esi-1]
add ebx, arr[esi-2]
mov arr[esi], ebx
inc esi
loop L1
mov esi, 0
mov ecx, N
L2:
mov [j], ecx
INVOKE printf, ADDR sResult, ADDR arr[esi*TYPE arr]
inc esi
mov ecx, [j]
loop L2
ret
main ENDP
END

Последний раз редактировалось ACE Valery; 29.03.2012 в 11:47.
nekromant7 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести квадраты и кубы 10 чисел в последовательности: 1 2 4 7 11 Мария Кинина Помощь студентам 6 07.12.2011 02:50
вывести первые n слов на экран kaffein Помощь студентам 4 22.11.2010 18:55
найти н-ую пцифру в последовательности фиббоначи в паскале halk Помощь студентам 29 10.10.2009 21:44