보호모드에서는 램에 내용을 쓸때 GDT의 베이스 어드레스를 복사해서 시작점을 지정하던데.. mov ax,cs mov ds,ax mov es,ax ... 이런식으로 모든 세그먼트를 같게 설정하면 램에 어떤식으로 기록되는지 궁금합니다. 코드에 쓰인 순서대로 cs,cs,cs,.........ds,ds,ds low high 이런식으로 쓰이는것입니까? 아시는분 답변부탁드립니다.
각 세그먼트를 공유(메모리공유)해서 사용하겠다는 의미입니다. 만약 si값과 di값이 같다면 ds:si == es:di 같은 곳을 가리키고 있습니다.
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
각 세그먼트를 공유(메모리공유)해서 사용하겠다는 의미입니다.만약 si
각 세그먼트를 공유(메모리공유)해서 사용하겠다는 의미입니다.
만약 si값과 di값이 같다면
ds:si == es:di
같은 곳을 가리키고 있습니다.
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
댓글 달기