~데이터 레지스터~ rax-(가장 중요)시스템 콜(syscall)의 실질적인 번호를 가르킴 / 함수 실행 후 결과가 담김 rbx-[베이스 레지스터] 메모리 주소를 지정할 때 사용 rcx-[카운터 레지스터] 주로 반복문에 많이 사용 rdx-[데이터 레지스터] 연산 수행할 때 rax와 함께 많이 사용 ~포인터 레지스터~ * 특정한 주소를 가르키는 레지스터 rsi-메모리 이동하거나 비교할 때, 출발지 주소 목적 rdi-메모리 이동하거나 비교할 때, 목적지 주소 목적 rbp-함수의 파라미터나 변수의 주소 목적 rsp-(중요) 어떠한 스택이 있을 때, 그 스택에 삽입/삭제 명령에 의해서 변경되는 스택에서 가장 위에 있는 주소를 가르킴 ~함수의 매개변수~ r8 , r9 , r10 , r11 , r12 , r13 , r14 , r15 ~리눅스 시스템 콜 테이블~ blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/
~데이터 레지스터~
rax-(가장 중요)시스템 콜(syscall)의 실질적인 번호를 가르킴 / 함수 실행 후 결과가 담김
rbx-[베이스 레지스터] 메모리 주소를 지정할 때 사용
rcx-[카운터 레지스터] 주로 반복문에 많이 사용
rdx-[데이터 레지스터] 연산 수행할 때 rax와 함께 많이 사용
~포인터 레지스터~ * 특정한 주소를 가르키는 레지스터
rsi-메모리 이동하거나 비교할 때, 출발지 주소 목적
rdi-메모리 이동하거나 비교할 때, 목적지 주소 목적
rbp-함수의 파라미터나 변수의 주소 목적
rsp-(중요) 어떠한 스택이 있을 때, 그 스택에 삽입/삭제 명령에 의해서 변경되는 스택에서 가장 위에 있는 주소를 가르킴
~함수의 매개변수~
r8 , r9 , r10 , r11 , r12 , r13 , r14 , r15
~리눅스 시스템 콜 테이블~
blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/
제가 처음 이 강의를 보면서 "저 많은 걸 어떻게 다 외우지? 저게 다 무슨 소리지? " 싶었는데 이제 보니 이해가 잘 되네요ㅋㅋ 후반부쯤에 하시는 말씀중에 "다 외울 필요는 없습니다" 라는 말씀을 그때는 왜 한 귀로 듣고 한 귀로 흘린 것일까요?..
좋은 강의 감사합니다
와.. 최고다 사랑합니다 형님!
너무 쉽게 쉽게 이해되네요.. 고맙습니다.
덕분에 좋은영상 감사합니다
rdi가 이해가 안되요ㅠㅠ
array array 해서 이게 지금 프로그래밍 강좌가 했는데 rax 네
R 발음을 왜 "어" 로 하는지 모르겠는데 듣기 힘들정도로 거슬리네요
th-cam.com/video/cfhIVs92sf4/w-d-xo.htmlm20s
콩글리쉬...
얼 에이 엑스 라고 말하면 자연적으로 어레이엑스라고 발음되는거아닌가요?
@@seongjinkim3289 얼이 아니라 아