Assembly(NASM) 학습 내용을 복습하는 기초 연습문제입니다. 64비트 레지스터 구분, 스택 구조 이해, 리틀 엔디안 메모리 저장 방식, 함수 호출 시 RSP/RBP 역할 등 퀴즈로 정리합니다.

1. 다음 중 64비트 레지스터가 아닌 것은?

2. 스택에서 함수 호출 시 사용하는 레지스터 조합으로 올바른 것은?

3. x86-64에서 mov eax, [rbx] 의미는?

4. 다음 중 메모리의 가장 낮은 주소에 저장되는 값은? (리틀 엔디안 기준, 0x12345678 저장 시)

5. 다음 중 스택 구조의 특징으로 옳은 것은?

6. mov [rax], rbx 의미는?

7. 다음 중 스택 포인터를 의미하는 레지스터는?

8. 메모리 주소 0x1000에 db 0xAA, 0xBB, 0xCC, 0xDD가 저장되어 있을 때, mov eax, [0x1000] 수행 결과는? (리틀 엔디안)

9. 스택프레임 내에서 지역 변수를 접근할 때 보통 사용하는 기준점은?

10. 다음 중 레지스터의 역할과 설명이 올바르게 연결된 것은?

Leave a comment