로딩
요청 처리 중입니다...

[컴퓨터시스템] 8. 상태 레지스터, 명령어 형식

 [컴퓨터시스템] 8. 상태 레지스터, 명령어 형식

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 # 동등플래그 # 명령어 # 명령어형식 # 부호플래그 # 상태레지스터 # 형식