home *** CD-ROM | disk | FTP | other *** search
/ CD-X 1 / cdx_01.iso / demodisc / tyrant / docs / 386code / b_append.386 < prev    next >
Encoding:
Text File  |  1994-01-20  |  3.9 KB  |  118 lines

  1. Appendix B  Complete Flag Cross-Reference
  2.  
  3. ────────────────────────────────────────────────────────────────────────────
  4.  
  5. Key to Codes
  6.  
  7. T     = instruction tests flag
  8.  
  9. M     = instruction modifies flag
  10.         (either sets or resets depending on operands)
  11.  
  12. 0     = instruction resets flag
  13.  
  14. 1     = instruction sets flag
  15.  
  16. ──    = instruction's effect on flag is undefined
  17.  
  18. R     = instruction restores prior value of flag
  19.  
  20. blank = instruction does not affect flag
  21.  
  22.  
  23. Instruction            OF   SF   ZF   AF   PF   CF   TF   IF   DF   NT   RF
  24.  
  25. AAA                    ──   ──   ──   TM   ──   M
  26. AAD                    ──   M    M    ──   M    ──
  27. AAM                    ──   M    M    ──   M    ──
  28. AAS                    ──   ──   ──   TM   ──   M
  29. ADC                    M    M    M    M    M    TM
  30. ADD                    M    M    M    M    M    M
  31. AND                    0    M    M    ──   M    0
  32. ARPL                             M
  33. BOUND
  34. BSF/BSR                ──   ──   M    ──   ──   ──
  35. BT/BTS/BTR/BTC         ──   ──   ──   ──   ──   M
  36. CALL
  37. CBW
  38. CLC                                             0
  39. CLD                                                            0
  40. CLI                                                       0
  41. CLTS
  42. CMC                                             M
  43. CMP                    M    M    M    M    M    M
  44. CMPS                   M    M    M    M    M    M              T
  45. CWD
  46. DAA                    ──   M    M    TM   M    TM
  47. DAS                    ──   M    M    TM   M    TM
  48. DEC                    M    M    M    M    M
  49. DIV                    ──   ──   ──   ──   ──   ──
  50. ENTER
  51. ESC
  52. HLT
  53. IDIV                   ──   ──   ──   ──   ──   ──
  54. IMUL                   M    ──   ──   ──   ──   M
  55. IN
  56. INC                    M    M    M    M    M
  57. INS                                                            T
  58. INT                                                  0              0
  59. INTO                   T                             0              0
  60. IRET                   R    R    R    R    R    R    R    R    R    T
  61. Jcond                  T    T    T    T    T
  62. JCXZ
  63. JMP
  64. LAHF
  65. LAR                              M
  66. LDS/LES/LSS/LFS/LGS
  67. LEA
  68. LEAVE
  69. LGDT/LIDT/LLDT/LMSW
  70. LOCK
  71. LODS                                                           T
  72. LOOP
  73. LOOPE/LOOPNE                     T
  74. LSL                              M
  75. LTR
  76. MOV
  77. MOV control, debug     ──   ──   ──   ──   ──   ──
  78. MOVS                                                           T
  79. MOVSX/MOVZX
  80. MUL                    M    ──   ──   ──   ──   M
  81. NEG                    M    M    M    M    M    M
  82. NOP
  83. NOT
  84. OR                     0    M    M    ──   M    0
  85. OUT
  86. OUTS                                                           T
  87. POP/POPA
  88. POPF                   R    R    R    R    R    R    R    R    R    R
  89. PUSH/PUSHA/PUSHF
  90. RCL/RCR 1              M                        TM
  91. RCL/RCR count          ──                       TM
  92. REP/REPE/REPNE
  93. RET
  94. ROL/ROR 1              M                        M
  95. ROL/ROR count          ──                       M
  96. SAHF                        R    R    R    R    R
  97. SAL/SAR/SHL/SHR 1      M    M    M    ──   M    M
  98. SAL/SAR/SHL/SHR count  ──   M    M    ──   M    M
  99. SBB                    M    M    M    M    M    TM
  100. SCAS                   M    M    M    M    M    M              T
  101. SET cond               T    T    T         T    T
  102. SGDT/SIDT/SLDT/SMSW
  103. SHLD/SHRD              ──   M    M    ──   M    M
  104. STC                                             1
  105. STD                                                            1
  106. STI                                                       1
  107. STOS                                                           T
  108. STR
  109. SUB                    M    M    M    M    M    M
  110. TEST                   0    M    M    ──   M    0
  111. VERR/VERRW                       M
  112. WAIT
  113. XCHG
  114. XLAT
  115. XOR                    0    M    M    ──   M    0
  116.  
  117.  
  118.