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

Форум программистов: 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 сообщение ] 


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

Зарегистрированные пользователи: Google [Bot]


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

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