[마이크로프로세서]8051의 레지스터
- 최초 등록일
- 2007.01.17
- 최종 저작일
- 2007.01
- 10페이지/ 한컴오피스
- 가격 1,000원
소개글
[마이크로프로세서]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레지스터에 저장한다.
참고 자료
없음