Programming/Assembly
어셈블리어 - 반복문, 배열
lee308812
2021. 3. 14. 13:42
[ 반복문 ]
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배열의 원소를 모두 출력하라.