티스토리 뷰
계속 설명하던 8085 프로세서에는 레지스터가 존재합니다.
8비트 레지스터 A F B C D E H L 과
2개의 16비트 레지스터 PC, SP 가 있다고 설명합니다.
이 레지스터의 용도에 대해 가볍게 알아보겠습니다.
A: Accumulator register
연산의 결과를 저장하는 레지스터 입니다.
F: Flag register
Flag register 는 실행 중 판단을 할 수 있도록 도와주는 레지스터 입니다.
8비트의 F 레지스터의 구성에 대해 알아보겠습니다.

S : sign bit
A의 첫 비트를 따라가기에 A의 첫 비트와 똑같은데 부호를 의미합니다.
Z : zero flag
A 값이 0인지 판독하는 역할입니다.
값이 0이라면 Z에는 1이 들어가고 이외에는 0이 들어갑니다.
P
A에서 1 개수를 체크합니다. 짝수면 1, 홀수면 0이 들어갑니다.
CY
올림수를 체크합니다.
덧셈 시 carry 발생 시 1이 들어갑니다.
뺄셈 시 1을 빌려와도 1이 들어갑니다.
AC (보조 캐리 체크)
8비트 컴퓨터 이전에는 4비트 연산을 했습니다.
4비트 연산 시 4비트 다음 올림수를 체크 했는데 해당 기능이 그대로 이어진 것으로 생각하면 될 것 같습니다.
CY는 8비트 올림수를 확인한다면 비슷하게 4비트 올림수를 확인하며 있으면1 없으면 0이 들어갑니다.
ex) 1000 + 1000 이라면 AC에는 1이 들어갑니다.
이러한 Flag 레지스터의 각 비트들을 확인하고 제어할 수 있습니다.
다음 글에서는 다양한 명령어의 처리과정과 동작에 대해 알아보겠습니다.
[마이크로프로세서] 명령어 처리과정, 레지스터 동작
[마이크로프로세서] Accumulator, Flag resistor 레지스터 A: Accumulator resistor 연산의 결과를 저장하는 레지스터 입니다. F: Flag resistor Flag resistor 는 실행 중 판단을 할 수 있도록 도와주는 레지스터 입니
studentstory.tistory.com
'Computer Science > 컴퓨터 코딩 데이터' 카테고리의 다른 글
[마이크로프로세서] ARM 부동소수점 레지스터 구조 (0) | 2024.05.08 |
---|---|
[마이크로프로세서] ARM 2진수 곱셈 나눗셈 처리 하드웨어 (1) | 2024.05.01 |
[마이크로프로세서] D flip flop 메모리, Memory Map (2) | 2024.03.15 |
[마이크로프로세서] 명령어 처리과정, 레지스터 동작 (0) | 2024.03.12 |
컴퓨터 프로그램 실행 과정과 CISC 명령어 (0) | 2024.03.07 |
[마이크로프로세서] CISC와 RISC의 차이, CISC 기본 구조 (0) | 2024.03.07 |
[C언어] 든든한 C 프로그래밍 3판 11장 워크북 답 풀이 (0) | 2023.07.12 |
[C언어] 든든한 C 프로그래밍 3판 12장 워크북 답 풀이 (0) | 2023.07.12 |
- Total
- Today
- Yesterday
- 타란튤라
- 카카오페이
- 북문
- 맛집
- 리브엠
- 시계 줄
- 할인
- 방어동작
- 메쉬 밴드
- 교체
- 네이버페이
- 배송기간
- f-94w
- f-91w
- mealy
- 알뜰 요금제
- Liiv M
- 방향장
- 리브모바일
- 알뜰폰요금제
- 파스타
- 문서 스캔
- 오블완
- 경북대
- 계산방법
- 알리익스프레스
- 10만포인트
- 티스토리챌린지
- a모바일
- 카시오
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |