
Instruction Set Listing
3-13
T able 3-1
Instruc tion S et (c ontinued)
Mnemonic
NOT
OR
OUT
OUTS
OUTSB
OUTSW
POP
POPA
POPF
PUSH
PUSHA
PUSHF
RCL
RCR
REP
REPE
REPNE
REPNZ
REPZ
RET
ROL
ROR
SAHF
SAL
SAR
SBB
SCAS
SCASB
SCASW
SHL
SHR
STC
STD
STI
STOS
STOSB
STOSW
SUB
TEST
WAIT
XCHG
XLAT
XLATB
XOR
Instruction Name
One’s Complement Negation
Logical Inclusive OR
Output Component to Port
Output String Component to Port
Output String Byte to Port (
Synonym for
OUTS)
Output String Word to Port (
Synonym for
OUTS)
Pop Component from Stack
Pop All 16-Bit General Registers from Stack
Pop Flags from Stack
Push Component onto Stack
Push All 16-Bit General Registers onto Stack
Push Flags onto Stack
Rotate through Carry Left
Rotate through Carry Right
Repeat
Repeat While Equal
Repeat While Not Equal
Repeat While Not Zero (
Synonym for
REPNE)
Repeat While Zero (
Synonym for
REPE)
Return from Procedure
Rotate Left
Rotate Right
Store AH in Flags
Shift Arithmetic Left
Shift Arithmetic Right
Subtract Numbers with Borrow
Scan String for Component
Scan String for Byte (
Synonym for
SCAS)
Scan String for Word (
Synonym for
SCAS)
Shift Left (
Synonym for
SAL)
Shift Right
Set Carry Flag
Set Direction Flag
Set Interrupt-Enable Flag
Store String Component
Store String Byte (
Synonym for
STOS)
Store String Word (
Synonym for
STOS)
Subtract Numbers
Logical Compare
Wait for Coprocessor
Exchange Components
Translate Table Index to Component
Translate Table Index to Byte (
Synonym for
XLAT)
Logical Exclusive OR
See Page
4-167
4-169
4-171
4-173
4-173
4-173
4-175
4-178
4-180
4-181
4-184
4-186
4-187
4-189
4-191
4-193
4-197
4-197
4-193
4-202
4-205
4-207
4-209
4-211
4-214
4-216
4-219
4-219
4-219
4-211
4-225
4-228
4-231
4-235
4-237
4-237
4-237
4-240
4-243
4-245
4-246
4-248
4-248
4-251