22.05.30 05:24 작성
·
153
1
안녕하세요,
강의를 보다가 헷갈리는? 부분이 있어 문의 내용 남깁니다.
섹션 3의 '디버거 화면 구성' 강의에서 3분 40초 부터 4분 50초 정도 사이에 MOV 연산? 을 실행하며
레지스터에 값이 등록되는 부분에서, 레지스터 항목들 중 'EAX' 레지스터인지 'EXA' 레지스터인지.. 영상을 설명 하실때는 EAX 레지스터라고 말씀 하시고 사진에서는 EXA 레지스터라고 나와 있어서 초심자 입장에서 헷갈려서 질문 글 남깁니다 ^^;
아 그리고 이건 부가적인 질문이긴 한데... 저는 리눅스 환경을 이용 하고 있는데.. 리눅스 환경에서 실습 해 볼 수 있는 디버깅 프로그램이나 실습 환경 구성 제작 예정이 있으신지 문의드립니다
양질의 강의 등록 감사드립니다~
답변 1
0
2022. 05. 30. 06:14
안녕하세요.
오타가 있었네요. EAX가 맞습니다. 확인해주셔서 감사합니다.
이후 교육 영상 계획은 없습니다. (영상 제작이 어려워서 엄두가 안나네요 ㅎ)
그런데 리눅스라고 특별히 다른게 없어요. 운영체제라는 큰 틀에서 보면 동작 방식은 같습니다.
Win32 API가 아니라 C언어를 사용하고, 사용하는 디버거가 다르다 정도일 뿐
CPU가 같으면 크게 다르지 않다고 생각합니다.
(디버거는 GDB, EDB, cutter 등 다양하니 찾아서 써보고 선택하면 됩니다.)
시간이 걸리더라도 스스로 해결해나가다 보면 일취월장 할 수 있을 겁니다.
답변이 도움이 됐으면 좋겠네요.
감사합니다.