검색어 입력폼

[마이크로프로세서]8051의 레지스터

저작시기 2007.01 | 등록일 2007.01.17 한글파일 한컴오피스 (hwp) | 10페이지 | 가격 500원

소개글

[마이크로프로세서]8051의 레지스터들을 정리한 것입니다.

목차

● 레지스터란?
● 8051의 SFR 영역
● 8051의 인터럽트와 레지스터
※ 인터럽트 제어에 사용되는 레지스터들
※ 범용레지스터

본문내용

■ 8051의 레지스터들
● 레지스터란?
○ CPU에서 임시적인 계산 결과나 주기적으로 처리되는 값들을 저장하기 위해 사용
○ 8051의 특수기능 레지스터들은 포트, 인터럽트, 타이머, 직렬통신 등의 설정에 사용
○ 특수 레지스터와 범용 레지스터로 구분
○ 8051의 레지스터들은 SFR(Special Function Register) 영역에 모여있음

● 8051의 인터럽트와 레지스터
○ 8051의 인터럽트들을 사용하기 위해서는 인터럽트와 관련된 레지스터을 설정해야 함.
○ IE 레지스터, IP 레지스터, TCON 레지스터, SCON 레지스터 등

① Acc(Accumulator)

Accumulator라고 하며, 입력 또는 출력할 8비트 단위의 데이터나 연산 후 연산 결과 등을 일시 저장하는 데 쓰이는 레지스터이다. 아주 많이 쓰이는 레지스터이다.(비트 어드레싱 가능)
대부분의 연산을 하기 위한 일시적인 기억장소이다. 8051에서는 8bit 누산기 레지스터로서 A로 표현된다.

예제) MOV A, R1 →R1의 내용을 Acc에 저장(R1의 내용은 계속적으로 존재)

② B Register

B레지스터라고 하며, 곱셉과 나눗셈 등을 처리하는 8비트 레지스터이다.(비트 어드레싱 가능)
곱셈과 나눗셈에서 사용되어지는 연산레지스터

예제) MUL AB →Acc와 B의 내용을 곱한 후 B에 곱한 내용의 상위 8BIT, Acc에 하위 8BIT를 저장
DIV AB →Acc를 B로 나누어 몫을 Acc에 나머지를 B레지스터에 저장한다.

참고 자료

없음
다운로드 맨위로