본문 바로가기

일상다반사

x86 프로세서의 구조 - 5화 x86 프로세서의 구조 - 5화 4편에서는 범용레지스터에 대해서 공부해 보았습니다. 이번 5편에서는 세그먼트 레지스터에 대해서 배워 보도록 하겠습니다. 세그먼트 레지스터 세그먼트 레지스터: segment의 시작(base)주소 지정에 사용됨 * 세그먼트 (Segment ): 데이터 또는 코드용으로 할당된 메모리 영역 입니다. * 세그먼트의 크기 - 8086,80286은 최대 64KB(2의 16승) - 16비트 offset 주소- 80386이상은 최대 4GB (2의 32승) - 32비트 offset 주소 세그먼트 종류 * segment 종류 - code segment : 프로그램 코드를 포함- data segment : 프로그램에서 정의된 데이터,상수 등을 포함- stack segment : 지역변수, 매개.. 더보기
영웅이 필요할떄 영웅이 필요할떄 옛날에도 그랬고, 현재에도 그렇구, 앞으로 그렇습니다.무엇이 그렇냐구요? 바로 각종 범죄와의 전쟁이 그렇지요. 계속 끊이질 않습니다. 비단 범죄 뿐만 아니라, 기근에 허덕이는 것과의 싸움물부족,인종차별,폭력,마약,각종 사건ㆍ사고 들이 끊이질 않고 터지고있습니다. 마치 배트맨에서 범죄의 주 무대인 '고담시티'가 이 지구 전체인것만같아 안타깝기 그지 없습니다. 모두가 평등한 세상을 꿈꾸다 보니 각종 이념에 대한 이해가 달라 정치,사상이 갈라져 나와전쟁도 계속 되고 있습니다. 우리 모두 영웅이 필요해 최근에 히어로물 영화가 많이 개봉 하고 있습니다. 아이언맨,X맨,슈퍼맨,배트맨 등등 정말 많은 영웅들이있지요. 그런데 영웅은 꼭 영화 처럼 거창한 능력에 옷을 입고 지구를 구할 정도의 스케일로 필.. 더보기
x86 프로세서의 구조 - 4화 x86 프로세서의 구조 - 4화 지난 시간에는, 주소공간과 IA-32 레지스터 에 대해서 알아보았습니다. X86 프로세서의 구조에 대해서 공부는거의 필수이기 때문에 하루 포스팅을 못쓸때도 있지만 진도는 끝까지 나갈려고 합니다. 범용 레지스터 - 데이터와 주소 저장용으로 사용되는 32비트 레지스터(cf) x86의 레지스터는 범용 레지스터도 특수 용도를 갖고 있습니다. - EAX (Extended Accumulator)- EBX (Base)- ECX (Count)- EDX (Data) - EBP (Base Pointer)- ESP (Stack Pointer) - ESI (Source Index)- EDI (Destination Index) 범용 레지스터의 부분 접근 * 80386 이상에서 32 - bit로 .. 더보기
x86 프로세서의 구조 - 3화 x86 프로세서의 구조 - 3화 X86 프로세서의 구조 이번 시간에는 3번쨰 시간으로서 주소공간과 IA-32레지스터에 대해서 학습해 보겠습니다.하루종일 다른 수업과 과제 , 공부 하느라 이렇게 기반 지식을 공부하는 시간은 따로 시간내서 포스팅 하고 있습니다. 이틀에 한번 거의 밤샘 하다시피 하느라 제가 오타 라던지 잘못 쓴 부분이 혹시 발생하게 되면, 고수분들 께서 과감하게 지적 해 주시면 수용해서 즉각 수정하도록 하겠습니다 ^^; 주소공간* 선형주소 공간: 프로그램 / task의 주소공간* 물리적 메모리 주소공간 ★ 동작모드와 선형주소 공간 동작모드 주소 비트수 주소공간 크기 Real-address mode, Virtual-8086 mode 20 1MB Protected mode 32 4GB ★물리적 .. 더보기
MAC BOOK 에어를 받다 MAC BOOK 에어를 받다 노트북은 여러대 있었지만 MAC 제품은 하나도 없었습니다. 그런데 이번에 제가 속한 곳에서이렇게 선물로 주시니 정말 기분이 좋습니다 :) 보안전문가가 되려면 MAC OS도 잘 사용할 수 있어야 겠지요 ㅎㅎ 앞으로 제 노트북과 함께 자주 사용할듯 합니다 ㅎㅎ 더보기
x86 프로세서 의 구조 - 2화 x86 프로세서 의 구조 - 2화 지난 시간에 이어서 X86 프로세서 구조 에 대한 학습을 계속 진행 하도록 하겠습니다.학습하면서 내용을 올리는 것이라 오타 및 틀린부분이 있을 수 있으니그때는 과감하게 지적해주시면 바로 수정 하겠습니다. IA-32(Intel architecture-32의 약어, 인텔 구조라는 의미를 지니고 있으며, 인텔 사에서 만든 32비트CPU를 의미 합니다. IA-32(x86)의 동작모드 Real-address mode :- 8086 호환 모드- MS - DOS에서 사용, Windows98 에서도 사용가능 Protected mode :- 80286 이상에서 사용되는 동작 모드- 메모리 보호 및 segmentation / paging 기능을 포함 ( 286은 paging 제외 ) Sy.. 더보기