어셈블리 코드 질문 조금 급합니다
글쓴이: 익명 사용자 / 작성시간: 금, 2022/12/09 - 11:35오후
movl 8(%ebp), %eax movl 12(%ebp), %edx leal (%edx, %eax) %ecx
위와 같은 코드가 있고 8(%ebp) 여기에 a란 값이 있고 12(%ebp) 여기에 b란 값이 있을 때
leal (%edx, %eax) %ecx
위 코드가 실행 되면 %ecx에는 a + b 값이 들어가는지 아니면 a의 주솟값(예를 들어 0x100) + b의 주소값 (0x108)인 0x208이 들어가는지 궁금함 그리고 mov와 lea의 차이가 잘 와 닫질 않음 그리고 인덱스 주소지정방식도 좀 헷갈림 위에 lea 명령어에서 쓰긴 했는데 저게 주솟값 연산인지 아니면 레지스터 주솟값 연산인지 헷갈려 미치겠음 알려주면 진심으로 감사드립니다
Forums:
댓글 달기