레지스터 자료이동 관련해서 질문이 있습니다..
글쓴이: jiee / 작성시간: 일, 2005/07/17 - 10:30오전
제가 책 읽는 중에 궁금한 부분이 있어, 이렇게 질문을 올리게 되었습니다.
"CS, DS, ES등의 세그먼트 레지스터에 값을 넣을 때에는 꼭 ax, bx등의 범용 레지스터를 매개로 사용하여 넣어야 합니다..."
책에는 이렇게만 나와있고 정작 왜 범용 레지를 통해 자료값을 넣어야하는지를 설명하지 않았습니다. 왜 직접 대입(ex: CS->DS)은 가능하지 않은지? 그렇게 만든 이유가 효율성 or 구현의 어려움때문인지 궁금합니다. 제 짧은 생각으로는 그냥 레지에서 레지로 갈수있는 연결선 하나 더 만들어주면 되지 않을까 하는데, 여러분들의 고견을 듣고 싶습니다.. ^^
그럼, 오늘도 즐거운 하루되시길..
ps. 참, "만들면서 배우는 OS커널의 구조와 원리"라는 책에서 나온 글입니다.
Forums:
세그먼트 레지스터에 따라 용도가 다른걸로 알고 있습니다.어셈블리쪽 서
세그먼트 레지스터에 따라 용도가 다른걸로 알고 있습니다.
어셈블리쪽 서적 참고하시는게 좋을 것 같습니다.
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
댓글 달기