|
Часть 22
Приложение B. Ключевые слова встроенного Ассемблера
В этом приложении приведен перечень мнемонических обозначений команд и специальных обозначений, которые можно вставлять в программу с помощью встроенного Ассемблера. Приведенные ниже зарезервированные слова полностью совпадают с теми, которые используютс
я в Турбо Ассемблере.
Мнемонические обозначения команд процессоров 8086/80186/80286
Таблица B.1
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
AAA INC LIDT** REPNZ
AAD INSB* LLDT** REPZ
AAM INSW* LMSW** RET
AAS INT LOCK REFT
ADC INTO LODSB RQL
ADD IRET LODSW ROR
AND JB LOOP SAHF
ARPL** JBE LOOPNZ SAR
BOUND* JCXZ LOOPZ SBB
CALL JE LSL** SCASB
CLC JL LTR** SCASW
CLD JLE MOV SGDT**
CLI JMP MOVSB SHL
CLTS** JNB MOVSW SHR
CMC JNBE MUL SLDT**
CMP JNE NEG SMSW**
CMPSB JNLE NOP STC
CMPSW JNO NOT STD
CWD JNP OR STI
DAA JO OUT STOSB
DAS JP OUTSB* STOSW
DEC JS OUTSW* STR**
DIV LAHF POP SUB
ENTER* LAR** POPA* TEST
ESC LDS POPF WAIT
HLT LEA PUSH VERR**
IDIV LEAVE* PUSHA* VERW**
IMUL LES PUSHF XCHG
IN LGDT** RCL XLAT
XOR
* - доступны только при работе с процессорами 186 и 286
** - доступны только при работе с процессором 286
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Отладчик TDW поддерживает все мнемоники инструкций и регистры процессора 80386 и сопроцессора 80387:
Мнемонические обозначения команд процессора 80386
Таблица B.2
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
BSF LSS SETG SETS
BSR MOVSX SETL SHLD
BT MOVZX SETLE SHRD
BTC POPAD SETNB CMPSD
BTR POPFD SETNE STOSD
BTS PUSHAD SETNL LODSD
CDQ PUSHFD SETNO MOVSD
CWDE SETA SETNP SCASD
IRETD SETB SETNS INSD
LFS SETBE SETO OUTSD
LGS SETE SETP JECXZ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Мнемонические обозначения команд процессора 80486 Таблица B.3
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
BSWAP INVLPG
CMPXCHG WBPINVD
INVD XADD
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Регистры процессора 80386 Таблица B.4
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
EAX EDI
EBX EBP
ECX ESP
EDX FS
ESI GS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Регистры центрального процессора Таблица B.5
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Байтовые регистры AH, AL, BH, BL, CH, CL, DH, DL
Регистры размером в слово AX, BX, CX, DX, SI, DI, SP, BP
Сегментные регистры CS, DS, ES, SS
Регистры с плавающей ST, ST(0), ST(1), ST(2), ST(3),
точкой ST(4), ST(5), ST(6), ST(7)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Специальные зарезервированные слова Таблица B.6
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
WORD PTR TBYTE PTR
BYTE PTR NEAR
DWORD PTR FAR
QWORD PTR SHORT
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Мнемонические обозначения команд сопроцессора 8087/80287
Таблица B.7
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
FABS FIADD FLDL2E FST
FADD FICOM FLDL2T FSTCW
FADDP FICOMP FLDPI FSTENV
FBLD FIDIV FLDZ FSTP
FBSTP FIDIVR FLD1 FSTSW*
FCHS FILD FMUL FSUB
FCLEX FIMUL FMULP FSUBP
FCOM FINCSTP FNOP FSUBR
FCOMP FINIT FNSTS** FSUBRP
FDECSTP FISTP FPREM FWAIT
FDISI FISUB FPTAN FXAM
FDIV FISUBR FRNDINT FXCH
FDIVP FLD FRSTOR FXTRACT
FDIVR FLDCW FSAVE FYL2X
FDIVRP FLDENV FSCALE FYL2XP1
FENI FLDLG2 FSETPM* F2XM1
FFREE FLDLN2 FSQRT
* - доступны только при работе с числовым сопроцессором 287
** - при работе с сопроцессором 80287 в командах fstsw и fnstsw
кроме обычных операндов, расположенных в памяти, в качестве
операнда может использоваться регистр AX.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Мнемонические обозначения команд сопроцессора 80387 Таблица C.8
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
FCOS FUCOM
FSIN FUCOMP
FPREM1 FUCOMPP
FSINCOS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
|