마이크로 프로세서-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의 아키텍처를 묘사하려고했습니다.