Notice
Recent Posts
Recent Comments
Link
게하! 개하! (게임도 하고 개발도 하고)
어셈블리어 12. 메모리의 간접참조 본문
본가에서 와이파이가 고장난 관계로 핸드폰으로 직접 찍어 올립니다.... 서울 가는대로 원본으로 바꿔 올리겠습니다ㅠㅠ
메모리의 간접참조란 C언어를 한 사람이라면 쉬울 것 같다.
포인터의 개념과 비슷하다.
[402000]에 402004를 넣고
EAX에 [402000]을 넣고
[EAX]에 4를 넣는다.
이 명령어를 총합하면 결과는 402004에 4 값이 들어가게 된다.
이 내용이 EAX 레지스터를 이용한 메모리 주소 간접참조 강의 내용의 전부이다.
EAX에 402000을 넣고 [EAX]에 10을 넣으면 [402000]에 10 값이 들어가게 되는 명령이자 결과이다!
그렇다면 이 명령을 실행하면 어떻게 될까?
결과적으로 [402000]에는 402004가 들어가있고 [402004]에 12345678이 들어가있는 것을 볼 수 있다.
메모리의 간접참조란 C언어를 한 사람이라면 쉬울 것 같다.
포인터의 개념과 비슷하다.
[402000]에 402004를 넣고
EAX에 [402000]을 넣고
[EAX]에 4를 넣는다.
이 명령어를 총합하면 결과는 402004에 4 값이 들어가게 된다.
이 내용이 EAX 레지스터를 이용한 메모리 주소 간접참조 강의 내용의 전부이다.
EAX에 402000을 넣고 [EAX]에 10을 넣으면 [402000]에 10 값이 들어가게 되는 명령이자 결과이다!
그렇다면 이 명령을 실행하면 어떻게 될까?
결과적으로 [402000]에는 402004가 들어가있고 [402004]에 12345678이 들어가있는 것을 볼 수 있다.
'SISS (2017-2018) > 어셈블리어' 카테고리의 다른 글
어셈블리어 14. 조건분기명령어 JZ, 상태레지스터 ZF (0) | 2018.08.13 |
---|---|
어셈블리어 13. 메모리 주소 지정 방식 (0) | 2018.08.06 |
어셈블리어 12. 메모리의 간접참조 (0) | 2018.08.05 |
어셈블리어 11. add, sub (0) | 2018.07.30 |
어셈블리어 10. inc, dec (0) | 2018.07.30 |
어셈블리어 09. JMP 2 (0) | 2018.07.22 |
0 Comments