24531904_j
24531904_j 24531904_j
CLTS—Clear Task-Switched Flag in CR0 オペコード 命令 説明 0F 06 CLTS CR0 の TS フラグをクリアする。 説明 CR0 レジスタ内のタスク ・ スイッチ (TS) フラグをクリアする。 この命令は、 オペレー テ ィ ング ・ システム内で使用するこ とを目的としている。 これは CPL = 0 でのみ実行で き る特権命令である。 こ の命令は、 保護モー ド 向けの初期化を可能にす る ため、 実ア ド レス ・ モー ドで実行できるよ うになっている。 プロセッサはタスク ・ スイッチが行われるたびに TS フラグをセットする。 このフラグ は、 マルチタスキング ・ アプリ ケーシ ョ ンでの FPU コンテキストのセーブを同期させる ために使用される。 このフラグの詳細は、 『IA-32 インテル ® アーキテクチャ ・ ソフ ト ウ ェ ア ・ デ ィ ベロ ッ パ ー ズ ・ マニ ュ アル、 下巻』 の TS フラグに関する説明を参照のこ と。 操作 IF Itanium System Environment THEN IA-32_Intercept(INST,CLTS); CR0(TS) ← 0; 影響を受けるフラグ CR0 レジスタ内のTS フラグがクリアされる。 追加の Itanium ベース・システム環境例外 IA-32_Intercept 強制命令イ ン タ ー セプ ト ・ フ ォ ル ト 。 保護モード例外 #GP(0) CPL が 0 より大きい場合。 実アドレス・モード例外 なし。 仮想 8086 モード例外 #GP(0) CPL が 0 より大きい場合。 3:424 第 3 巻 : IA-32 基本命令リファレンス
CMC—Complement Carry Flag オペコード 命令 説明 F5 CMC CF フラグの状態を反転する。 説明 EFLAGS レジスタ内のCF フラグの状態を反転する。 操作 CF ← NOT CF; 影響を受けるフラグ CF フ ラグの内容がその元の値の補数になる。 OF、 ZF、 SF、 AF、 PF フラグは影響を受 けない。 例外 ( すべての操作モード ) なし。 第 3 巻 : IA-32 基本命令リファレンス 3:425
- Seite 386 und 387: • rel16 および rel32 - アセ
- Seite 388 und 389: • レ ジ ス タ名は暗黙に
- Seite 390 und 391: 図 1-1. BIT[EAX,21] のビット
- Seite 392 und 393: 1.2.7 仮想 8086 モード例外
- Seite 394 und 395: AAD ─ ASCII Adjust AX Before Divi
- Seite 396 und 397: AAS ─ ASCII Adjust AL After Subtr
- Seite 398 und 399: ADC ─ Add with Carry ( 続き )
- Seite 400 und 401: ADD ─ Add ( 続き ) 保護モー
- Seite 402 und 403: AND ─ Logical AND ( 続き ) 保
- Seite 404 und 405: ARPL ─ Adjust RPL Field of Segmen
- Seite 406 und 407: BOUND ─ Check Array Index Against
- Seite 408 und 409: BSF ─ Bit Scan Forward ( 続き )
- Seite 410 und 411: BSR ─ Bit Scan Reverse ( 続き )
- Seite 412 und 413: BT ─ Bit Test オペコード 命
- Seite 414 und 415: BTC ─ Bit Test and Complement オ
- Seite 416 und 417: BTR ─ Bit Test and Reset オペ
- Seite 418 und 419: BTS ─ Bit Test and Set オペコ
- Seite 420 und 421: CALL ─ Call Procedure オペコ
- Seite 422 und 423: CALL ─ Call Procedure ( 続き )
- Seite 424 und 425: CALL ─ Call Procedure ( 続き )
- Seite 426 und 427: CALL ─ Call Procedure ( 続き )
- Seite 428 und 429: CALL ─ Call Procedure ( 続き )
- Seite 430 und 431: CBW/CWDE ─ Convert Byte to Word/C
- Seite 432 und 433: CLC ─ Clear Carry Flag オペコ
- Seite 434 und 435: CLI ─ Clear Interrupt Flag オペ
- Seite 438 und 439: CMOVcc—Conditional Move オペコ
- Seite 440 und 441: CMOVcc—Conditional Move ( 続き
- Seite 442 und 443: CMP—Compare Two Operands オペ
- Seite 444 und 445: CMPS/CMPSB/CMPSW/CMPSD—Compare St
- Seite 446 und 447: CMPS/CMPSB/CMPSW/CMPSD—Compare St
- Seite 448 und 449: CMPXCHG—Compare and Exchange (
- Seite 450 und 451: CMPXCHG8B—Compare and Exchange 8
- Seite 452 und 453: CPUID—CPU Identification オペ
- Seite 454 und 455: CPUID—CPU Identification ( 続き
- Seite 456 und 457: CPUID—CPU Identification ( 続き
- Seite 458 und 459: CWDE—Convert Word to Doubleword
- Seite 460 und 461: DAS—Decimal Adjust AL after Subtr
- Seite 462 und 463: DEC—Decrement by 1 ( 続き ) #AC
- Seite 464 und 465: DIV—Unsigned Divide ( 続き ) FI
- Seite 466 und 467: ENTER—Make Stack Frame for Proced
- Seite 468 und 469: ENTER—Make Stack Frame for Proced
- Seite 470 und 471: F2XM1—Compute 2 x -1 ( 続き )
- Seite 472 und 473: FADD/FADDP/FIADD—Add オペコー
- Seite 474 und 475: FADD/FADDP/FIADD—Add ( 続き )
- Seite 476 und 477: FBLD—Load Binary Coded Decimal
- Seite 478 und 479: FBSTP—Store BCD Integer and Pop
- Seite 480 und 481: FBSTP—Store BCD Integer and Pop (
- Seite 482 und 483: FCLEX/FNCLEX—Clear Exceptions オ
- Seite 484 und 485: FCMOVcc—Floating-Point Conditiona
CMC—Complement Carry Flag<br />
オペコード 命令 説明<br />
F5 CMC CF フラグの状態を反転する。<br />
説明<br />
EFLAGS レジスタ内のCF フラグの状態を反転する。<br />
操作<br />
CF ← NOT CF;<br />
影響を受けるフラグ<br />
CF フ ラグの内容がその元の値の補数になる。 OF、 ZF、 SF、 AF、 PF フラグは影響を受<br />
けない。<br />
例外 ( すべての操作モード )<br />
なし。<br />
第 3 巻 : IA-32 基本命令リファレンス 3:425