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:12] – [IRETD] frater | back2root:archives:80x88 [2022/11/09 23:21] – [LAR] frater | ||
---|---|---|---|
Ligne 715: | Ligne 715: | ||
Jump on condition code | Jump on condition code | ||
- | ^ operand | + | ^ operand |
- | | | + | | |
- | | 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: | ||
Ligne 789: | Ligne 785: | ||
- | === LAR === | + | === LAR [UPDATE] |
Load access rights byte (286+) | Load access rights byte (286+) | ||