티스토리 뷰
계속 설명하던 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 레지스터의 각 비트들을 확인하고 제어할 수 있습니다.
다음 글에서는 다양한 명령어의 처리과정과 동작에 대해 알아보겠습니다.
'전공 > 컴퓨터 코딩 데이터' 카테고리의 다른 글
[마이크로프로세서] 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 |
컴퓨터학개론(Computer Science illuminated;Nell Dale & John Lewis) 5장~ 기말고사 정리(2) (0) | 2023.06.22 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알뜰폰요금제
- 오블완
- 계산방법
- 메쉬 밴드
- 알뜰 요금제
- f-94w
- 할인
- f-91w
- 방향장
- 카카오페이
- 리브엠
- 네이버페이
- 맛집
- a모바일
- mealy
- 경북대
- 알리익스프레스
- 교체
- 배송기간
- 타란튤라
- 방어동작
- 파스타
- 카시오
- 시계 줄
- 티스토리챌린지
- 리브모바일
- Liiv M
- 문서 스캔
- 북문
- 10만포인트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함