반응형
; 배열과 주소
; 배열 : 동일한 타입의 데이터 묶음
; - 배열을 구성하는 각 값을 배열 요소(element)라고 함
; - 배열의 위치를 가르키는 숫자를 인덱스(index)라고 함
; 연습문제 : a배열의 모든 데이터 출력해보기
xor ecx, ecx
LABEL_PRINT_A:
PRINT_HEX 1, [a + ecx]
NEWLINE
inc ecx
cmp ecx, 5
jne LABEL_PRINT_A
xor ecx, ecx
LABEL_PRINT_B:
PRINT_HEX 2, [b+ecx*2] ; 2byte짜리니까 2씩 움직여야함
NEWLINE
inc ecx
cmp ecx, 5
jne LABEL_PRINT_B
xor rax, rax
ret
section .data ; 이게 배열이라고 할 수 있음!
a db 0x01, 0x02, 0x03, 0x04, 0x05 ; 5 * 1 = 5바이트
b times 5 dw 1 ; 5개의 2바이트짜리 데이터를 만듬 5 * 2 = 10바이트
반응형
LIST
'어셈블리' 카테고리의 다른 글
어셈블리로 보는 산술연산 과정 (0) | 2022.08.16 |
---|---|
어셈블리 함수 기초 (0) | 2022.08.11 |
어셈블리 반복문 (0) | 2022.08.11 |
어셈블리 분기문 (0) | 2022.08.11 |
어셈블리 논리연산 (0) | 2022.08.10 |