8086 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
2번째 줄: 2번째 줄:
  
 
== 개요 ==
 
== 개요 ==
8086은 20비트의 메모리 주소 버스를 가지고 있어, 총 2^20바이트의 물리 메모리를 다룰 수 있다. 세그먼테이션 방식을 사용하여 메모리에 접근한다. 16비트 [[레지스터]] 2개로 메모리 접근을 지원하는데, 메모리를 16비트 레지스터로 접근할 수 있을 만큼인 640KB의 분량씩을 세그먼트 단위로 나누고, 다른 16비트 레지스터로 해당 세그먼트 내부에서의 위치를 1 워드(word) 단위로 오프셋으로 지정한다. 이 레지스터를 세그먼트 레지스터와 오프셋 레지스터라 불린다.<ref> 〈[https://namu.moe/w/%EC%9D%B8%ED%85%94%208086 인텔 8086]〉, 《나무위키》 </ref> 외부의 메모리 또는 입출력 장치와 실행 장치 사이의 명령어 또는 자료를 전달한다. 16비트 유효 주소를 물리 주소로 변환하고, 명령어의 선인출 기능을 한다.<ref name="텔"> 〈[http://cfs10.blog.daum.net/upload_control/download.blog?fhandle=MEp6UGFAZnMxMC5ibG9nLmRhdW0ubmV0Oi9JTUFHRS8wLzcucHB0&filename=7.ppt 11장. 마이크로 프로세서 내부 구조]〉, 《다음》 </ref> 4.7MHz부터 10MHz까지 제품에 따라 다양한 클록 속도를 가지고 있고, 부동 소수점 계산 기능이 없어, 보조 프로세서를 장착해야만 부동 소수점 계산이 가능했다.<ref name="오"> 〈[http://anster.egloos.com/v/29660 인텔 CPU, 8086부터 80286까지]〉, 《복군》 </ref>
+
8086은 20비트의 메모리 주소 버스를 가지고 있어, 총 2^20바이트의 물리 메모리를 다룰 수 있다. 세그먼테이션 방식을 사용하여 메모리에 접근한다. 16비트 [[레지스터]] 2개로 메모리 접근을 지원하는데, 메모리를 16비트 레지스터로 접근할 수 있을 만큼인 64KB의 분량씩을 세그먼트 단위로 나누고, 다른 16비트 레지스터로 해당 세그먼트 내부에서의 위치를 1 워드(word) 단위로 오프셋으로 지정한다. 이 레지스터를 세그먼트 레지스터와 오프셋 레지스터라 불린다.<ref> 〈[https://namu.moe/w/%EC%9D%B8%ED%85%94%208086 인텔 8086]〉, 《나무위키》 </ref> 외부의 메모리 또는 입출력 장치와 실행 장치 사이의 명령어 또는 자료를 전달한다. 16비트 유효 주소를 물리 주소로 변환하고, 명령어의 선인출 기능을 한다.<ref name="텔"> 〈[http://cfs10.blog.daum.net/upload_control/download.blog?fhandle=MEp6UGFAZnMxMC5ibG9nLmRhdW0ubmV0Oi9JTUFHRS8wLzcucHB0&filename=7.ppt 11장. 마이크로 프로세서 내부 구조]〉, 《다음》 </ref>
  
 
== 구조 ==
 
== 구조 ==
8086의 프로세서는 [[버스]] 연결 장치와 실행 장치가 독립적으로 수행한다. 버스 연결 장치는 16비트 세그먼트 레지스터, [[프로그램 카운터]], 명령어 선취 큐 등으로 구성되어 있다.<ref name="텔"></ref> 또한, 버스 인터페이스 유닛(Bus Interface Unit)과 실행 유닛(Excution Unit)으로 나눌 수 있다. 버스 인터페이스 유닛(BIU)은 프로세서와 외부 장치 간의 데이터 전송을 담당하고, 실행 유닛(EU)은 버스 인터페이스 유닛으로부터 받아들인 데이터와 명령을 수행한다.<ref name="오"></ref>
+
8086의 프로세서는 [[버스]] 연결 장치와 실행 장치가 독립적으로 수행한다. 버스 연결 장치는 16비트 세그먼트 레지스터, [[프로그램 카운터]], 명령어 선취 큐 등으로 구성되어 있다.<ref name="텔"></ref>
  
 
=== 메모리 구조 ===
 
=== 메모리 구조 ===

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)