본문 바로가기

CS

[어셈블리] 배열

 

어셈블리에서 배열은 위와 같이 표현할 수 있다.

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