User's Manual

TABLE OF CONTENTS
Page
Rotate Instructions .................................................................................................. 3-13
Type Conversion and No-Operation
Instructions ...................................................... 3-16
Test and Compare
Instructions ..................................................................................... 3-16
Control Transfer Instructions ......................................................................................... 3-16
Unconditional Transfer Instructions ........................................................................... 3-17
Jump
Instruction ..................................................................................................... 3-17
Call Instruction ........................................................................................................ 3-18
Return and Return from
Interrupt Instruction ........................................................ 3-19
Conditional Transfer Instructions ............................................................................... 3-19
Conditional Jump Instructions .............................................................................
...
3-20
Loop Instructions .................................................................................................... 3-20
Executing a Loop
or
Repeat Zero Times .............................................. .................
3.-21
Software-Generated Interrupts ..................................................................................
3-21
Software Interrupt Instruction .................................................................................
3-21
Character Translation and String Instructions .............................................................. 3-22
Translate Instruction ................................................................................................... 3-22
String
Manipulation Instructions
and
Repeat Prefixes .............................................. 3-22
String Movement
Instructions .............................................................................
...
3-23
Other String Operations . ........... .......... ................ ............ ............ ............. .... ....... .... 3-23
Address
Manipulation Instructions ................................................................................ 3-24
Flag
Control Instructions ................................................................................................ 3-25
Carry
Flag Control Instructions .................................................................................. 3-25
Direction
Flag Control Instructions ............................................................................ 3-25
Flag
Transfer Instructions .......................................................................................... 3-26
Binary-Coded
Decimal Arithmetic Instructions ........................................... .................. 3-27
Packed BCD Adjustment
Instructions ........................................................................ 3-27
Unpacked BCD Adjustment
Instructions ................................................................... 3-27
Trusted
Instructions
...
............ ..... ........
....
................................... ..... ....... ........................ 3-28
Trusted and
Privileged Restrictions on POPF and IRET .......................................... 3-28
Machine
State Instructions ......................................................................................... 3-28
Input and Output Instructions .................................................................................... 3-29
Processor Extension
Instructions .................................................................................. 3-29
Processor Extension Synchronization
Instructions .................................................. 3-30
Numeric Data Processor Instructions ........................................................................ 3-30
Arithmetic Instructions ............................................................................................ 3-30
Comparison Instructions ......................................................................................... 3-30
Transcendental Instructions
................................................................................... 3-30
Data Transfer Instructions ......................................................................................
3-31
Constant Instructions ..............................................................................................
3-31
CHAPTER
4
EXTENDED
INSTRUCTION
SET
Block I/O Instructions ......................................................................................................
4-1
High-Level Instructions .................................................................................................... 4-2
CHAPTER
5
REAL
ADDRESS
MODE
Addressing and Segmentation .......................................................................................
5-1
Interrupt Handling ........................................................................................................... 5-3
Interrupt Vector Table ................................................................................................. 5-3
Interrupt Priorities ................................................................................................... 5-4
Interrupt Procedures ................................................................................................... 5-5
vi