1. 상태 레지스터(Status Register) 연산 결과에 따른 연산 장치의 상태를 저장 최종적인 연산 결과 상태를 나타내는 플래그(Flag) 비트로 구성됨 상태 레지스터 설계 예시 - 부호 플래그(Sign, S) 최종 실행된 산술 연산의 결과값의 부호 비트를 저장 0이면 양수, 1이면 음수 - 캐리 플래그(Carry, C) 연산 결과에서 자리 올림(Carry) 또는 빌림수(Borrow)가 발생하면 1 발생하지 않으면 0 - 제로 플래그(Zero, Z) 연산 결과가 0이면 1, 아니면 0 - 동등 플래그(Equal, E) 두 수 비교한 결과가 같으면 1, 다르면 0 - 오버플로우 플래그(Overflow, V) 연산 결과 오버플로우가 발생하면 1 더 이상 추가 입력 또는 연산을 처리할 수 없는 상태가 됨 - 인터럽트 마스크 플래그(Interrupt Mask, I) 인터럽트 가능(Enable) 상태이면 0, 불가능한 상태(Disable)이면 1 우선순위가 높은 인터럽트가 처리 중인 ...
#
1주소
#
예시
#
오버플로우플래그
#
오퍼랜드
#
인터럽트마스크플래그
#
제로플래그
#
조건분기명령
#
캐리플래그
#
특수권한플래그
#
연산코드
#
연산
#
세트
#
2주소
#
3주소
#
Branch
#
동등플래그
#
명령어
#
명령어형식
#
부호플래그
#
상태레지스터
#
형식
원문 링크 : [컴퓨터시스템] 8. 상태 레지스터, 명령어 형식