profile
꾸준히 성장하는 과정속에서, 제 지식을 많은 사람들과 공유하기 위한 블로그입니다 😉
post-thumbnail

어셈블리어 x86-64 시스템의 Stack 구조

그림을 잘 보면 스택의 bottom 이 위쪽에 있고, top 이 아래쪽에 있다!stack은 메모리를 더 사용할수록 밑으로 자라난다.(cf. heap 은 위로 자라남)rsp 라는 특수한 레지스터가 스택의 맨 아래 주소를 가리키고 있음 (즉, 스택의 top 원소를 가리킨다

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

어셈블리어 순환구조(while, for)

c언어 코드를 goto 버전으로 향상시켜봄.L2 == loopjne : ZF 가 1이 아니면 jump를 한다. 즉, x가 0이 아니라면 점프를 한다.while 문이 do-while 보다 비효율적이다!while 문 동작과정 : 아래 그림을 보듯이, 맨 처음부터 아무것도

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

어셈블리어의 Memory Addressing 구조

Normal (형태1) : R -> Mem\[RegR]해석 ) 레지스터 R 이 가리키는 메모리에 저장된 값 ( Mem\[RegR] ) 을 또 다른 레지스터 ( R ) 에 값을 복사하는 것 예시) movq (%rcx), %raxrcx 레지스터에 저장된 값을 rax 레

2022년 9월 26일
·
0개의 댓글
·