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:10] – [INVLPG] frater | back2root:archives:80x88 [2022/11/09 23:19] – [JMP] frater | ||
---|---|---|---|
Ligne 691: | Ligne 691: | ||
Return from interrupt | Return from interrupt | ||
- | | + | ^ operand |
- | 1 | + | | - | 1 | |
- | | + | Task switch clocks not shown |
Example: | Example: | ||
Ligne 703: | Ligne 703: | ||
32-bit return from interrupt (386+) | 32-bit return from interrupt (386+) | ||
- | | + | ^ operand |
- | 1 | + | | |
- | | + | Task switch clocks not shown |
Example: | Example: | ||
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 | + | | short | 2 | 15 | 13 |
- | near | + | | near |
- | far 5 15 | + | | far | 5 | 15 | 13 | 11+m | 12+m | |
- | r16 2 11 11 7+m | + | | r16 | 2 | 11 | 11 |
- | mem16 2+d(0,2) 18+EA | + | | mem16 | 2+d(0,2)| 18+EA |
- | mem32 2+d(4) | + | | mem32 | 2+d(4) |
- | + | | | |
- | r32 2 | + | | r32 | 2 | |
- | mem32 2+d(0, | + | | mem32 | 2+d(0,2)| |
- | mem48 2+d(6) | + | | mem48 | 2+d(6) |
- | + | //cycles for jumps through call gates not shown// | |
- | cycles for jumps through call gates not shown | + | |
Example: | Example: |