
REF REFERENCESREF
FOR INSTRUCTION SET
Key to Operand Types
IDENTIFIER | EXPLANATION |
(no operands) No operands are written | |
register | An 8- or |
reg 16 | An |
A segment register | |
accumulator | Register AX or AL |
immediate | A constant in the range |
|
|
immed8 | A constant in the range |
memory | An 8- or |
| 10cation(1 ) |
mem8 | An |
mem16 | A |
Name of | |
| table |
| register SI |
| . |
|
| |
Name of string, addressed by | ||||||
| register DI |
|
|
|
| |
DX | Register DX |
|
|
| ||
A | label within | +127 | ||||
| bytes of the end of the | |||||
| instruction |
|
|
| ||
A label in current code | ||||||
| segment |
|
|
|
| |
A label in another code | ||||||
| segment |
|
|
|
| |
A procedure in current code | ||||||
| segment |
|
|
|
| |
A procedure in another code | ||||||
| segment |
|
|
|
| |
memptr16 | A word containing the offset of | |||||
| the location in the current code | |||||
| segment to which control is to | |||||
| be transferred l1 ) |
|
|
| ||
memptr32 | A | doubleword | containing | the | ||
| offset and the segment base | |||||
| address of the location in | |||||
| another | code | segment | to | ||
| which control is to be trans- | |||||
| ferred(1) |
|
|
|
| |
regptr16 | A | |||||
| containing the offset of the | |||||
| location In the current code | |||||
| segment to which control is to | |||||
| be transferred |
|
|
| ||
repeat | A | string | instruction | repeat |
prefix
11)Any addressing
1514131211109 B 7 6 54 321 0
OF OF IF TF SF ZF AF PF CF
I L:::CARRYPARITY
AUXILIARY CARRY
ZERO
SIGN
TRAP
INTERRUPT
DIRECTION
OVERFLOW
Effective Address Calculation Time
EA COMPONENTS | CLOCKS· | ||
Displacement Only |
| 6 | |
Base or Index Only | (BX,BP,SI,DI) | 5 | |
Displacement |
| 9 | |
+ | (BX,BP,SI,DI) | ||
Base or Index |
| ||
Base | BP+ DI, BX+SI | 7 | |
+ | BP+SI, BX+ DI | 8 | |
Index | |||
Displacement | BP+DI+DISP | 11 | |
+ | BX+SI+DISP | ||
| |||
Base | BP+SI+DISP |
| |
+ | 12 | ||
Index | BX+DI+DISP |
|
*Add 2 clocks for segment override
Notation Key
+Addition Subtraction Multiplication
Division
%Modulo Concatenation
&And
+- Assignment