根据函数
F(0)=0;F(1) = 1;F(n) = F(n-2) + F(n-1);
TITLE Save an array and dispaly
INCLUDE Irvine32.inc
.data
array DWORD 12 DUP (?) ; define a array for saving Fibonacci numbers
step = type array
prompt byte "The first twelve fibonacci numbers are ",0
prompt1 DWORD " ",0
.code
main PROC
mov esi,OFFSET array ;edi = address of array
mov ecx,lengthof array ;initialize loop conuter
mov edx,offset prompt ;place the zero-ended string's offset in EDX
call writestring ;output the prompt
mov edx,offset prompt1 ;place the zero-ended string's offset in EDX
mov edi,0 ;assign 0 to the first element
mov [esi],edi
mov eax,[esi] ;mov the first element to eax for outping
call wr