PC리버싱/(구)기초

플래그(상태) 레지스터

Lamed_Dhhd 2020. 3. 15. 15:10
반응형

플래그 기호이름의미

Z 제로 플래그 연산 결과가 0일 경우에 참이 된다.
C 캐리 플래그 부호 없는 숫자의 연산 결과가 비트 범위를 넘어섰을 때 참이 된다.
A 보조 캐리 플래그 연산 결과 하위 니블(4bits)에서 비트 범위를 넘어섰을 때 참이 된다. 이진화 십진법(BCD) 연산에 사용된다.
V / O / W 오버플로 플래그 부호 있는 숫자의 연산 결과가 비트 범위를 넘어섰을 때 참이 된다.
N / S 네거티브 플래그, 사인 플래그 연산 결과가 음수일 때 참이 된다.
I / E 인터럽트 플래그 이 플래그가 참일 경우에만 인터럽트 요구를 받아들인다. 일반적으로 관리자 모드에서만 값을 변경 할 수 있다.
P 패리티 플래그 연산 결과에서 1로된 비트의 수가 짝수일 경우 참이 된다.
D 디렉션 플래그 문자열 조작에서 참일 경우 주소 레지스터 값이 자동으로 감소하고, 거짓일 경우 자동으로 증가한다.
D / T 디버그 플래그, 트랩 플래그 참일 경우 한 명령이 실행할 때마다 인터럽트가 발생한다. 디버깅에 사용된다.
반응형

'PC리버싱 > (구)기초' 카테고리의 다른 글

진짜 간단한 리버싱의 기초  (0) 2020.03.17
오버플로우레지스터에대하여  (0) 2020.03.15
레지스터  (0) 2020.03.15
세그먼트 레지스터  (0) 2020.03.15
dnspy 간단 사용법  (0) 2020.03.14