hahahia

assem fibo 본문

Language/Assembly

assem fibo

hahahia 2012. 5. 4. 16:19

Loop 사용법 =>

ex)

mov ecx, LoopCount ; loop를 수행할 횟수(loopcount), ecx 레지스터에 저장한다.
LoopName : ; ecx레지스터의 카운트 값이 0이 될때까지 1씩감소하면서 loop를 돈다.
    loop를 돌면서 반복
    수행할 제어문들
loop LoopName


/* fibo.asm */

; made by hahahia 

; site => http://hahahia.tistory.com

INCLUDE Irvine32.inc

.data

fibo DWORD 1, 1, 5 DUP(0)

.code

main PROC

mov esi, OFFSET fibo

mov eax, [esi]

call Dumpregs

add esi, 4

mov eax, [esi]

call Dumpregs

add esi, 4

mov ecx, 5

L1 :

mov ebx, [esi-4]

mov edx, [esi-8]

add ebx, edx

mov eax, ebx

mov [esi], eax

call Dumpregs

add esi, 4

loop L1

exit

main ENDP

END main

Comments