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
|
||
|
||
|