조건 레지스터 논리적 명령어의 확장 니모닉
조건 레지스터 논리 명령의 확장된 니모닉은 POWER® 제품군 및 PowerPC® 사용할 수 있습니다.
조건 레지스터 논리 명령의 확장된 니모닉은 POWER® 제품군 및 PowerPC® 사용할 수 있습니다. 이러한 확장 니모닉은 컴 어셈블리 모드에 있습니다. 조건 레지스터 논리 명령어를 사용하여 주어진 조건 레지스터 비트에 대해 다음 연산을 수행할 수 있습니다.
- 비트를 1로 설정합니다.
- 비트를 0으로 지웁니다.
- 비트 복사.
- 비트 반전.
다음 표에 표시된 확장 니모닉을 사용하면 이러한 작업을 쉽게 코딩할 수 있습니다.
| 확장 니모닉 | 다음과 같습니다 | 의미 |
|---|---|---|
| crset bx | cREQV BX, BX, BX | 조건 레지스터 세트 |
| cRCLR BX | cRXOR BX, BX, BX | 상태 레지스터 지우기 |
| cRMOVE BX, BY | cROR BX, BY, BY | 조건 레지스터 이동 |
| crnot bx, by | cRNOR BX, BY, BY | 조건 레지스터 NOT |
조건 레지스터 논리 명령어는 조건 레지스터 비트에 대한 연산을 수행하므로 어셈블러는 모든 입력 피연산자에 대한 표현식을 지원합니다. 기호 이름을 사용하여 조건 레지스터(CR) 필드를 나타내는 경우, 각 CR 필드에는 4비트가 있으므로 올바른 CR 비트를 얻으려면 기호 이름에 4를 곱해야 합니다.
예
- CR0: SO 비트(비트 3)를 지우려면:
이는 다음과 동등합니다.crclr socrxor 3, 3, 3 - CR3: EQ 비트를 지우려면:
이는 다음과 동등합니다.crclr 4*cr3+eqcrxor 14, 14, 14 - CR4 EQ 비트를 반전하고 그 결과를 CR5: SO 비트에 배치합니다:
이는 다음과 동등합니다.crnot 4*cr5+so, 4*cr4+eqcrnor 23, 18, 18