
어셈블리에서 배열은 위와 같이 표현할 수 있다.
a배열은 1~5까지 배열이고 b의 times는 같은 데이터를 반복할 때 사용한다.
b는 초기값이 1인 dword 크기의 요소를 5개 가진 배열이다.
그렇다면 a배열의 각 요소들에 접근을 어떻게 할까?

a자체는 배열의 주소를 나타내므로 [a]로 배열 자체를 가져온다. 그렇게 1바이트를 출력하면 맨 앞 1이 출력된다.
그리고 그 이후 배열의 요소도 인접해있으므로 [a+1]로 두번째, [a+2]로 세번째.. 이렇게 요소들을 출력할 수 있다.
'CS' 카테고리의 다른 글
| [CS] 컴퓨터 구조와 CPU (0) | 2023.01.17 |
|---|---|
| [어셈블리] 스택 메모리 (0) | 2022.06.18 |
| [어셈블리] 반복문 (0) | 2022.06.18 |
| [어셈블리] 분기문 (0) | 2022.06.18 |
| [어셈블리] 쉬프트 연산 (0) | 2022.06.18 |