→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Зарезервированные слова встроенного ассемблера 
Автор Сообщение
Администратор
Аватара пользователя

Регистрация: 03.11.2007
Сообщения: 559
Откуда: Украина
Специальность:

Репутация: 6 [ ? ]
Сообщение Зарезервированные слова встроенного ассемблера
Зарезервированные слова встроенного ассемблера
-----------------------------------------------------------------
В этом приложении приведен перечень мнемонических
обозначений команд и специальных обозначений, которые можно
вставлять в программу с помощью встроенного ассемблера.
Приведенные ниже зарезервированные слова полностью совпадают с
теми, которые используются в языках 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
-----------------------------------------------------------------


06.12.2009 10:01
Профиль ICQ
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»