SFR
- 최초 등록일
- 2002.10.24
- 최종 저작일
- 2002.10
- 9페이지/ 한컴오피스
- 가격 1,000원
목차
1.특별 기능 레지스터(SFR) 메모리
SFR은 무엇인가?
SFR 설명
다른 SFRs
누산기
"R" 레지스터
ADD A,R4
"B" 레지스터
The Stack Pointer (SP)
본문내용
1.특별 기능 레지스터(SFR) 메모리
특별 기능 레지스터(SFR)는 8051 프로세서의 특별한 기능을 제어하는 메모리 영역이다. 예를 들면, 4개의 SFR은 8051의 32개의 입력/출력 라인의 액세스를 허용한다. 다른 SFR은 프로그램이 8051의 시리얼 포트로 읽고 쓰는 것을 허용한다. 다른 SFR은 사용자가 시리얼 보레이트, 타이머의 제어와 액세스, 8051 인터럽트의 설정을 할 수 있다.
프로그래밍할 때, SFR은 내부 메모리의 환상을 가진다. 예를 들어 당신이 내부램의 위치 50h에 1의 값을 쓰려고 한다면 당신은 이 명령을 수행할 것이다.
MOV 50h,#01h
비슷하게 당신이 8051의 시리얼 포트로 1의 값을 쓰려고 하면 당신은 99h의 SFR주소SBUF SFR로 이 값을 쓸 것이다.
따라서, 시리얼 포트로 1의 값을 쓰려는 것은 당신의 이 명령을 수행할 것이다.
MOV 99h,#01h
알다시피, SFR은 내부 메모리의 영역으로 나타난다. 이것은 그 경우가 아니다. 이 메모리 액세스 방법을 사용할 때(직접 어드레스라 불림), 00h에서 7Fh까지의 주소를 가지는 어떤 명령은 내부램 메모리 주소라 부른다. 그리고 80h에서 FFh까지의 주소를 가지는 어떤 명령은 SFR 제어 레지스터라 부른다.
참고 자료
없음