인텔 8085 - 위키백과, 우리 모두의 백과사전 인텔 8085 위키백과, 우리 모두의 백과사전. ( 인텔8085에서 넘어옴 ) 둘러보기로 가기 검색하러 가기 인텔 8085 중앙 처리 장치 생산 1977년 제조사 인텔 CPU 속도 3 MHz - 6 MHz 공정 ( MOSFET 채널 길이 ) 3. 0 명령어 집합 pre - x86 소켓 40핀 DIP 인텔 8085는 인텔이 1977년 발표한 8비트 마이크로프로세서다. 8085는 인텔 8080과 바이너리 호환성이 있었으나 하드웨어 지원이 부족해 단순하고 값싼 마이크로 컴퓨터 시스템에 사용되었다. 8085의 모델 번호 " 5 " 는 5V, - 5V, 12V의 3가지 전원이 필요한 8080에 비해 8085는 5V 만으로 작동하였기 때문에 붙여진 것이다. 8080과 8085 프로세서는 둘 다 컴퓨터에서 CP / M 운영
로서 긴 수명을 누렸다. 1970년대 말, DECtape 컨트롤러와 VT100 비디오 단말기 같은 기기에 사용되었는데 이것은 이들의 수명이 다할 때까지 사용이 지속되는 것이며 일반적으로 데스크톱 컴퓨터의 제품 주기보다는 긴 것이다. 목차 1 세부 사항 1. 1 프로그래밍 모델 1. 1. 1 레지스터 1. 1. 2 명령어 1. 1. 2. 1 8비트 명령어 1. 1. 2. 2 16비트 작동 1. 1. 3 I / O 설계 1. 2 개발 시스템 2 응용 사례 3 MCS - 85 패밀리 4 시뮬레이터 5 어드레싱 모드 6 참조 7 외부 링크 세부 사항 [ 편집 ] 8085는 폰 노이만 구조의 인텔 8080을 기본으로 하고 있지만 8080과는 다르게 8비트 데이터 버스가 16비트 어드레스 버스의 하위 부분과 멀티플렉스 (
5V, 12V의 3가지 전원이 필요한 8080에 비해 8085는 5V 만으로 작동하였기 때문에 붙여진 것이다. 8080과 8085 프로세서는 둘 다 컴퓨터에서 CP / M 운영 체제를 실행하기 위해 사용되기도 하였으며 8085는 구성 부품을 줄일 수 있다는 장점이 있어 마이크로컨트롤러로도 사용되었다. 그러나 두 프로세서는 호환성과 좀 더 많은 기능을 가진 자일로그 Z80에게 데스크톱 컴퓨터 시장에서 밀려나게 된다. Z80은 CP / M 컴퓨터 시장의 대부분을 빼앗았으며 1980년대 초중반 가정용 컴퓨터 시장의 과반수를 차지하게 된다. 8085는 컨트롤러로서 긴 수명을 누렸다. 1970년대 말, DECtape 컨트롤러와 VT100 비디오 단말기 같은 기기에 사용되었는데 이것은 이들의 수명이 다할 때까지 사용
스터 [ 편집 ] 8085에는 7개의 8비트 레지스터 ( A, B, C, D, E, H, L ) 가 있는데 A는 8비트 누산기 ( accumulator ) 에서 사용되며 다른 6개는 바이트 레지스터나 특정 명령어에서 16비트 레지스터 짝 ( BC, DE, HL ) 으로 사용된다. 어떤 명령어에서는 HL 레지스터가 제한된 16비트 누산기 레지스터로도 사용된다. 또한 16비트 스택 포인터와 16비트 프로그램 카운터도 가지고 있다. 명령어 [ 편집 ] 다른 8비트 프로세서처럼 모든 명령어는 싱글 바이트로 되어 있다. 명령어 중 어떤 것은 명령어 뒤에 1 - 2 바이트의 데이터가 따라오는데 메모리 어드레스나 포트 넘버 같은 피연산자 ( operand ) 도 여기에 포함된다
를 들어 6. 14MHz의 수정 진동자를 연결할 경우 3. 07MHz의 내부 클럭을 발생시킨다. 프로그래밍 모델 [ 편집 ] 8085는 더 높은 집적률과 단일 5V 전원 사용과 함께 바이너리 호환성으로 8080을 철저하게 뒤쫓았다. 8080과 8085 기본적인 명령어 집합은 컴퓨터 터미널 코퍼레이션에서 개발한 8008과 같았으며 이들 프로세서는 이전 프로세서 제품들과 소스 코드 호환성이 있었다. 8080은 8008 명령어에 몇 가지 유용하고 편리한 16비트 실행을 추가하였으며 8085는 8080 명령어 집합에 2개의 명령어만 추가하였다. 레지스터 [ 편집 ] 8085에는 7개의 8비트 레지스터 ( A, B, C, D, E, H, L ) 가 있는데 A는 8비트 누산기 ( accumulator
T n. 5 인터럽트는 프로세서의 실제 핀으로 할당되어 있는데 간단한 시스템에서 별도의 인터럽트 컨트롤러를 사용할 필요가 없어 비용을 줄일 수 있다. 8080처럼 8085도 외부의 대기 상태 신호 ( 35번 핀, READY ) 를 받아 느린 메모리를 사용했으며 DMA ( Direct Memory Access ) 는 HOLD ( 39번 핀 ) 와 HLDA ( 38번 핀 ) 신호를 이용했다. 8080보다 개선된 점은 수정 진동자를 직접 연결해 내장된 클럭 제네레이터로 수정 진동자의 주파수의 절반인 내부 클럭을 발생시킬 수 있다는 것이다. 예를 들어 6. 14MHz의 수정 진동자를 연결할 경우 3. 07MHz의 내부 클럭을 발생시킨다. 프로그래밍 모델 [ 편집 ] 8085는 더 높은 집적률과 단일 5V 전원 사용
CY ( 캐리 ) 플래그를 설정하는 것으로 24비트나 32비트 연산을 할 수 있으며 부동소수점 연산을 하는데도 필요하다. I / O 설계 [ 편집 ] 8085는 256개의 I / O 포트를 지원하며 전용 I / O 명령어로 접근할 수 있다. 이런 I / O 맵핑 설계는 프로세서의 제한된 어드레스 공간을 최대한 활용할 수 있다는 장점으로 인식되었다. 많은 CPU 아키텍처에서 전용 I / O 명령어가 필요 없는 공통 어드레스 공간을 대신 사용하는데 이런 설계의 단점은 메모리보다 느린 주변기기 같은 특별한 하드웨어에서는 대기 상태를 추가로 넣어야만 한다. 그렇지만 어떤 간단한 8080 컴퓨터에서 I / O는 실제 메모리 셀을 가리키며 사용되지 않는 I / O 명령어는 버려진다. I / O 어드레싱은 때때로 하위와 상위 어드레스
비트 작업을 실행할 수 있는 제한된 능력을 가지고 있다. 3개의 16비트 레지스터 짝 ( BC, DE, HL ) 이나 SP는 인접한 16비트 값을 불러와 ( LXI 사용 ) 증가나 감소 ( INX나 DCX 사용 ) 또는 HL과 덧셈 ( DAD 사용 ) 할 수 있다. XCHG 명령어는 HL과 DE의 값을 바꾸는데 사용한다. HL을 HL의 값으로 더하는 것은 하나의 명령으로 16비트 레프트 시프트와 같은 결과를 갖는다. 유일한 16비트 명령어는 플래그에 영향을 미치는 DAD인데 CY ( 캐리 ) 플래그를 설정하는 것으로 24비트나 32비트 연산을 할 수 있으며 부동소수점 연산을 하는데도 필요하다. I / O 설계 [ 편집 ] 8085는
55 - RAM 3 I / O 포트타이머 8156 - RAM 3 I / O 포트타이머 8185 - SRAM 8202 - DRAM 컨트롤러 8203 - DRAM 컨트롤러 8205 - 1 ~ 8 이진 디코더 8206 - 오류 검출 정정 장치 8207 - DRAM 컨트롤러 8210 - TTL To MOS 시프터 & 고전압 클럭 드라이버 8212 - 8비트 I / O 포트 8216 - 4비트 양방향 병렬 버스 드라이버 8218 / 8219 - 버스 컨트롤러 8222 - DRAM 리프레시 컨트롤러 8226 - 4비트 양방향 병렬 버스 드라이버 8231 - 산술 처리 유닛 8232 - 부동소수점 프로세서 8237 - DMA 컨트롤러 8251 - 커뮤니케이션 컨트롤러 8253 - 프로그래머블 인터벌 타이머 8254 - 프로그래머블 인터벌 타이머 8255 - 프로그래머블 주변
2 x 8 ) PROM 8702 - 2048비트 ( 265 x 8 ) PROM 8755 - EPROM2 I / O 포트 시뮬레이터 [ 편집 ] 8085 시뮬레이터는 여러 가지가 있는데 오픈 소스로 GNUSim8085와 GSim85가 리눅스, 윈도 환경에서 작동하며 프리웨어로 Win85와 Sim8085가 마이크로소프트 Win32 플랫폼에서 작동한다. 어드레싱 모드 [ 편집 ] 8085는 다이렉트 어드레싱 모드, 레지스터 어드레싱 모드, 레지스터 인다이렉트 어드레싱 모드, 트 ( immediate ) 어드레싱 모드 등 4가지 어드레싱 모드가 있다. 참조 [ 편집 ] ↑ Reichel - Orbital museum - CPU Collection 외부 링크 [ 편집 ] i8085 데이터시트 vdeh인텔 프로세서판매 중단BCD 지향 ( 4비트 ) 4004 (
인텔 8085는 인텔이 1977년 발표한 8비트 마이크로프로세서다. 8085는 인텔 8080과 바이너리 호환성이 있었으나 하드웨어 지원이 부족해 단순하고 값싼 마이크로 컴퓨터 시스템에 사용되었다. 8085의 모델 번호 "5"는 5V, -5V, 12V의 3가지 전원이 필요한 8080에 비해 8085는 5V 만으로 작동하였기 때문에 붙여진 것이다. 8080과 8085 프로세서는 둘 다 컴퓨터에서 CP/M 운영 체제를 실행하기 위해 사용되기도 하였으며 8085는 구성 부품을 줄일 수 있다는 장점이 있어 마이크로컨트롤러로도 사용되었다. 그러나 두 프로세서는 호환성과 좀 더 많은 기능을 가진 자일로그 Z80에게 데스크톱 컴퓨터 시장에서 밀려나게 된다. Z80은 CP/M 컴퓨터 시장의 대부분을 빼앗았으며 1980년대 초중반 가정용 컴퓨터 시장의 과반수를 차지하게 된다. 8085는 컨트롤러로서 긴 수명을 누렸다. 1970년대 말, DECtape 컨트롤러와 VT100 비디오 단말기 같은 기기에 사용되었는데 이것은 이들의 수명이 다할 때까지 사용이 지속되는 것이며 일반적으로 데스크톱 컴퓨터의 제품 주기보다는 긴 것이다.