ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 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
 ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД


Яндекс цитирования