Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
back2root:archives:80x88 [2022/11/09 23:13] – [Tableau] frater | back2root:archives:80x88 [2022/11/09 23:20] – [LAHF] frater | ||
---|---|---|---|
Ligne 718: | Ligne 718: | ||
| near8 | 2 | 4 / 16 | 4 / 13 | 3 / 7+m | 3 / 7+m | 1 / 3 | 1 PV | | | near8 | 2 | 4 / 16 | 4 / 13 | 3 / 7+m | 3 / 7+m | 1 / 3 | 1 PV | | ||
| near16 | | near16 | ||
+ | //cycles for: no jump/jump// | ||
- | cycles for: no jump/jump | + | **conditional jump instructions: |
- | + | ||
- | conditional jump instructions: | + | |
^ ja | jump if above | ^ ja | jump if above | ||
^ jae | jump if above or equal ^ jnb | jump if not below | | ^ jae | jump if above or equal ^ jnb | jump if not below | | ||
Ligne 748: | Ligne 746: | ||
Jump if CX/ECX = 0 | Jump if CX/ECX = 0 | ||
- | operand | + | ^ |
- | | + | | |
- | | + | | |
- | + | //cycles for: no jump/jump// | |
- | cycles for: no jump/jump | + | |
Example: | Example: | ||
Ligne 761: | Ligne 758: | ||
Unconditional jump | Unconditional jump | ||
- | | + | ^ |
- | short 2 15 13 7+m | + | | |
- | near | + | | |
- | far | + | | |
- | r16 | + | | |
- | mem16 2+d(0,2) 18+EA | + | | |
- | mem32 2+d(4) | + | | |
- | + | | | |
- | r32 2 | + | | |
- | mem32 2+d(0, | + | | |
- | mem48 2+d(6) | + | | |
- | + | //cycles for jumps through call gates not shown// | |
- | cycles for jumps through call gates not shown | + | |
Example: | Example: | ||
Ligne 782: | Ligne 778: | ||
Load flags into AH | Load flags into AH | ||
- | | + | ^ operand |
- | | + | | |
Example: | Example: |