x86 Assembly Language Reference Manual

Introduction

Although the Intel processor supports address-size attributes of either 16 or 32 bits, the x86 assembler only supports address-size attributes of 32 bits. The operand-size is either 16 or 32 bits. An instruction that accesses 16-bit words or 32-bit longs has an operand-size attribute of either 16 or 32 bits.

Notational Conventions

The notational conventions used in the instructions included in this chapter are described below:

Table 2-1 Condition Codes

above 

ae 

above or equal 

b  

below 

be  

below or equal 

c  

carry 

e  

equal 

g  

greater 

ge  

greater than or equal to 

l  

less than 

le  

less than or equal to 

na  

not above 

nae  

not above or equal to 

nb  

not below 

nbe  

not below or equal to 

nc  

not carry 

ne  

not equal 

ng  

not greater than 

nge  

not greater than or equal to 

nl  

not less than 

nle  

not less than or equal to 

no  

not overflow 

np  

not parity 

ns  

not sign 

nz  

not zero 

o  

overflow 

p  

parity 

pe  

parity even 

po  

parity odd 

s  

sign 

z  

zero 

References

This document presumes that you are familiar with the manner in which the Intel instruction sets function. For more information on specific instruction descriptions, please refer to the Intel Corporation i486 Microprocessor Programmer's Reference Manual.