396 lines
9.4 KiB
Plaintext
396 lines
9.4 KiB
Plaintext
CHAPTER 16 A86 RESERVED SYMBOLS
|
|
|
|
$ Current assembly pointer
|
|
? Uninitialized memory slot
|
|
AAA ASCII adjust addition
|
|
AAD ASCII adjust division
|
|
AAM ASCII adjust multiply
|
|
AAS ASCII adjust subtract
|
|
ABS EXTRN specifier
|
|
ADC Add with carry
|
|
ADD Instruction
|
|
ADD4S NEC Instruction
|
|
AH Byte register
|
|
AL Byte register
|
|
AND Instruction/operator
|
|
ARPL 286 Prot Instruction
|
|
ASSUME Ignored, compatibility
|
|
AT SEGMENT specifier
|
|
AX Word register
|
|
|
|
B Byte memory specifier
|
|
BH Byte register
|
|
BIT Bit-mask operator
|
|
BL Byte register
|
|
BOUND Instruction
|
|
BP Word register
|
|
BX Word register
|
|
BY Bytes-combine operator
|
|
BYTE Byte memory specifier
|
|
|
|
CALL Instruction
|
|
CALL80 NEC Instruction
|
|
CBW Convert byte to word
|
|
CH Byte register
|
|
CL Byte register
|
|
CLC Clear carry
|
|
CLD Clear direction
|
|
CLI Clear interrupt
|
|
CLRBIT NEC Instruction
|
|
CLTS 286 Prot Instruction
|
|
|
|
CMC Complement carry
|
|
CMP Compare
|
|
CMP4S NEC Instruction
|
|
CMPS Compare string
|
|
CMPSB Compare string byte
|
|
CMPSW Compare string word
|
|
CODE Segment name
|
|
COMMENT Directive
|
|
COMMON SEGMENT specifier
|
|
CS Segment register
|
|
CWD Convert word to dword
|
|
CX Word register
|
|
16-2
|
|
|
|
D Dword specifier
|
|
DAA Decimal adjust add
|
|
DAS Decimal adjust sub
|
|
DATA Segment name
|
|
DB Define bytes
|
|
DD Define dwords
|
|
DEC Decrement
|
|
DH Byte register
|
|
DI Word register
|
|
DIV Divide
|
|
DL Byte register
|
|
DQ Define Qwords
|
|
DS Segment register
|
|
DT Define Twords
|
|
DUP Duplicate operator
|
|
DW Define words
|
|
DWORD Memory specifier
|
|
DX Word register
|
|
|
|
ELSE Conditional term
|
|
ELSEIF Conditional term
|
|
END Start specifier
|
|
ENDIF Conditional term
|
|
ENDP End of procedure
|
|
ENDS End of segment
|
|
ENTER Instruction
|
|
EQ Equals operator
|
|
EQU Equate directive
|
|
ES Segment register
|
|
EVEN Coerce to even address
|
|
EXTRN Ignored, compatibility
|
|
|
|
F Far specifier
|
|
F2XM1 87 Instruction
|
|
F4X4 IIT-2C87 Instruction
|
|
FABS 87 Instruction
|
|
FADD 87 Instruction
|
|
FADDP 87 Instruction
|
|
FAR Far specifier
|
|
FBANK IIT-2C87 Instruction
|
|
FBLD 87 Instruction
|
|
FBSTP 87 Instruction
|
|
FCHS 87 Instruction
|
|
FCLEX 87 Instruction
|
|
FCOM 87 Instruction
|
|
FCOMP 87 Instruction
|
|
FCOMPP 87 Instruction
|
|
FCOS 387 Instruction
|
|
16-3
|
|
|
|
FDECSTP 87 Instruction
|
|
FDISI 87 Instruction
|
|
FDIV 87 Instruction
|
|
FDIVP 87 Instruction
|
|
FDIVR 87 Instruction
|
|
FDIVRP 87 Instruction
|
|
FENI 87 Instruction
|
|
FFREE 87 Instruction
|
|
FIADD 87 Instruction
|
|
FICOM 87 Instruction
|
|
FICOMP 87 Instruction
|
|
FIDIV 87 Instruction
|
|
FIDIVR 87 Instruction
|
|
FILD 87 Instruction
|
|
|
|
FIMUL 87 Instruction
|
|
FINCSTP 87 Instruction
|
|
FINIT 87 Instruction
|
|
FIST 87 Instruction
|
|
FISTP 87 Instruction
|
|
FISUB 87 Instruction
|
|
FISUBR 87 Instruction
|
|
|
|
FLD 87 Instruction
|
|
FLD1 87 Instruction
|
|
FLDCW 87 Instruction
|
|
FLDENV 87 Instruction
|
|
FLDL2E 87 Instruction
|
|
FLDL2T 87 Instruction
|
|
FLDLG2 87 Instruction
|
|
FLDLN2 87 Instruction
|
|
FLDPI 87 Instruction
|
|
FLDZ 87 Instruction
|
|
|
|
FMUL 87 Instruction
|
|
FMULP 87 Instruction
|
|
FNCLEX 87 Instruction
|
|
FNDISI 87 Instruction
|
|
FNENI 87 Instruction
|
|
FNINIT 87 Instruction
|
|
|
|
FNOP 87 Instruction
|
|
FNSAVE 87 Instruction
|
|
FNSTCW 87 Instruction
|
|
FNSTENV 87 Instruction
|
|
FNSTSW 87 Instruction
|
|
FPATAN 87 Instruction
|
|
FPREM 87 Instruction
|
|
FPREM1 387 Instruction
|
|
FPTAN 87 Instruction
|
|
FRNDINT 87 Instruction
|
|
FRSTOR 87 Instruction
|
|
16-4
|
|
|
|
FSAVE 87 Instruction
|
|
FSCALE 87 Instruction
|
|
FSETPM 87 Instruction
|
|
FSIN 387 Instruction
|
|
FSINCOS 387 Instruction
|
|
FSQRT 87 Instruction
|
|
FST 87 Instruction
|
|
FSTCW 87 Instruction
|
|
FSTENV 87 Instruction
|
|
FSTP 87 Instruction
|
|
FSTSW 87 Instruction
|
|
|
|
FSUB 87 Instruction
|
|
FSUBP 87 Instruction
|
|
FSUBR 87 Instruction
|
|
FSUBRP 87 Instruction
|
|
FTST 87 Instruction
|
|
FUCOM 387 Instruction
|
|
FUCOMP 387 Instruction
|
|
FUCOMPP 387 Instruction
|
|
FWAIT 87 Instruction
|
|
FXAM 87 Instruction
|
|
FXCH 87 Instruction
|
|
FXTRACT 87 Instruction
|
|
FYL2X 87 Instruction
|
|
FYL2XP1 87 Instruction
|
|
|
|
GE Greater/equal operator
|
|
GROUP Group of segments
|
|
GT Greater than operator
|
|
|
|
HIGH High byte of word op
|
|
HLT Halt
|
|
|
|
IDIV Integer divide
|
|
IF Skip/conditional term
|
|
IMUL Integer multiply
|
|
IN Input from port
|
|
INC Increment
|
|
INCLUDE Ignored, compatibility
|
|
INS Input string
|
|
INSB Input string byte
|
|
INSW Input string word
|
|
INT Interrupt
|
|
INTO Interrupt on overflow
|
|
IRET Interrupt return
|
|
16-5
|
|
|
|
JA Jump on above
|
|
JAE Jump above equal
|
|
JB Jump on below
|
|
JBE Jump below equal
|
|
JC Jump on carry
|
|
JCXZ Jump on CX zero
|
|
JE Jump on equal
|
|
JG Jump on greater
|
|
JGE Jump greater equal
|
|
JL Jump on less
|
|
JLE Jump less equal
|
|
|
|
JMP Jump unconditional
|
|
JNA Jump not above
|
|
JNAE Jump not above equal
|
|
JNB Jump not below
|
|
JNBE Jump not below equal
|
|
JNC Jump not carry
|
|
JNE Jump not equal
|
|
JNG Jump not greater
|
|
JNGE Jump not greater equ
|
|
JNL Jump not less
|
|
JNLE Jump not less equal
|
|
JNO Jump not overflow
|
|
JNP Jump not parity
|
|
JNS Jump not sign
|
|
JNZ Jump not zero
|
|
|
|
JO Jump overflow
|
|
JP Jump parity
|
|
JPE Jump parity even
|
|
JPO Jump parity odd
|
|
JS Jump on sign
|
|
JZ Jump on zero
|
|
|
|
L2E Real constant
|
|
L2T Real constant
|
|
LABEL Declaration
|
|
LAHF Load AH flags
|
|
LAR 286 Prot Instruction
|
|
LDS Load into DS
|
|
LE Less equal operator
|
|
|
|
LEA Load eff address
|
|
LEAVE Instruction
|
|
LES Load into ES
|
|
LG2 Real constant
|
|
LGDT 286 Prot Instruction
|
|
LIDT 286 Prot Instruction
|
|
LLDT 286 Prot Instruction
|
|
LMSW 286 Prot Instruction
|
|
LN2 Real constant
|
|
16-6
|
|
|
|
LOCK Instruction
|
|
LODBITS NEC Instruction
|
|
LODS Load string
|
|
LODSB Load string byte
|
|
LODSW Load string word
|
|
LONG Operator
|
|
|
|
LOOP Instruction
|
|
LOOPE Loop on equal
|
|
LOOPNE Loop not equal
|
|
LOOPNZ Loop not zero
|
|
LOOPZ Loop on zero
|
|
LOW Operator
|
|
LSL 286 Prot Instruction
|
|
LT Less than operator
|
|
LTR 286 Prot Instruction
|
|
|
|
MACRO Directive
|
|
MAIN Program strating label
|
|
MEMORY Segment specifier
|
|
MOD Operator
|
|
MOV Instruction
|
|
MOVS Move string
|
|
MOVSB Move string byte
|
|
MOVSW Move string word
|
|
MUL Multiply
|
|
|
|
NAME .OBJ module name
|
|
NE Not equals operator
|
|
NEAR Operator
|
|
NEG Instruction
|
|
NIL No code instruction
|
|
NOP No operation
|
|
NOT Instruction/operator
|
|
NOTBIT NEC Instruction
|
|
|
|
OFFSET Operator
|
|
OR Instruction/operator
|
|
ORG Directive
|
|
OUT Output to port
|
|
OUTS Output String
|
|
OUTSB Output string byte
|
|
OUTSW Output string word
|
|
|
|
PAGE Ignored, compatibility
|
|
PARA Segment specifier
|
|
PI Real Constant
|
|
POP Instruction
|
|
POPA Pop all
|
|
POPF Pop flags
|
|
PROC Procedure Directive
|
|
PTR Ignored, compatibility
|
|
PUBLIC Ignored, compatibility
|
|
PUSH Instruction
|
|
PUSHA Push all
|
|
PUSHF Push flags
|
|
16-7
|
|
|
|
Q Qword specifier
|
|
QWORD Memory specifier
|
|
RADIX Directive
|
|
RCL Rotate carry left
|
|
RCR Rotate carry right
|
|
REP Repeat prefix
|
|
REPC NEC Instruction
|
|
REPE Repeat while equal
|
|
REPNC NEC Instruction
|
|
REPNE Repeat not equal
|
|
REPNZ Repeat while zero
|
|
REPZ Repeat non zero
|
|
|
|
RET Return
|
|
RETF Far Return
|
|
ROL Rotate left
|
|
ROL4 NEC Instruction
|
|
ROR Rotate right
|
|
ROR4 NEC Instruction
|
|
|
|
SAHF Store AH to flags
|
|
SAL Shift arith left
|
|
SAR Shift arith right
|
|
SBB Subtract with borrow
|
|
SCAS Scan string
|
|
SCASB Scan string byte
|
|
SCASW Scan string word
|
|
SEG Operator
|
|
SEGMENT Directive
|
|
SETBIT NEC Instruction
|
|
SGDT 286 Prot Instruction
|
|
|
|
SHL Instruction/operator
|
|
SHORT Operator
|
|
SHR Instruction/operator
|
|
SI Word register
|
|
SIDT 286 Prot Instruction
|
|
SLDT 286 Prot Instruction
|
|
SMSW 286 Prot Instruction
|
|
|
|
SP Word register
|
|
SS Segment register
|
|
ST EQU 0 for compatibility
|
|
STACK Segment specifier
|
|
STC Set carry
|
|
STD Set direction
|
|
STI Set interrupts
|
|
|
|
STOBITS NEC Instruction
|
|
STOS Store string
|
|
STOSB Store string byte
|
|
STOSW Store string word
|
|
STR 286 Prot Instruction
|
|
STRUC Structure directive
|
|
SUB Instruction
|
|
SUB4S NEC Instruction
|
|
SUBTTL Ignored, compatibility
|
|
16-8
|
|
|
|
T Tbyte specifier
|
|
TBYTE Memory specifier
|
|
TEST Instruction
|
|
TESTBIT NEC Instruction
|
|
THIS This-location specifier
|
|
TITLE Ignored, compatibility
|
|
TYPE Operator
|
|
VERR 286 Prot Instruction
|
|
VERW 286 Prot Instruction
|
|
W Word specifier
|
|
WAIT Instruction
|
|
WORD Word specifier
|
|
XCHG Instruction
|
|
XLAT Translate byte
|
|
XLATB Translate byte
|
|
XOR Instruction/operator
|
|
|
|
|