마이크로 프로세서-8085 아키텍처
8085는 "889"마이크로 프로세서로 발음됩니다. NMOS 기술을 사용하여 1977 년 Intel에서 설계 한 8 비트 마이크로 프로세서입니다.
다음 구성이 있습니다-
- 8 비트 데이터 버스
- 최대 64KB 주소를 지정할 수있는 16 비트 주소 버스
- 16 비트 프로그램 카운터
- 16 비트 스택 포인터
- 쌍으로 배열 된 6 개의 8 비트 레지스터 : BC, DE, HL
- 3.2MHz 단상 클록에서 작동하려면 + 5V 전원이 필요합니다.
세탁기, 전자 레인지, 휴대폰 등에 사용됩니다.
8085 마이크로 프로세서 – 기능 유닛
8085는 다음과 같은 기능 단위로 구성됩니다.
어큐뮬레이터
산술, 논리, I / O 및 LOAD / STORE 작업을 수행하는 데 사용되는 8 비트 레지스터입니다. 내부 데이터 버스 및 ALU에 연결됩니다.
산술 및 논리 장치
이름에서 알 수 있듯이 8 비트 데이터에 대해 더하기, 빼기, AND, OR 등과 같은 산술 및 논리 연산을 수행합니다.
범용 레지스터
8085 프로세서에는 6 개의 범용 레지스터, 즉 B, C, D, E, H & L이 있습니다. 각 레지스터는 8 비트 데이터를 보유 할 수 있습니다.
이 레지스터는 16 비트 데이터를 저장하기 위해 쌍으로 작동 할 수 있으며 이들의 쌍 조합은 BC, DE 및 HL과 같습니다.
프로그램 카운터
실행할 다음 명령어의 메모리 주소 위치를 저장하는 데 사용되는 16 비트 레지스터입니다. 마이크로 프로세서는 명령어가 실행될 때마다 프로그램을 증가시켜 프로그램 카운터가 실행될 다음 명령어의 메모리 주소를 가리 킵니다.
스택 포인터
또한 16 비트 레지스터는 스택처럼 작동하며 푸시 및 팝 작업 중에 항상 2 씩 증가 / 감소됩니다.
임시 등록
산술 및 논리 연산의 임시 데이터를 보유하는 8 비트 레지스터입니다.
플래그 레지스터
이는 누산기에 저장된 결과에 따라 0 또는 1을 보유하는 5 개의 1 비트 플립 플롭이있는 8 비트 레지스터입니다.
이것들은 5 개의 플립 플롭 세트입니다.
- 표지판)
- 제로 (Z)
- 보조 캐리 (AC)
- 패리티 (P)
- 캐리 (C)
비트 위치는 다음 표에 나와 있습니다.
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|
에스 | 지 | AC | 피 | CY |
명령 레지스터 및 디코더
8 비트 레지스터입니다. 명령어가 메모리에서 페치되면 명령어 레지스터에 저장됩니다. 명령어 디코더는 명령어 레지스터에있는 정보를 디코딩합니다.
타이밍 및 제어 장치
마이크로 프로세서에 타이밍 및 제어 신호를 제공하여 작업을 수행합니다. 다음은 외부 및 내부 회로를 제어하는 타이밍 및 제어 신호입니다.
- 제어 신호 : READY, RD ', WR', ALE
- 상태 신호 : S0, S1, IO / M '
- DMA 신호 : HOLD, HLDA
- RESET 신호 : RESET IN, RESET OUT
인터럽트 제어
이름에서 알 수 있듯이 프로세스 중에 인터럽트를 제어합니다. 마이크로 프로세서가 주 프로그램을 실행할 때 인터럽트가 발생할 때마다 마이크로 프로세서는 들어오는 요청을 처리하기 위해 주 프로그램에서 제어를 전환합니다. 요청이 완료되면 제어가 메인 프로그램으로 돌아갑니다.
8085 마이크로 프로세서에는 INTR, RST 7.5, RST 6.5, RST 5.5, TRAP의 5 가지 인터럽트 신호가 있습니다.
직렬 입력 / 출력 제어
SID (시리얼 입력 데이터)와 SOD (시리얼 출력 데이터)의 두 가지 명령어를 사용하여 시리얼 데이터 통신을 제어합니다.
주소 버퍼 및 주소 데이터 버퍼
스택 포인터와 프로그램 카운터에 저장된 내용은 CPU와 통신하기 위해 주소 버퍼와 주소 데이터 버퍼에로드됩니다. 메모리 및 I / O 칩은이 버스에 연결됩니다. CPU는 원하는 데이터를 메모리 및 I / O 칩과 교환 할 수 있습니다.
주소 버스 및 데이터 버스
데이터 버스는 저장할 데이터를 전달합니다. 이는 양방향이지만 주소 버스는 저장되어야하는 위치를 전달하며 단방향입니다. 데이터 및 주소 I / O 장치를 전송하는 데 사용됩니다.
8085 아키텍처
우리는 다음 이미지로 8085의 아키텍처를 묘사하려고했습니다.