Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
1

Напишите программу, которая считает ряд Фибоначчи

12.04.2012, 10:54. Просмотров 1791. Ответов 14
Метки нет (Все метки)

Напишите программу, которая считает ряд Фибоначчи!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 10:54
Ответы с готовыми решениями:

5. Напишите программу, которая выбирает из элементов заданного массива байтов максимальный элемент
5. Напишите программу, которая выбирает из элементов заданного массива байтов...

Напишите и отладьте программу с подпрограммой, которая и строит RGB-код цвета, 4-битные составляющие которого
Напишите и отладьте программу с подпрограммой, которая и строит RGB-код цвета,...

Прога которая считает а+б/б !
с помощью ассемблерной вставки посчитать выражение а+б/б+а+б/б и так 5 раз...

Программа, которая считает сумму первых К элементов массива
программа,которая считает сумму первых К елементов массива A={a},которые...

Напишите процедуру, которая сканирует строку для поиска первого вхождения ограничивающего символа
Напишите процедуру, которая сканирует строку для поиска первого вхождения...

14
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
12.04.2012, 12:17 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CSEG segment
org 100h
 
start:
 
    numb = 7                ; numb - сколько чисел Фибоначчи нужно получить
    mov ax,1                ; ax - здесь будет последующее число
    sub bx,bx               ; bx - здесь будет предыдущее число 
    mov cx,numb - 2             ; количество, -2 т.к. первые два элемента заполним сами
    mov di,offset array + 4         ; смещение, +4 т.к. первые два элемента заполним сами
    mov word ptr[di-4],0            ; первый элемент заполняем сами
    mov word ptr[di-2],1            ; второй элемент заполняем сам
 
m_l:    
    push ax
    add ax,bx
    pop bx
    mov word ptr [di],ax
    add di,2
    loop m_l
    
    int 20h
    
    array dw 100 dup (0)            ; здесь будет 0, 1, 1, 2, 3, 5, 8
 
CSEG ends
end start
1
murderer
3321 / 1467 / 134
Регистрация: 06.10.2010
Сообщений: 3,228
12.04.2012, 13:17 3
http://www.cyberforum.ru/assembler/thread225129.html#post1268375
1
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
12.04.2012, 13:34  [ТС] 4
спасибо! _lucius_, выбивает на метке ошибку, в 20 строке

Добавлено через 11 минут
murderer, можна полностью готовую прогу, а то я не врубаюсь что куда слепить(!
0
murderer
3321 / 1467 / 134
Регистрация: 06.10.2010
Сообщений: 3,228
12.04.2012, 13:50 5
FASM
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
org 100h
xor bx,bx
mov dx,1
mov cx,11       ;количество чисел в ряду (максимум 11)
@@:xadd bx,dx   ;вычисляем очередное число
   mov  ax,bx
   aam          ;преобразуем в текстовое представление
   add  ax,'00'
   rol  ax,8    ;выводим на экран первую цифру
   int  29h
   shr  ax,8    ;выводим на экран вторую цифру
   int  29h
   mov  al,' '  ;выводим на экран пробел
   int  29h
loop @b
xor ax,ax       ;ожидание нажатия на клавишу
int 16h
ret
1
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
12.04.2012, 14:28  [ТС] 6
murderer, оно выводит просто числа, а не ряд фибонуччи
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
12.04.2012, 17:24 7
Цитата Сообщение от vadya-cesc Посмотреть сообщение
спасибо! _lucius_, выбивает на метке ошибку, в 20 строке
Не компилируется? Что пишет?
0
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
12.04.2012, 17:39  [ТС] 8
Цитата Сообщение от _lucius_ Посмотреть сообщение
Не компилируется? Что пишет?
<20> near jump or call to different CS
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
12.04.2012, 17:51 9
Попробу вот это добавить.
Assembler
1
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
0
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
12.04.2012, 22:34  [ТС] 10
Цитата Сообщение от _lucius_ Посмотреть сообщение
Попробу вот это добавить.
Assembler
1
assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG
добавил, но оно ошибку в самом волков командэре выбивает и выкидывает(
хотя компилирует и ошибок вроде нет
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
12.04.2012, 22:54 11
Странно. Дай мне сам com посмотреть.

Добавлено через 6 минут
Цитата Сообщение от vadya-cesc Посмотреть сообщение
добавил, но оно ошибку в самом волков командэре выбивает и выкидывает
Дак она на экран то не выводит числа, она ими массив заполняет.
0
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
12.04.2012, 23:20  [ТС] 12
[QUOTE=_lucius_;2905548]Странно. Дай мне сам com посмотреть.

как я дам тебе сам командэр посмотреть?
0
_lucius_
387 / 175 / 2
Регистрация: 14.03.2012
Сообщений: 443
12.04.2012, 23:23 13
vadya-cesc ты мне файл который откомпилировал дай. Прикрепи его к сообщению.
0
vadya-cesc
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 7
13.04.2012, 01:24  [ТС] 14
вот такой)
0
Вложения
Тип файла: txt Gotovo.txt (827 байт, 26 просмотров)
Mikl___
Автор FAQ
11915 / 6202 / 575
Регистрация: 11.11.2010
Сообщений: 11,217
13.04.2012, 05:29 15
_lucius_,
похоже что vadya-cesc компилировать не умеет и считает если txt-файл переиминовать в com-файл, то проблема будет решена убивать нужно таких студентов-"программистов", пока они еще ничего не успели "наваять", страшно за страну

специально для vadya-cesc
читай как скомпилировать программу?
2
13.04.2012, 05:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2012, 05:29

Напишите программу, которая считает знаки пунктуации
Здравствуйте,помогите пожалуйста написать программу.Напишите программу, которая...

Напишите программу, которая считает количество слов в файле
Напишите программу, которая считает количество слов в файле input.txt . Словом...

Написать программу которая запрашивает ряд чисел и считает их сумму
написать программу которая запрашивает ряд чисел и считает их сумму. количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru