일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
Tags
- HTML
- CLASS
- Sort
- System
- JavaScript
- query
- windows
- 투자
- request
- meta
- WebProgramming
- array
- OOP
- 노드
- Kafka
- jsp
- Call-by-reference
- 포인터
- beans
- API
- 악성코드
- java
- C
- CSS
- c++
- UTF-8
- 윈도우즈
- 자료구조
- algorithm
- function
Archives
- Today
- Total
hahahia
assem fibo 본문
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
'Language > Assembly' 카테고리의 다른 글
Gotoxy를 통한 커서 컨트롤 예제(loop추가) (0) | 2012.05.04 |
---|---|
Gotoxy를 통한 커서 컨트롤 예제 (0) | 2012.05.04 |
SetTextColor procedure (0) | 2012.05.04 |
Reversing String(readstring, writestring procedure사용법) (0) | 2012.05.04 |
mov, add, sub 명령어 (0) | 2012.04.14 |
Comments