Operands

Inline assembler operands are expressions that consist of constants, registers, symbols, and operators. Within operands, the following reserved words have predefined meanings: Built-in assembler reserved words

AH

CL

DX ESP

mm4

SHL

WORD

AL

CS

EAXFS

mm5

SHR

xmm0

AND

CX

EBPGS

mm6

SI

xmml

AX

DH

EBXHIGH

mm7

SMALL

xmm2

BH

DI

ECXLARGEMOD

SP

xmm3

BL

DL

EDI LOW

NOT

SS

xmm4

BP

CL

EDXmmO

OFFSETST

xmm5

BX

DMTINDEXEIP mm1

OR

TBYTE

xmm6

BYTEDS

ES mm2

PTR

TYPE

xmm7

CH

DWORD

ESI mm3

QWORDVMTOFFSETXOR

Reserved words always take precedence over user-defined identifiers. For example, var

loads 1 into the CH register, not into the Ch variable. To access a user-defined symbol with the same name as a reserved word, you must use the ampersand (&) override operator:

It is best to avoid user-defined identifiers with the same names as built-in assembler reserved words.

Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment