INDEX

CWD Instruction, 3-16, B-35

CX Register, 2-7, 2-8, 2-17, 3-20,

3-22 - 3-24

DAA, 3-27, B-36

DAS, 3-27, B-37

Data Management Instructions, 4-1, 4-2,

5-5

Address Manipulation, 3-24

Arithmetic Instructions, 3-5

Addition Instructions, 3-7

Division Instructions, 3-9

MUltiplication Instructions, 3-8

Subtraction Instructions, 3-7

BCD Arithmetic, 2-4, 2-5

Character Transfer and String

Instructions, 3-22

Repeat Prefixes, 3-22, 3-23

String Move, 3-23 - 3-25

String Translate, 3-22

Control Transfer Instructions, 3-16

Conditional Transfer, 3-19, 3-20

Software Generated Interrupts, 3-21

Interrupt Instructions, 3-21

Unconditional Transfer, 3-17 - 3-19

Flag Control, 3-25, 3-26

Logical Instructions, 3-9

Shift and Rotate Instructions,

3-10 - 3-15

Type Conversion Instructions, 3-16

Processor Extension Intructions, 3-29,

3-30

Test and Compare Instructions, 3-16

Trusted Instructions, 3-28

Input/Output Instructions, 3-29

Stack Manipulation, 3-2 - 3-4

Data Transfer Instructions, 3-31

Data Types. 2-1 - 2-6

ASCII, 2-4 - 2-6, B-15 - B-18

BCD, 2-4

Byte, 2-2 - 2-4

Floating Point, 2-4

Integer, 2-4

Packed BCD, 2-4

Pointer, 2-4

Strings, 2-4

Word, 2-2, 2-3

DEC Instruction, 2-17, 3-8, B-38

Dedicated Interrupt Vector, 5-5

Descriptor Table, 6-4 - 6-6

Descriptor Table Register, 6-6, 6-9, 7-6,

10-1 - 10-3

DF Flag,

(see Flags),

DH Register, 2-7, 2-8, 2-17

DI Instruction, 2-7, 2-9, 2-14, 2-15 - 2-17,

2-19 - 2-21,3-17,3-23 - 3-25, 4-1

Direct Address Mode

(see Addressing Modes),

Divide Error (Interrupt 0)

(see Interrupt Handling),

DIV Instruction, 2-25, 3-9, B-37

DL Register, 2-8, 2-17

DPL (Descriptor Privilege Level), 6-8,

7-10 - 7-14, 7-18 - 7-22,8-4,9-4,

11-1 - 11-3

DS Register, 2-7, 2-8, 2-17, 2-18, 3-24,

B-60

DX Register, 2-7, 2-8, 2-17, 3-8, 3-9,

3-16, 3-17, 3-24, 3-29, 4-1

EM (Bit in MSW), 10-4, 10-5 ENTER Instruction, 4-2 - 4-7, B-40 ES Register, 2-7, 2-8, 2-17 - 2-19,

3-22 - 3-25, 4-1

ESC (Instructions for Coprocessor), 3-30 Extended Instruction Set (Chapter 4),

4-1 - 4-7

ENTER Build Stackframe, 4-2 - 4-6, B-40

LEAVE Remove Stackframe, 4-2, 4-6, B-64

Repeated IN and OUT String Instructions, 4-1,4-2, B-92

Flag Register, 2-14 - 2-16,3-4 - 3-7,

B-86, B-89

Flags, 2-14, 2-15,3-4 - 3-7,3-25, B-56

see also Use of Flags with Basic

Index-2

Page 338
Image 338
Intel 80287, 80286 manual Index-2