
Instruction Set Listing
3-11
3.2
INSTRUCTION SET IN ALPHABETICAL ORDER
Table 3-1 provides an alphabetical list of the instruction set for the Am186 and Am188
microcontrollers.
Table 3-1
Instruction Set
Mnemonic
Instruction Name
See Page
AAA
ASCII Adjust AL After Addition
AAD
ASCII Adjust AX Before Division
AAM
ASCII Adjust AL After Multiplication
AAS
ASCII Adjust AL After Subtraction
ADC
Add Numbers with Carry
ADD
Add Numbers
AND
Logical AND
BOUND
Check Array Index Against Bounds
CALL
Call Procedure
CBW
Convert Byte Integer to Word
CLC
Clear Carry Flag
CLD
Clear Direction Flag
CLI
Clear Interrupt-Enable Flag
CMC
Complement Carry Flag
CMP
Compare Components
CMPS
Compare String Components
CMPSB
Compare String Bytes (
Synonym for
CMPS)
CMPSW
Compare String Words (
Synonym for
CMPS)
CWD
Convert Word Integer to Doubleword
DAA
Decimal Adjust AL After Addition
DAS
Decimal Adjust AL After Subtraction
DEC
Decrement Number by One
DIV
Divide Unsigned Numbers
ENTER
Enter High-Level Procedure
ESC
Escape
HLT
Halt
IDIV
Divide Integers
IMUL
Multiply Integers
IN
Input Component from Port
INC
Increment Number by One
INS
Input String Component from Port
INSB
Input String Byte from Port (
Synonym for
INS)
INSW
Input String Word from Port (
Synonym for
INS)
INT
Generate Interrupt
INTO
Generate Interrupt If Overflow (
Conditional form of
INT)
IRET
Interrupt Return
JA
Jump If Above
JAE
Jump If Above or Equal
JB
Jump If Below
JBE
Jump If Below or Equal
JC
Jump If Carry (
Synonym for
JB)
JCXZ
Jump If CX Register Is Zero
Summary of Contents for Am186 Series
Page 1: ...Am186 and Am188 Family Instruction Set Manual February 1997...
Page 10: ...Table of Contents x...
Page 18: ...Programming 1 8...
Page 40: ...Instruction Set Listing 3 14...