Числа Фибоначчи на ассемблере Nios 2

У меня есть домашнее задание из моего класса компьютерной архитектуры, в котором мы должны реализовать программу чисел Фибоначчи. Это выглядит так:

Напишите программу, которая будет хранить определенное количество чисел Фибоначчи. Единственное, что вы должны указать, это число, до которого будут генерироваться числа Фибоначчи. Все числа должны храниться в последовательных адресах. Например, если n = 8, то ряд равен 0,1,1,2,3,5,8,13.

Самая большая проблема для меня - как сохранить эти числа в памяти?


person Adem Dinarević    schedule 30.03.2016    source источник
comment
Разве у Nios нет инструкций по хранению, как у обычного процессора? Неясно, какая часть этого может быть неочевидной.   -  person Peter Cordes    schedule 31.03.2016


Ответы (1)


Вы можете хранить 32-битные целые числа, используя инструкцию сохранения слова. Используйте инструкцию store для сохранения чисел. Сборка Nios II использует слово сохранения на языке ассемблера. Инструкция Store Word имеет формат

stw rB, byte_offset(rA)

Он сохраняет содержимое регистра B в ячейке памяти по адресу, вычисляемому как сумма значения byte_offset и содержимого регистра A.

person Niklas R.    schedule 24.04.2016