ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 22 Приложение C Зарезервированные слова встроенного ассемблера ----------------------------------------------------------------- В этом приложении приведен перечень мнемонических обозначений команд и специальных обозначений, которые можно вставлять в программу с помощью встроенного ассемблера. Приведенные ниже зарезервированные слова полностью совпадают с теми, которые используются в языках Turbo Assembler и MASM. Таблица C.1 Мнемонические обозначения команд процессоров 8086/80186/80286 ----------------------------------------------------------------- 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 ----------------------------------------------------------------- Таблица C.2 Мнемонические обозначения команд процессора 80386 ----------------------------------------------------------------- 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 ----------------------------------------------------------------- Таблица C.3 Мнемонические обозначения команд процессора 80486 ----------------------------------------------------------------- BSWAP INVLPG CMPXCHG WBPINVD INVD XADD ----------------------------------------------------------------- Таблица С.4 Регистры 80386 ----------------------------------------------------------------- EAX EDI EBX EBP ECX ESP EDX FS ESI GS ----------------------------------------------------------------- Таблица C.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) ----------------------------------------------------------------- Таблица С.6 Специальные зарезервированные слова ----------------------------------------------------------------- WORD PTR TBYTE PTR BYTE PTR NEAR DWORD PTR FAR QWORD PTR SHORT ----------------------------------------------------------------- Таблица O.1 Мнемонические обозначения команд числового сопроцессора 8087/80287 ----------------------------------------------------------------- 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. ----------------------------------------------------------------- Таблица O.2 Мнемонические обозначения команд сопроцессора 80387 ----------------------------------------------------------------- FCOS FUCOM FSIN FUCOMP FPREM1 FUCOMPP FSINCOS ----------------------------------------------------------------- |