어셈블리
0-10. 배열과 주소(Array, Address)
1. 배열 배열의 각 값을 배열 요소(Element)라고 함 배열의 각 위치를 가리키는 숫자를 인덱스(Index)라고 함 ex) {A, B, C, D} 배열 요소 : A, B, C, D C의 인덱스 : 3 section .data a db 0x01, 0x02, 0x03, 0x04, 0x05 ; 5*1=5바이트 b times 5 dw 1 ; b={1,2,3,4,5};5*2=10바이트(워드) 2. 주소 배열의 각 배열 요소의 값을 알고싶으면 먼저 첫번째 요소의 어드레스를 알아낸다. 그리고 1바이트 씩 더해준다. ex) 배열 a의 요소를 1에서 5까지 출력하기 main: mov rbp, rsp ; for correct debugging mov rax, a xor ecx, ecx LABLE_LOOP: PRINT..
2023. 4. 28. 16:38