back2root:archives:80x88

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:11] – [IRET] fraterback2root:archives:80x88 [2022/11/09 23:19] – [JMP] frater
Ligne 703: Ligne 703:
 32-bit return from interrupt (386+) 32-bit return from interrupt (386+)
  
-                bytes                           386     486     Pentium +^  operand  ^  bytes   8088  ^  186  ^   286   ^  386    486   ^  Pentium  ^ 
-                                              22      15    10-27  NP+|          |      |    -          -    |  22     15  |  10-27  NP  |
  
-                      Task switch clocks not shown+Task switch clocks not shown
  
 Example: Example:
Ligne 715: Ligne 715:
 Jump on condition code Jump on condition code
  
-   operand   ^  bytes  ^  8088  ^  186   ^  286    ^  386   ^  486   ^  Pentium + operand  ^  bytes  ^  8088    ^  186     ^  286      ^  386      ^  486    ^  Pentium 
-|    near8           |  4/16  |  4/13  |  3/7+m  |  3/7+m  |  1/3  |   1    PV  | + near8          |  4 / 16  |  4 / 13  |  3 / 7+m  |  3 / 7+m  |  1 / 3  |  1    PV  | 
-   near16                          |  3/7+m  |  1/3  |   1    PV  | + near16                               |  3 / 7+m  |  1 / 3  |  1    PV  | 
- +//cycles for:  no jump/jump//
-cycles for:  no jump/jump +
- +
-conditional jump instructions:+
  
 +**conditional jump instructions:**
 ^  ja   | jump if above              jnbe  | jump if not below or equal    | ^  ja   | jump if above              jnbe  | jump if not below or equal    |
 ^  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    bytes   8088    186     286     386     486     Pentium +^  operand  ^  bytes  ^  8088    ^  186     ^  286      ^  386      ^  486    ^  Pentium    ^ 
-     dest        2      6/18    5/16    4/8+m   5/9+m   5/8     5/6  NP +|  dest     |  2      |  6 / 18  |  5 / 16  |  4 / 8+m  |  5 / 9+m  |  5 / 8  |  5 / 6  NP  | 
-     dest              -                  5/9+m   5/8     5/6  NP +|  dest     |       |  -       |  -       |         |  5 / 9+m  |  5 / 8  |  5 / 6  NP  | 
- +//cycles for:  no jump/jump//
-                       cycles for:  no jump/jump+
  
 Example: Example:
Ligne 761: Ligne 758:
 Unconditional jump Unconditional jump
  
-    operand     bytes   8088    186     286     386     486     Pentium +^  operand  ^  bytes  ^  8088  ^  186    286   ^  386    486   ^  Pentium  ^ 
-    short             15      13      7+m     7+m            1   PV +|   short   |         | 15     | 13     7+m   |  7+m   |        PV  | 
-    near              15      13      7+m     7+m            1   PV +|   near            | 15     | 13     7+m   |  7+m   |        PV  | 
-    far               15      13     11+m    12+m     17       3   NP +|   far     |         | 15     | 13  |   11+m   | 12+m   |  17      NP  | 
-    r16               11      11      7+m     7+m            2   NP +|   r16     |         | 11     | 11     7+m   |  7+m   |        NP  | 
-    mem16      2+d(0,2) 18+EA   17     11+m    10+m            2   NP +|   mem16   |   2+d(0,2)18+EA  17    11+m   | 10+m   |        NP  | 
-    mem32      2+d(4)   24+EA   26     15+m    12+m     13       4   NP +|   mem32   |   2+d(4)  24+EA  26    15+m   | 12+m   |  13      NP  | 
- +|                            |              |        |        |         | 
-    r32                                 7+m            2   NP +|   r32     |         |      |          |  7+m   |        NP  | 
-    mem32      2+d(0,2)       -       -     10+m            2   NP +|   mem32   |   2+d(0,2)     |       -    | 10+m   |        NP  | 
-    mem48      2+d(6)          -       -     12+m     13       4   NP +|   mem48   |   2+d(6)  |      |       -    | 12+m   |  13      NP  | 
- +//cycles for jumps through call gates not shown//
-             cycles for jumps through call gates not shown+
  
 Example: Example:
  • back2root/archives/80x88.txt
  • Dernière modification : 2022/11/09 23:26
  • de frater