[ 반복문 ]
1부터 100까지의 합 구하기.
[ JMP를 사용하는 방법 ]
[ loop를 사용하는 방법 ]
사용법 : loop [label]
레지스터 C를 반복문의 Counter로 사용하게 된다. loop를 돌 때마다 C의 값이 하나씩 감소하며 0보다 크면 반복하고 0이되면 중지된다.
[ 배열 ]
data section에 1byte 원소 10개를 갖는 a배열 선언하기. 초기값은 1-10으로 정의
section .data
a db 1,2,3,4,5,6,7,8,9,10 ; char b[10] = {1,2,...,10}
data section에 2byte 원소 5개를 갖는 b배열 선언하기. 초기값은 모두 1
.section data
b times 5 dw 1 ; short b[5] = {1,1,1,1,1}
bss section에 초기값이 없는 1byte 원소 10개를 갖는 c배열 선언하기
section .bss
c resb 10 ; char c[10]
연습문제) a배열 및 b배열의 원소를 모두 출력하라.
'Programming > Assembly' 카테고리의 다른 글
어셈블리어 - 함수 (0) | 2021.03.14 |
---|---|
어셈블리어 - Shift, 논리연산, 분기문 (0) | 2021.03.13 |
어셈블리어 - add/sub, mul, div (0) | 2021.03.13 |
어셈블리어 - 변수 선언/활용하기 (0) | 2021.03.13 |
어셈블리어 - 레지스터(Register) (0) | 2021.03.13 |