CF(carry) - 덧셈, 뺄셈의 올림수(carry)나 빌림수(borrow)를 저장한다. 또는 프로그램이나 프로시져에 의해서 발생된 에러상태를 나타낸다.
PF(parity) - 홀수 패리티는 0, 짝수 패리티는 1로 나타낸다. 요즘 프로그래밍에는 거의 쓰지 않으나 초기Intel 마이크로 프로세서가 데이터 통신환경에서 데이터를 검사하는데 쓰였다. 오늘날 패리티 검사는 데이터 통신 장치에 의해서 수행된다.
AF(auxiliary carry) - 덧셈의 경우 3번 비트에서 4번 비트로 올라간 carry, 뺄셈의 경우 4번 비트에서 3번 비트로 빌려온 빌림수를 기억, BCD 덧셈이나 뺄셈 후에 AL의 값을 조정하기 위한 DAA 및 DAS 명령어에 의해 검사된다.
ZF(zero) - 산술연산 또는 논리 연산의 결과가 0임을 나타낸다.
SF(sign) - 산술부호를 저장(산술 명령어 혹은 논리 명령어가 실행된 후), SF=1일 경우 부호비트 셋팅(즉, 음수), 0일 경우 양수
TF(trap) - 트랩핑 기능을 인에이블, 1일 경우 마이크로 프로세서는 디버그 레지스터와 제어 레지스터가 나타내는 상태에 따라 프로그램의 흐름을 인터럽트 한다. 0일 경우 트랩핑(디버깅) 작용은 정지된다.
IF(interrupt) - INTR(interrupt reguest) 입력 핀의 동작을 제어
OF(overflow) - 부호있는 수를 덧셈, 뺄셈할 때 일어난다. 계산결과가 기계의 용량을 초과하였다는 것을 의미
IOPL(I/O privilege level) - 보호모드에서 I/O장치의 특권 수준을 선택하기 위하여 사용된다. 현재의 특권 수준이 IOPL보다 더 높다면 계속 동작하지만, IOPL이 현재의 특권 수준보다 더 높다면 인터럽트가 일어나서 동작을 멈추게 된다.
NT(nested tack) - 보호모드에서 현재의 태스크가 다른 태스크 속에 내포되어 있다는 것을 의미
RF(resume) - 차기 명령어 후에 실행의 재개를 제어하기 위해 사용
VM(virtual mode) - 보호모드 시스템에서 가상모드 동작을 선택
AC(alignment check)
VIF(virtual interrupt flag) - pentium/pentium pro 마이크로 프로세서에서 이용가능한 인터럽트 플래그 비트의 복사본
VIP(virtual interrupt pending) - 가상모드 인터럽트에 관한 정보제공. 멀티테스킹 환경에서 가상 인터럽트 플래그와 인터럽트 미결 정보를 OS에 제공하는데 쓰인다.
ID(indentification) - CPUID명령어의 지원여부를 나타낸다. 이 명령어는 마이크로 프로세서에 버전, 제작자를 시스템에 제공한다.
'디지털회로 > AT91SAM7S256' 카테고리의 다른 글
한글입력하기 (0) | 2011.09.06 |
---|---|
AT91SAM7S256을 이용한 UART 통신설정 (0) | 2011.09.06 |
1~8번까지 순차적으로 LED 깜빡거리기 (0) | 2011.06.21 |
AT91SAM7S256 실행순서 (0) | 2011.06.21 |
ARM-SAM7S (0) | 2011.06.20 |