NASM Index |
|
|
| != operator | Section 4.4.4 |
| $$ token | $$ token
Section 6.5.2 |
| $ Here token | $ Here Token |
| $ prefix | $ Current Address
Section 3.4.1
Section 6.9.2 |
| % operator | Section 3.5.6 |
| %! | Section 4.10.2 |
| %$ and %$$ prefixes | Section 4.7.2 |
| %% operator | Section 3.5.6
Section 4.3.2 |
| %+ | Section 4.1.3 |
| %+1 and %-1 syntax | Section 4.3.8 |
| %0 parameter count | Section 4.3.4
Section 4.3.5 |
| & operator | Section 3.5.3 |
| && operator | Section 4.4.4 |
| * operator | Section 3.5.6 |
| + modifier | Section 4.3.3 |
| + operator, binary | Section 3.5.5 |
| + operator, unary | Section 3.5.7 |
| - operator, binary | Section 3.5.5 |
| - operator, unary | Section 3.5.7 |
| ..@ symbol prefix | Section 3.9
Section 4.3.2 |
| / operator | Section 3.5.6 |
| // operator | Section 3.5.6 |
| < operator | Section 4.4.4 |
| << operator | Section 3.5.4 |
| <= operator | Section 4.4.4 |
| <> operator | Section 4.4.4 |
| = operator | Section 4.4.4 |
| == operator | Section 4.4.4 |
| > operator | Section 4.4.4 |
| >= operator | Section 4.4.4 |
| >> operator | Section 3.5.4 |
| ? MASM syntax | Unitialized Data, MASM Syntax ( ? ) |
| ^ operator | Section 3.5.2 |
| ^^ operator | Section 4.4.4 |
| | operator | | Operator |
| || operator | Section 4.4.4 |
| ~ operator | Section 3.5.7 |
|
|
| -a option | NASM Command Line a
Section A.3.3 |
| a16 | Section 9.3
Section B.4.27
Section B.4.121
Section B.4.141
Section B.4.178
Section B.4.195
Section B.4.244
Section B.4.263
Section B.4.286
Section B.4.303
Section B.4.334 |
| a32 | Section 9.3
Section B.4.27
Section B.4.121
Section B.4.141
Section B.4.178
Section B.4.195
Section B.4.244
Section B.4.263
Section B.4.286
Section B.4.303
Section B.4.334 |
| a86 | Section 1.1.1
MASM User Quickie
NASM Square Brackets
NASM Floating Point Differences |
| AAA | Section B.4.1 |
| AAD | Section B.4.1 |
| AAM | Section B.4.1 |
| AAS | Section B.4.1 |
| ABSOLUTE | NASM Directives
Section 6.2.1 |
| ADC | Section B.4.2 |
| ADD | Section B.4.3 |
| ADD addition | Section 3.5.5 |
| ADDPD | Section B.4.4 |
| ADDPS | Section B.4.5 |
| ADDPS addressing, mixed-size | Section 9.2 |
| ADDPS address-size prefixes | Address-size Prefixes |
| ADDSD | Section B.4.6 |
| ADDSS | Section B.4.7 |
| ADDSS algebra | Effective Addresses, ADDSS Algebra |
| ALIGN | Section 4.8.7
Section 6.1.2
Section 6.2.1 |
| ALIGNB | Section 4.8.7 |
| alignment (bin sections) | Section 6.1.2 |
| alignment (elf sections) | Section 6.5.1 |
| alignment (obj sections) | Section 6.2.1 |
| alignment (win32 sections) | Section 6.3.1 |
| ALINK | Section 7.1.1 |
| alink.sourceforge.net | Section 7.1.1 |
| alloc | Section 6.5.1 |
| alt.lang.asm | Section 1.1.1
Section 1.2 |
| ambiguity | NASM Variable Types |
| AND | Section B.4.8 |
| ANDNPD | Section B.4.9 |
| ANDNPS | Section B.4.10 |
| ANDPD | Section B.4.11 |
| ANDPS | Section B.4.12 |
| a.out BSD version | Section 6.7 |
| a.out Linux version | Section 6.6 |
| aout | NASM Command Line o
Section 6.6 |
| aoutb | Section 6.7
Section 8.2 |
| %arg | Section 4.9.1 |
| arg | Section 7.4.5
Section 8.1.4 |
| ARPL | Section B.4.13 |
| as86 | Section 1.1.1
NASM Command Line o
Section 6.8 |
| assembler directives | NASM Directives |
| assembly passes | Section 3.8 |
| assembly-time options | NASM Command Line d |
| %assign | Section 4.1.5 |
| ASSUME | NASM Does Not Assume |
| AT | Section 4.8.6 |
| Autoconf | Section 1.3.2 |
| autoexec.bat | Section 1.3.1 |
| auto-sync | Section A.3.3 |
|
|
| -b | Section A.3 |
| bin | NASM Command Line o
NASM Command Line f
Section 6.1 |
| bin, multisection | Section 6.1.3 |
| binary | Section 3.4.1 |
| binary files | Binary Files, INCBIN Directive |
| 16-bit mode, versus 32-bit mode | The BITS And USE Directives |
| bit shift | Section 3.5.4 |
| BITS | BITS Directive
Section 6.1 |
| bitwise AND | Section 3.5.3 |
| bitwise OR | Bitwise OR Operator |
| bitwise XOR | Section 3.5.2 |
| block IFs | Section 4.7.5 |
| boot loader | Section 6.1 |
| boot sector | Section 10.1.3 |
| Borland, Pascal | Section 7.5 |
| Borland, Win32 compilers | Section 6.2 |
| BOUND | Section B.4.14 |
| braces after % sign | Section 4.3.7 |
| braces around macro parameters | Section 4.3 |
| BSD | Section 8.2 |
| BSF | Section B.4.15 |
| BSR | Section B.4.15 |
| .bss | Section 6.5.1
Section 6.6
Section 6.7
Section 6.8
Section 6.9 |
| BSWAP | Section B.4.16 |
| BT | Section B.4.17 |
| BTC | Section B.4.17 |
| BTR | Section B.4.17 |
| BTS | Section B.4.17 |
| bugs | Section 10.2 |
| bugtracker | Section 10.2 |
| BYTE | Section 10.1.1 |
|
|
| C calling convention | Section 7.4.3
Section 8.1.2 |
| C symbol names | Section 7.4.1 |
| CALL | Section B.4.18 |
| CALL FAR | Section 3.6 |
| case sensitivity | NASM Is Case Sensitive
Section 4.1.1
Section 4.1.2
Section 4.1.5
Section 4.3
Section 4.4.5
Section 6.2.3 |
| CBW | Section B.4.19 |
| CDQ | Section B.4.19 |
| changing sections | NASM Directives |
| character constant | Character Constants
Section 3.4.2 |
| circular references | Section 4.1.1 |
| CLASS | Section 6.2.1 |
| CLC | Section B.4.20 |
| CLD | Section B.4.20 |
| %clear | Section 4.8 |
| CLFLUSH | Section B.4.21 |
| CLI | Section B.4.20 |
| CLTS | Section B.4.20 |
| c16.mac | Section 7.4.5
Section 7.5.3 |
| c32.mac | Section 8.1.4 |
| CMC | Section B.4.22 |
| CMOVcc | Section B.4.23 |
| CMP | Section B.4.24 |
| CMPccPD | Section B.4.25 |
| CMPccPS | Section B.4.26 |
| CMPccSD | Section B.4.28 |
| CMPccSS | Section B.4.29 |
| CMPEQPD | Section B.4.25 |
| CMPEQPS | Section B.4.26 |
| CMPEQSD | Section B.4.28 |
| CMPEQSS | Section B.4.29 |
| CMPLEPD | Section B.4.25 |
| CMPLEPS | Section B.4.26 |
| CMPLESD | Section B.4.28 |
| CMPLESS | Section B.4.29 |
| CMPLTPD | Section B.4.25 |
| CMPLTPS | Section B.4.26 |
| CMPLTSD | Section B.4.28 |
| CMPLTSS | Section B.4.29 |
| CMPNEQPD | Section B.4.25 |
| CMPNEQPS | Section B.4.26 |
| CMPNEQSD | Section B.4.28 |
| CMPNEQSS | Section B.4.29 |
| CMPNLEPD | Section B.4.25 |
| CMPNLEPS | Section B.4.26 |
| CMPNLESD | Section B.4.28 |
| CMPNLESS | Section B.4.29 |
| CMPNLTPD | Section B.4.25 |
| CMPNLTPS | Section B.4.26 |
| CMPNLTSD | Section B.4.28 |
| CMPNLTSS | Section B.4.29 |
| CMPORDPD | Section B.4.25 |
| CMPORDPS | Section B.4.26 |
| CMPORDSD | Section B.4.28 |
| CMPORDSS | Section B.4.29 |
| CMPSB | Section B.4.27 |
| CMPSD | Section B.4.27 |
| CMPSW | Section B.4.27 |
| CMPUNORDPD | Section B.4.25 |
| CMPUNORDPS | Section B.4.26 |
| CMPUNORDSD | Section B.4.28 |
| CMPUNORDSS | Section B.4.29 |
| CMPXCHG | Section B.4.30 |
| CMPXCHG486 | Section B.4.30 |
| CMPXCHG8B | Section B.4.31 |
| coff | NASM Command Line o
Section 6.4 |
| colon | colon |
| .COM | Section 6.1
Section 7.2 |
| COMISD | Section B.4.32 |
| COMISS | Section B.4.33 |
| command-line | NASM Command Line
Chapter 6 |
| command-line switches | NASM Command Line Switches
NASM Command Line -a
NASM Command Line -d
NASM Command Line -E
NASM Command Line -e
NASM Command Line -F
NASM Command Line -f
NASM Command Line -g
NASM Command Line -h
NASM Command Line -hf
NASM Command Line -i
NASM Command Line -l
NASM Command Line -M
NASM Command Line -O
NASM Command Line -o
NASM Command Line -p
NASM Command Line --prefix
NASM Command Line --postfix
NASM Command Line -s
NASM Command Line -t
NASM Command Line -u
NASM Command Line -v
NASM Command Line -w
NASM Command Line -X
NASM Command Line -y
|
| commas in macro parameters | Section 4.3.3 |
| COMMON | NASM Directives
Section 6.2.1 |
| COMMON elf extensions to | Section 6.5.4 |
| COMMON obj extensions to | Section 6.2.8 |
| Common Object File Format | Section 6.4 |
| common variables | NASM Directives |
| common variables, alignment in elf | Section 6.5.4 |
| common variables, element size | Section 6.2.8 |
| comp.lang.asm.x86 | Section 1.1.1
Section 1.2 |
| comp.os.linux.announce | Section 1.2 |
| comp.os.msdos.programmer | Section 7.3 |
| concatenating macro parameters | Section 4.3.7 |
| condition codes | Section B.2.2 |
| condition codes as macro parameters | Section 4.3.8 |
| condition predicates | Section B.4.25
Section B.4.26
Section B.4.28
Section B.4.29 |
| conditional assembly | Section 4.4 |
| conditional jump | Section B.4.128 |
| conditional jumps | Section 10.1.2 |
| conditional-return macro | Section 4.3.8 |
| configure | Section 1.3.2 |
| constants | NASM Constants |
| context stack | Section 4.7
Section 4.7.5 |
| context-local labels | Section 4.7.2 |
| context-local single-line macros | Section 4.7.3 |
| control registers | Section B.2.1 |
| counting macro parameters | Section 4.3.5 |
| CPU | Section 5.7 |
| CPUID | Section 3.4.2
Section B.4.34 |
| creating contexts | Section 4.7.1 |
| critical expression | Unitialized Data, Critical Expressions
EQU Directive
Section 3.8
Section 4.1.5
NASM Directives |
| CVTDQ2PD | Section B.4.35 |
| CVTDQ2PS | Section B.4.36 |
| CVTPD2DQ | Section B.4.37 |
| CVTPD2PI | Section B.4.38 |
| CVTPD2PS | Section B.4.39 |
| CVTPI2PD | Section B.4.40 |
| CVTPI2PS | Section B.4.41 |
| CVTPS2DQ | Section B.4.42 |
| CVTPS2PD | Section B.4.43 |
| CVTPS2PI | Section B.4.44 |
| CVTSD2SI | Section B.4.45 |
| CVTSD2SS | Section B.4.46 |
| CVTSI2SD | Section B.4.47 |
| CVTSI2SS | Section B.4.48 |
| CVTSS2SD | Section B.4.49 |
| CVTSS2SI | Section B.4.50 |
| CVTTPD2DQ | Section B.4.51 |
| CVTTPD2PI | Section B.4.52 |
| CVTTPS2DQ | Section B.4.53 |
| CVTTPS2PI | Section B.4.54 |
| CVTTSD2SI | Section B.4.55 |
| CVTTSS2SI | Section B.4.56 |
| CWD | Section B.4.19 |
| CWDE | Section B.4.19 |
|
|
| -D option | NASM Command Line d |
| -d option | NASM Command Line d |
| DAA | Section B.4.57 |
| DAS | Section B.4.57 |
| .data | Section 6.5.1
Section 6.6
Section 6.7
Section 6.8
Section 6.9 |
| _DATA | Section 7.4.2 |
| data | Section 6.5.3
Section 6.9.3 |
| data structure | Section 7.4.4
Section 8.1.3 |
| DB | Pseudo Instruction, DB
Initialized Data Type, DB
Section 3.4.3 |
| dbg | Section 6.10 |
| DD | Pseudo Instruction, DD
Initialized Data Type, DD
Section 3.4.3
Section 3.4.4 |
| debug information | NASM Command Line g |
| debug information format | NASM Command Line F |
| debug registers | Section B.2.1 |
| DEC | Section B.4.58 |
| declaring structures | Section 4.8.5 |
| default macro parameters | Section 4.3.4 |
| default name | Chapter 6 |
| default-WRT mechanism | Section 6.2.7 |
| %define | NASM Command Line d
Section 4.1.1 |
| defining sections | NASM Directives |
| design goals | NASM Square Brackets |
| DevPac | DevPac, INCBIN Directive
Section 3.9 |
| disabling listing expansion | Section 4.3.9 |
| DIV | Section B.4.59 |
| division | Section 3.5.6 |
| DIVPD | Section B.4.60 |
| DIVPS | Section B.4.61 |
| DIVSD | Section B.4.62 |
| DIVSS | Section B.4.63 |
| DJGPP | Section 6.4
Chapter 8 |
| djlink | Section 7.1.1 |
| DLL symbols, exporting | Section 6.2.5 |
| DLL symbols, importing | Section 6.2.4 |
| DOS | Section 1.3.1
NASM Command Line E
NASM Command Line s |
| DOS archive | Section 1.3.1 |
| DOS source archive | Section 1.3.1 |
| DQ | Pseudo Instruction, DQ
Initialized Data Type, DQ
Section 3.4.3
Section 3.4.4 |
| .drectve | Section 6.3.1 |
| DT | Pseudo Instruction, DT
Initialized Data Type, DT
Section 3.4.3
Section 3.4.4 |
| DUP | Other Differences
The NASM TIMES Directive |
| DW | Pseudo Instruction, DW
Initialized Data Type, DW
Section 3.4.3 |
| DWORD | DWORD Data Type |
|
|
| -E option | NASM Command Line E |
| -e option | NASM Command Line e
Section A.3.4 |
| effective addresses | Effective Addresses
Effective Addresses
Section 3.8
Section B.2.5 |
| element size, in common variables | Section 6.2.8 |
| ELF | NASM Command Line o
Section 6.5 |
| ELF common variables | Section 6.5.4 |
| ELF shared libraries | Section 6.5.2 |
| ELF, 16-bit code and | Section 6.5.5 |
| %elif | Section 4.4
Section 4.4.4 |
| %elifctx | Section 4.4.3 |
| %elifdef | Section 4.4.1 |
| %elifid | Section 4.4.6 |
| %elifidn | Section 4.4.5 |
| %elifidni | Section 4.4.5 |
| %elifmacro | Section 4.4.2 |
| %elifnctx | Section 4.4.3 |
| %elifndef | Section 4.4.1 |
| %elifnid | Section 4.4.6 |
| %elifnidn | Section 4.4.5 |
| %elifnidni | Section 4.4.5 |
| %elifnmacro | Section 4.4.2 |
| %elifnnum | Section 4.4.6 |
| %elifnstr | Section 4.4.6 |
| %elifnum | Section 4.4.6 |
| %elifstr | Section 4.4.6 |
| %else | Section 4.4 |
| e-mail | Section 1.2 |
| EMMS | Section B.4.64 |
| endproc | Section 7.4.5
Section 8.1.4 |
| %endrep | Section 4.5 |
| ENDSTRUC | Section 4.8.5
NASM Directives |
| ENTER | Section B.4.65 |
| environment | NASMENV EV |
| EQU | Pseudo Instruction, EQU
EQU Directive
Section 3.8 |
| %error | Section 4.4.7 |
| error messages | NASM Command Line E
NASM Command Line s |
| error reporting format | NASM Command Line X |
| EVEN | Section 4.8.7 |
| .EXE | Section 6.2
Section 7.1 |
| EXE_begin | Section 7.1.2 |
| EXE2BIN | Section 7.2.2 |
| exebin.mac | Section 7.1.2 |
| exec | Section 6.5.1 |
| Executable and Linkable Format | Section 6.5 |
| EXE_end | Section 7.1.2 |
| EXE_stack | Section 7.1.2 |
| %exitrep | Section 4.5 |
| EXPORT | Section 6.2.5 |
| export | Section 6.9.3 |
| exporting symbols | NASM Directives |
| expressions | NASM Command Line e
NASM Expressions |
| extension | NASM Command Line o
Chapter 6 |
| EXTERN | NASM Directives |
| EXTERN, obj extensions to | Section 6.2.7 |
| EXTERN, rdf extensions to | Section 6.9.4 |
|
|
| -F option | NASM Command Line F |
| -f option | NASM Command Line f
Chapter 6 |
| FABS | Section B.4.67 |
| FADD | Section B.4.68 |
| FADDP | Section B.4.68 |
| far call | No Memory Models
Section B.4.18 |
| far common variables | Section 6.2.8 |
| far jump | Section B.4.130 |
| far pointer | Section 3.6 |
| FARCODE | Section 7.4.5
Section 7.5.3 |
| FBLD | Section B.4.69 |
| FBSTP | Section B.4.69 |
| FCHS | Section B.4.70 |
| FCLEX | Section B.4.71 |
| FCMOVcc | Section B.4.72 |
| FCOM | Section B.4.73 |
| FCOMI | Section B.4.73 |
| FCOMIP | Section B.4.73 |
| FCOMP | Section B.4.73 |
| FCOMPP | Section B.4.73 |
| FCOS | Section B.4.74 |
| FDECSTP | Section B.4.75 |
| FDIV | Section B.4.77 |
| FDIVP | Section B.4.77 |
| FDIVR | Section B.4.77 |
| FDIVRP | Section B.4.77 |
| FEMMS | Section B.4.78 |
| FFREE | Section B.4.79 |
| FIADD | Section B.4.80 |
| FICOM | Section B.4.81 |
| FICOMP | Section B.4.81 |
| FIDIV | Section B.4.82 |
| FIDIVR | Section B.4.82 |
| FILD | Section B.4.83 |
| __FILE__ | Section 4.8.4 |
| FIMUL | Section B.4.84 |
| FINCSTP | Section B.4.85 |
| FINIT | Section B.4.86 |
| FIST | Section B.4.83 |
| FISTP | Section B.4.83 |
| FISUB | Section B.4.87 |
| FLAT | Section 6.2.1 |
| flat memory model | Chapter 8 |
| flat-form binary | Section 6.1 |
| FLD | Section B.4.88 |
| FLDCW | Section B.4.90 |
| FLDENV | Section B.4.91 |
| FLDxx | Section B.4.89 |
| floating-point | NASM Floating Point
Encoding With NASM
Initialized Data Type, Floating-point
Section 3.4.4 |
| floating-point, constants | Section 3.4.4 |
| floating-point, registers | Section B.2.1 |
| FMUL | Section B.4.92 |
| FMULP | Section B.4.92 |
| FNINIT | Section B.4.86 |
| FNOP | Section B.4.93 |
| follows= | Section 6.1.3 |
| format-specific directives | NASM Directives |
| forward references | Section 3.8 |
| FPATAN | Section B.4.94 |
| FPREM | Section B.4.95 |
| FPREM1 | Section B.4.95 |
| FPTAN | Section B.4.94 |
| frame pointer | Section 7.4.3
Section 7.5.1
Section 8.1.2 |
| FreeBSD | Section 6.7
Section 8.2 |
| FreeLink | Section 7.1.1 |
| FRNDINT | Section B.4.96 |
| FRSTOR | Section B.4.97 |
| FSAVE | Section B.4.97 |
| FSCALE | Section B.4.98 |
| FSETPM | Section B.4.99 |
| FSIN | Section B.4.100 |
| FSINCOS | Section B.4.100 |
| FSQRT | Section B.4.101 |
| FST | Section B.4.102 |
| FSTCW | Section B.4.103 |
| FSTENV | Section B.4.104 |
| FSTP | Section B.4.102 |
| FSTSW | Section B.4.105 |
| FSUB | Section B.4.106 |
| FSUBP | Section B.4.106 |
| FSUBR | Section B.4.106 |
| FSUBRP | Section B.4.106 |
| ftp.kernel.org | Section 1.2 |
| ftp.simtel.net | Section 7.1.1 |
| FTST | Section B.4.107 |
| FUCOMxx | Section B.4.108 |
| function | Section 6.5.3
Section 6.9.3 |
| functions, C calling convention | Section 7.4.3
Section 8.1.2 |
| functions, Pascal calling convention | Section 7.5.1 |
| FXAM | Section B.4.109 |
| FXCH | Section B.4.110 |
| FxDISI | Section B.4.76 |
| FxENI | Section B.4.76 |
| F2XM1 | Section B.4.66 |
| FXRSTOR | Section B.4.111 |
| FXSAVE | Section B.4.112 |
| FXTRACT | Section B.4.113 |
| FYL2X | Section B.4.114 |
| FYL2XP1 | Section B.4.114 |
|
|
| -g option | NASM Command Line g |
| gas | Section 1.1.1 |
| gcc | Section 1.1.1 |
| general purpose register | Section B.1 |
| GLOBAL | NASM Directives |
| GLOBAL aoutb extensions to | Section 6.5.3 |
| GLOBAL elf extensions to | Section 6.5.3 |
| GLOBAL rdf extensions to | Section 6.9.3 |
| global offset table | Section 8.2 |
| _GLOBAL_OFFSET_TABLE_ | Section 6.5.2 |
| gnu-elf-extensions | NASM Command Line w |
| ..got | Section 6.5.2 |
| GOT relocations | Section 8.2.3 |
| GOT | Section 6.5.2
Section 8.2 |
| ..gotoff | Section 6.5.2 |
| GOTOFF relocations | Section 8.2.2 |
| ..gotpc | Section 6.5.2 |
| GOTPC relocations | Section 8.2.1 |
| graphics | Graphics, INCBIN Directive |
| greedy macro parameters | Section 4.3.3 |
| GROUP | Section 6.2.2 |
| groups | Section 3.6 |
|
|
| -h | Section A.3 |
| hex | Section 3.4.1 |
| HLT | Section B.4.115 |
| hybrid syntaxes | Square Brackets |
|
|
| -I option | NASM Command Line i |
| -i option | NASM Command Line i
Section A.3.3 |
| %iassign | Section 4.1.5 |
| ibiblio.org | Section 1.2 |
| IBTS | Section B.4.116 |
| ICEBP | Section B.4.123 |
| %idefine | Section 4.1.1 |
| IDIV | Section B.4.117 |
| IEND | Section 4.8.6 |
| %if | Section 4.4
Section 4.4.4 |
| %ifctx | Section 4.4.3
Section 4.7.5 |
| %ifdef | Section 4.4.1 |
| %ifid | Section 4.4.6 |
| %ifidn | Section 4.4.5 |
| %ifidni | Section 4.4.5 |
| ifmacro | Section 4.4.2 |
| %ifnctx | Section 4.4.3 |
| %ifndef | Section 4.4.1 |
| %ifnid | Section 4.4.6 |
| %ifnidn | Section 4.4.5 |
| %ifnidni | Section 4.4.5 |
| %ifnmacro | Section 4.4.2 |
| %ifnnum | Section 4.4.6 |
| %ifnstr | Section 4.4.6 |
| %ifnum | Section 4.4.6 |
| %ifstr | Section 4.4.6 |
| %imacro | Section 4.3 |
| immediate operand | Section B.1 |
| IMPORT | Section 6.2.4 |
| import library | Section 6.2.4 |
| importing symbols | NASM Directives |
| IMUL | Section B.4.118 |
| IN | Section B.4.119 |
| INC | Section B.4.120 |
| INCBIN | Pseudo Instruction, INCBIN
The INCBIN Directive
Section 3.4.3 |
| incbin | NASM Command Line i |
| %include | NASM Command Line i
NASM Command Line p
Section 4.6 |
| include search path | NASM Command Line i |
| including other files | Section 4.6 |
| inefficient code | Section 10.1.1 |
| infinite loop | Infinite Loop |
| informational section | Section 6.3.1 |
| INSB | Section B.4.121 |
| INSD | Section B.4.121 |
| INSTALL | Section 1.3.2 |
| installing | Section 1.3.1 |
| instances of structures | Section 4.8.6 |
| INSW | Section B.4.121 |
| INT | Section B.4.122 |
| INT01 | Section B.4.123 |
| INT1 | Section B.4.123 |
| INT3 | Section B.4.123 |
| integer overflow | Integer Overflow |
| Intel number formats | Section 3.4.4 |
| INTO | Section B.4.124 |
| INVD | Section B.4.125 |
| INVLPG | Section B.4.126 |
| IRET | Section B.4.127 |
| IRETD | Section B.4.127 |
| IRETW | Section B.4.127 |
| ISTRUC | Section 4.8.6 |
| iterating over macro parameters | Section 4.3.6 |
|
|
| Jcc | Section B.4.128 |
| Jcc NEAR | Section 10.1.2 |
| JCXZ | Section B.4.129 |
| JECXZ | Section B.4.129 |
| JMP | Section B.4.130 |
| JMP DWORD | Section 9.1 |
| jumps, mixed-size | Section 9.1 |
|
|
| -k option | Section A.3.4 |
|
|
| -l option | NASM Command Line l |
| label prefix | Section 3.9 |
| LAHF | Section B.4.131 |
| LAR | Section B.4.132 |
| ld86 | Section 6.8 |
| LDMXCSR | Section B.4.133 |
| LDS | Section B.4.134 |
| LEA | Section B.4.135 |
| LEAVE | Section B.4.136 |
| LES | Section B.4.134 |
| LFENCE | Section B.4.137 |
| LFS | Section B.4.134 |
| LGDT | Section B.4.138 |
| LGS | Section B.4.134 |
| LIBRARY | Section 6.9.1 |
| licence | Section 1.1.2 |
| LIDT | Section B.4.138 |
| %line | Section 4.10.1 |
| __LINE__ | Section 4.8.4 |
| linker, free | Section 7.1.1 |
| Linux, a.out | Section 6.6 |
| Linux, as86 | Section 6.8 |
| Linux, ELF | Section 6.5 |
| listing file | NASM Command Line l |
| little-endian | Section 3.4.2 |
| LLDT | Section B.4.138 |
| LMSW | Section B.4.139 |
| LOADALL | Section B.4.140 |
| LOADALL286 | Section B.4.140 |
| %local | Section 4.9.3 |
| local labels | Section 3.9 |
| LODSB | Section B.4.141 |
| LODSD | Section B.4.141 |
| LODSW | Section B.4.141 |
| logical AND | Section 4.4.4 |
| logical OR | Section 4.4.4 |
| logical XOR | Section 4.4.4 |
| LOOP | Section B.4.142 |
| LOOPE | Section B.4.142 |
| LOOPNE | Section B.4.142 |
| LOOPNZ | Section B.4.142 |
| LOOPZ | Section B.4.142 |
| LSL | Section B.4.143 |
| LSS | Section B.4.134 |
| LTR | Section B.4.144 |
|
|
| -M option | NASM Command Line M |
| macho | NASM Command Line o |
| %macro | Section 4.3 |
| macro library | NASM Command Line i |
| macro processor | Chapter 4 |
| macro-local labels | Section 4.3.2 |
| macro-params | NASM Command Line w |
| macros | Macros, The NASM TIMES Directive |
| macro-selfref | NASM Command Line w |
| make | Section 1.3.2 |
| makefile dependencies | NASM Command Line M |
| makefiles | Section 1.3.1
Section 1.3.2 |
| Makefile.unx | Section 1.3.2 |
| man pages | Section 1.3.2 |
| map files | Section 6.1.4 |
| MASKMOVDQU | Section B.4.145 |
| MASKMOVQ | Section B.4.146 |
| MASM | Section 1.1.1
MASM User Quickie
MASM DUP (Use The NASM TIMES Directive)
Section 6.2 |
| MAXPD | Section B.4.147 |
| MAXPS | Section B.4.148 |
| MAXSD | Section B.4.149 |
| MAXSS | Section B.4.150 |
| memory models | No Memory Models
Section 7.4.2 |
| memory operand | Encoding With NASM |
| memory references | Square Brackets
Memory References
Section B.1 |
| MFENCE | Section B.4.151 |
| Microsoft OMF | Section 6.2 |
| Minix | Section 6.8 |
| MINPD | Section B.4.152 |
| MINPS | Section B.4.153 |
| MINSD | Section B.4.154 |
| MINSS | Section B.4.155 |
| misc subdirectory | Section 7.1.2
Section 7.4.5
Section 8.1.4 |
| mixed-language program | Section 7.4 |
| mixed-size addressing | Section 9.2 |
| mixed-size instruction | Section 9.1 |
| MMX registers | Section B.2.1 |
| ModR/M byte | Section B.2
Section B.2.5 |
| MODULE | Section 6.9.2 |
| modulo operators | Section 3.5.6 |
| MOV | Section B.4.156 |
| MOVAPD | Section B.4.157 |
| MOVAPS | Section B.4.158 |
| MOVD | Section B.4.159 |
| MOVDQA | Section B.4.161 |
| MOVDQ2Q | Section B.4.160 |
| MOVDQU | Section B.4.162 |
| MOVHLPS | Section B.4.163 |
| MOVHPD | Section B.4.164 |
| MOVHPS | Section B.4.165 |
| MOVLHPS | Section B.4.166 |
| MOVLPD | Section B.4.167 |
| MOVLPS | Section B.4.168 |
| MOVMSKPD | Section B.4.169 |
| MOVMSKPS | Section B.4.170 |
| MOVNTDQ | Section B.4.171 |
| MOVNTI | Section B.4.172 |
| MOVNTPD | Section B.4.173 |
| MOVNTPS | Section B.4.174 |
| MOVNTQ | Section B.4.175 |
| MOVQ | Section B.4.176 |
| MOVQ2DQ | Section B.4.177 |
| MOVSB | Section B.4.178 |
| MOVSD | Section B.4.178
Section B.4.179 |
| MOVSS | Section B.4.180 |
| MOVSW | Section B.4.178 |
| MOVSX | Section B.4.181 |
| MOVUPD | Section B.4.182 |
| MOVUPS | Section B.4.183 |
| MOVZX | Section B.4.181 |
| MS-DOS | Section 6.1 |
| MS-DOS device drivers | Section 7.3 |
| MUL | Section B.4.184 |
| MULPD | Section B.4.185 |
| MULPS | Section B.4.186 |
| MULSD | Section B.4.187 |
| MULSS | Section B.4.188 |
| multi-line macros | NASM Command Line w
Section 4.3 |
| multipass optimization | NASM Command Line O |
| multiple section names | Section 6.1 |
| multiplication | Section 3.5.6 |
| multipush macro | Section 4.3.6 |
| Multisection | Section 6.1.3 |
|
|
| nasm.1 | Section 1.3.2 |
| NASM version | Section 4.8.1 |
| nasm version id | Section 4.8.2 |
| nasm version string | Section 4.8.3 |
| __NASMDEFSEG | Section 6.2 |
| nasm-devel | Section 1.2 |
| nasm.exe | Section 1.3.1 |
| nasm -f <format> -y | NASM Command Line F |
| nasm -hf | NASM Command Line f |
| __NASM_MAJOR__ | Section 4.8.1 |
| __NASM_MINOR__ | Section 4.8.1 |
| nasm.out | NASM Command Line o |
| ___NASM_PATCHLEVEL__ | Section 4.8.1 |
| __NASM_SUBMINOR__ | Section 4.8.1 |
| __NASM_VER__ | Section 4.8.3 |
| __NASM_VERSION_ID__ | Section 4.8.2 |
| nasmw.exe | Section 1.3.1 |
| nasmXXXs.zip | Section 1.3.1 |
| nasm-X.XX.tar.gz | Section 1.3.2 |
| nasmXXX.zip | Section 1.3.1 |
| ndisasm.1 | Section 1.3.2 |
| ndisasm | Appendix A |
| ndisasm.exe | Section 1.3.1 |
| ndisasmw.exe | Section 1.3.1 |
| near call | No Memory Models
Section B.4.18 |
| near common variables | Section 6.2.8 |
| near jump | Section B.4.130 |
| NEG | Section B.4.189 |
| NetBSD | Section 6.7
Section 8.2 |
| new releases | Section 1.2 |
| noalloc | Section 6.5.1 |
| nobits | Section 6.1.3
Section 6.5.1 |
| noexec | Section 6.5.1 |
| .nolist | Section 4.3.9 |
| NOP | Section B.4.190 |
| NOT | Section B.4.189 |
| 'nowait' | NASM Floating Point |
| nowrite | Section 6.5.1 |
| number-overflow | NASM Command Line w |
| numeric constants | Initialized Data Type, Numeric Constants
Section 3.4.1 |
|
|
| -o option | NASM Command Line o
Section A.3.1 |
| o16 | Section 9.3
Section B.4.244
Section B.4.263 |
| o32 | Section 9.3
Section B.4.244
Section B.4.263 |
| .OBJ | Section 7.1 |
| obj | NASM Command Line o
Section 6.2 |
| object | Section 6.5.3
Section 6.9.3 |
| octal | Section 3.4.1 |
| OF_DBG | Section 6.10 |
| OF_DEFAULT | NASM Command Line f |
| OFFSET | Square Brackets |
| OMF | Section 6.2 |
| omitted parameters | Section 4.3.4 |
| -On option | NASM Command Line O |
| one's complement | Section 3.5.7 |
| OpenBSD | Section 6.7
Section 8.2 |
| operands | Operands |
| operand-size prefixes | Operand-size Prefixes |
| operating system | Section 6.1 |
| operating system, writing | Section 9.1 |
| operators | Operators |
| OR | Section B.4.191 |
| ORG | Section 6.1.1
Section 7.2.1
Section 7.2.2
Section 10.1.3 |
| ORPD | Section B.4.192 |
| orphan-labels | NASM Command Line w
Orphan-labels |
| ORPS | Section B.4.193 |
| OS/2 | Section 6.2
Section 6.2.1 |
| preprocessor directives | Section 4.10 |
| OUT | Section B.4.194 |
| out of range, jumps | Section 10.1.2 |
| output file format | NASM Command Line f |
| output formats | Chapter 6 |
| OUTSB | Section B.4.195 |
| OUTSD | Section B.4.195 |
| OUTSW | Section B.4.195 |
| overlapping segments | Section 3.6 |
| OVERLAY | Section 6.2.1 |
| overloading, multi-line macros | Section 4.3.1 |
| overloading, single-line macros | Section 4.1.1 |
|
|
| -P option | NASM Command Line p |
| -p option | NASM Command Line p
Section 4.6 |
| PACKSSDW | Section B.4.196 |
| PACKSSWB | Section B.4.196 |
| PACKUSWB | Section B.4.196 |
| PADDB | Section B.4.197 |
| PADDD | Section B.4.197 |
| PADDQ | Section B.4.198 |
| PADDSB | Section B.4.199 |
| PADDSIW | Section B.4.200 |
| PADDSW | Section B.4.199 |
| PADDUSB | Section B.4.201 |
| PADDUSW | Section B.4.201 |
| PADDW | Section B.4.197 |
| PAND | Section B.4.202 |
| PANDN | Section B.4.202 |
| paradox | Section 3.8 |
| PASCAL | Section 7.5.3 |
| Pascal calling convention | Section 7.5.1 |
| passes, assembly | Section 3.8 |
| PATH | Section 1.3.1 |
| PAUSE | Section B.4.203 |
| PAVEB | Section B.4.204 |
| PAVGB | Section B.4.205 |
| PAVGUSB | Section B.4.206 |
| PAVGW | Section B.4.205 |
| PCMPxx | Section B.4.207 |
| PDISTIB | Section B.4.208 |
| period | Section 3.9 |
| Perl | Section 1.3.1 |
| perverse | NASM Command Line i |
| PEXTRW | Section B.4.209 |
| PFACC | Section B.4.212 |
| PFADD | Section B.4.213 |
| PFCMPEQ | Section B.4.214 |
| PFCMPGE | Section B.4.214 |
| PFCMPGT | Section B.4.214 |
| PFCMPxx | Section B.4.214 |
| PF2ID | Section B.4.210 |
| PF2IW | Section B.4.211
Section B.4.228 |
| PFMAX | Section B.4.215 |
| PFMIN | Section B.4.216 |
| PFMUL | Section B.4.217 |
| PFNACC | Section B.4.218 |
| PFPNACC | Section B.4.219 |
| PFRCP | Section B.4.220 |
| PFRCPIT1 | Section B.4.221 |
| PFRCPIT2 | Section B.4.222 |
| PFRSQIT1 | Section B.4.223 |
| PFRSQRT | Section B.4.224 |
| PFSUB | Section B.4.225 |
| PFSUBR | Section B.4.226 |
| PharLap | Section 6.2.1 |
| PIC | Section 6.5.2
Section 6.7
Section 8.2 |
| PI2FD | Section B.4.227 |
| PINSRW | Section B.4.229 |
| ..plt | Section 6.5.2 |
| PLT relocations | Section 6.5.2
Section 8.2.4
Section 8.2.5 |
| plt relocations | Section 8.2.5 |
| PMACHRIW | Section B.4.230 |
| PMADDWD | Section B.4.231 |
| PMAGW | Section B.4.232 |
| PMAXSW | Section B.4.233 |
| PMAXUB | Section B.4.234 |
| PMINSW | Section B.4.235 |
| PMINUB | Section B.4.236 |
| PMOVMSKB | Section B.4.237 |
| PMULHRIW | Section B.4.238 |
| PMULHRWA | Section B.4.239 |
| PMULHRWC | Section B.4.238 |
| PMULHUW | Section B.4.240 |
| PMULHW | Section B.4.241 |
| PMULLW | Section B.4.241 |
| PMULUDQ | Section B.4.242 |
| PMVccZB | Section B.4.243 |
| %pop | Section 4.7 Section 4.7.1 |
| POP | Section B.4.244 |
| POPAx | Section B.4.245 |
| POPFx | Section B.4.246 |
| POR | Section B.4.247 |
| position-independent code | Section 6.5.2
Section 6.7
Section 8.2 |
| --postfix | NASM Command Line postfix |
| precedence | Precedence |
| pre-defining macros | NASM Command Line d
Section 4.1.1 |
| preferred | Section 3.6 |
| PREFETCH | Section B.4.248 |
| PREFETCHh | Section B.4.249 |
| PREFETCHNTA | Section B.4.249 |
| PREFETCHT0 | Section B.4.249 |
| PREFETCHT1 | Section B.4.249 |
| PREFETCHT2 | Section B.4.249 |
| --prefix | NASM Command Line prefix |
| pre-including files | NASM Command Line p |
| preprocess-only mode | NASM Command Line e |
| preprocessor | NASM Command Line e
NASM Command Line a
EQU Directive
Section 3.5.6
Chapter 4 |
| preprocessor expressions | NASM Command Line e |
| preprocessor loops | Section 4.5 |
| preprocessor variables | Section 4.1.5 |
| primitive directives | NASM Directives |
| PRIVATE | Section 6.2.1 |
| proc | Section 6.9.3
Section 7.4.5
Section 8.1.4 |
| procedure linkage table | Section 6.5.2
Section 8.2.4
Section 8.2.5 |
| processor mode | BITS and USE Directives |
| progbits | Section 6.1.3
Section 6.5.1 |
| program entry point | Section 6.2.6
Section 7.1.1 |
| program origin | Section 6.1.1 |
| PSADBW | Section B.4.250 |
| pseudo-instructions | Pseudo Instructions |
| PSHUFD | Section B.4.251 |
| PSHUFHW | Section B.4.252 |
| PSHUFLW | Section B.4.253 |
| PSHUFW | Section B.4.254 |
| PSLLx | Section B.4.255 |
| PSRAx | Section B.4.256 |
| PSRLx | Section B.4.257 |
| PSUBSIW | Section B.4.260 |
| PSUBSxx | Section B.4.259 |
| PSUBUSx | Section B.4.259 |
| PSUBx | Section B.4.258 |
| PSWAPD | Section B.4.261 |
| PSWAPW | Section B.4.261 |
| PUBLIC | NASM Directives
Section 6.2.1 |
| PUNPCKxxx | Section B.4.262 |
| pure binary | Section 6.1 |
| %push | Section 4.7
Section 4.7.1 |
| PUSH | Section B.4.263 |
| PUSHAx | Section B.4.264 |
| PUSHFx | Section B.4.265 |
| PXOR | Section B.4.266 |
|
|
| quick start | Quick Start For MASM Users |
| QWORD | QWORD Data Type |
|
|
| -r | Section A.3 |
| RCL | Section B.4.267 |
| RCPPS | Section B.4.268 |
| RCPSS | Section B.4.269 |
| RCR | Section B.4.267 |
| rdf | NASM Command Line o
Section 6.9 |
| RDMSR | Section B.4.270 |
| rdoff subdirectory | Section 1.3.2
Section 6.9 |
| RDPMC | Section B.4.271 |
| RDSHR | Section B.4.272 |
| RDTSC | Section B.4.273 |
| redirecting errors | NASM Command Line E |
| register push | Section B.4.263 |
| relational operators | Section 4.4.4 |
| Relocatable Dynamic Object File Format | Section 6.9 |
| relocations, PIC-specific | Section 6.5.2 |
| removing contexts | Section 4.7.1 |
| renaming contexts | Section 4.7.4 |
| %rep | Alternatives To The NASM TIMES Directive
Section 4.5 |
| repeating | Repeating, The NASM TIMES Directive
Section 4.5 |
| %repl | Section 4.7.4 |
| reporting bugs | Section 10.2 |
| RESB | Other Differences
Pseudo Instruction, RESB
Unitialized Data, RESB
Section 3.8 |
| RESD | Pseudo Instruction, RESD
Unitialized Data, RESD |
| RESQ | Pseudo Instruction, RESQ
Unitialized Data, RESQ |
| REST | Pseudo Instruction, REST
Unitialized Data, REST |
| restricted memory references | Section B.1 |
| RESW | Pseudo Instruction, RESW
Unitialized Data, RESW |
| RET | Section B.4.274 |
| RETF | Section B.4.274 |
| RETN | Section B.4.274 |
| ROL | Section B.4.275 |
| ROR | Section B.4.275 |
| %rotate | Section 4.3.6 |
| rotating macro parameters | Section 4.3.6 |
| RPL | Section B.4.13 |
| RSDC | Section B.4.276 |
| RSLDT | Section B.4.277 |
| RSM | Section B.4.278 |
| RSQRTPS | Section B.4.279 |
| RSQRTSS | Section B.4.280 |
| RSTS | Section B.4.281 |
|
|
| -s option | NASM Command Line s
Section A.3.2 |
| SAHF | Section B.4.282 |
| SAL | Section B.4.283 |
| SALC | Section B.4.284 |
| SAR | Section B.4.283 |
| SBB | Section B.4.285 |
| SCASB | Section B.4.286 |
| SCASD | Section B.4.286 |
| SCASW | Section B.4.286 |
| searching for include files | Section 4.6 |
| __SECT__ | NASM Directives
NASM Directives |
| SECTION | NASM Directives |
| SECTION, elf extensions to | Section 6.5.1 |
| SECTION, win32 extensions to | Section 6.3.1 |
| section alignment, in bin | Section 6.1.2 |
| section alignment, in elf | Section 6.5.1 |
| section alignment, in obj | Section 6.2.1 |
| section alignment, in win32 | Section 6.3.1 |
| section, bin extensions to | Section 6.1.2 |
| SEG | Section 3.5.7
Section 3.6
Section 6.2 |
| SEGMENT | NASM Directives |
| SEGMENT, elf extensions to | Section 6.2.1 |
| segment address | Section 3.5.7
Section 3.6 |
| segment alignment, in bin | Section 6.1.2 |
| segment alignment, in obj | Section 6.2.1 |
| segment names, Borland Pascal | Section 7.5.2 |
| segment override | No Assume
segment overrides |
| segment registers | Section B.2.1 |
| segments | Section 3.6 |
| segments, groups of | Section 6.2.2 |
| separator character | NASMENV EV |
| SETcc | Section B.4.287 |
| SFENCE | Section B.4.288 |
| SGDT | Section B.4.289 |
| shared libraries | Section 6.7
Section 8.2 |
| shared library | Section 6.5.3 |
| shift command | Section 4.3.6 |
| SHL | Section B.4.290 |
| SHLD | Section B.4.291 |
| SHR | Section B.4.290 |
| SHRD | Section B.4.291 |
| SHUFPD | Section B.4.292 |
| SHUFPS | Section B.4.293 |
| SIB byte | Section B.2
Section B.2.5 |
| SIDT | Section B.4.289 |
| signed division | Section 3.5.6 |
| signed modulo | Section 3.5.6 |
| single-line macros | Section 4.1 |
| size, of symbols | Section 6.5.3 |
| SLDT | Section B.4.289 |
| SMI | Section B.4.294 |
| SMINT | Section B.4.295 |
| SMINTOLD | Section B.4.295 |
| SMSW | Section B.4.296 |
| Solaris x86 | Section 6.5 |
| -soname | Section 8.2.6 |
| sound | Sound, INCBIN Directive |
| source code | Section 1.3.1 |
| source-listing file | NASM Command Line l |
| SQRTPD | Section B.4.297 |
| SQRTPS | Section B.4.298 |
| SQRTSD | Section B.4.299 |
| SQRTSS | Section B.4.300 |
| square brackets | Square Brackets
Square Brackets |
| sse condition predicates | Section B.2.3 |
| STACK | Section 6.2.1 |
| stack frame | Section B.4.65 |
| %stacksize | Section 4.9.2 |
| standard macros | Section 4.8 |
| standardised section names | NASM Directives
Section 6.3.1
Section 6.5.1
Section 6.6
Section 6.7
Section 6.8
Section 6.9 |
| ..start | Section 6.2.6
Section 7.1.1 |
| start= | Section 6.1.3 |
| status flags | Section B.2.4 |
| STC | Section B.4.301 |
| STD | Section B.4.301 |
| stderr | NASM Command Line E |
| stdout | NASM Command Line s |
| STI | Section B.4.301 |
| STMXCSR | Section B.4.302 |
| STOSB | Section B.4.303 |
| STOSD | Section B.4.303 |
| STOSW | Section B.4.303 |
| STR | Section B.4.304 |
| STRICT | Section 3.7 |
| string constant | String Constants |
| string handling in macros | Section 4.2 |
| string length | Section 4.2.1 |
| %strlen | Section 4.2
Section 4.2.1 |
| STRUC | Section 4.8.5
NASM Directives
Section 7.4.4
Section 8.1.3 |
| stub preprocessor | NASM Command Line a |
| SUB | Section B.4.305 |
| SUBPD | Section B.4.306 |
| SUBPS | Section B.4.307 |
| SUBSD | Section B.4.308 |
| SUBSS | Section B.4.309 |
| %substr | Section 4.2
Section 4.2.2 |
| sub-strings | Section 4.2.2 |
| subtraction | Section 3.5.5 |
| suppressible warning | NASM Command Line w |
| suppressing preprocessing | NASM Command Line a |
| SVDC | Section B.4.310 |
| SVLDT | Section B.4.311 |
| SVTS | Section B.4.312 |
| switching between sections | NASM Directives |
| ..sym | Section 6.5.2 |
| symbol sizes, specifying | Section 6.5.3 |
| symbol types, specifying | Section 6.5.3 |
| symbols, exporting from DLLs | Section 6.2.5 |
| symbols, importing from DLLs | Section 6.2.4 |
| synchronisation | Section A.3.2 |
| .SYS | Section 6.1
Section 7.3 |
| SYSCALL | Section B.4.313 |
| SYSENTER | Section B.4.314 |
| SYSEXIT | Section B.4.315 |
| SYSRET | Section B.4.316 |
|
|
| -t | NASM Command Line t |
| TASM | Section 1.1.1
NASM Command Line t |
| tasm | MASM User Quickie
Section 6.2 |
| tasm compatible preprocessor directives | Section 4.9 |
| TBYTE | TBYTE |
| TEST | Section B.4.317 |
| test subdirectory | Section 7.1.1 |
| test registers | Section B.2.1 |
| testing, arbitrary numeric expressions | Section 4.4.4 |
| testing, context stack | Section 4.4.3 |
| testing, exact text identity | Section 4.4.5 |
| testing, multi-line macro existence | Section 4.4.2 |
| testing, single-line macro existence | Section 4.4.1 |
| testing, token types | Section 4.4.6 |
| .text | Section 6.5.1
Section 6.6
Section 6.7
Section 6.8
Section 6.9 |
| _TEXT | Section 7.4.2 |
| TIMES | Pseudo Instruction, TIMES
The NASM TIMES Directive
Section 3.8
Section 10.1.3
Section 10.1.4 |
| TLINK | Section 7.2.2 |
| trailing colon | Trailing Colon |
| two-pass assembler | Section 3.8 |
| TWORD | TWORD
TWORD Data Type |
| type, of symbols | Section 6.5.3 |
|
|
| -U option | NASM Command Line U |
| -u option | NASM Command Line u
Section A.3 |
| UCOMISD | Section B.4.318 |
| UCOMISS | Section B.4.319 |
| UD0 | Section B.4.320 |
| UD1 | Section B.4.320 |
| UD2 | Section B.4.320 |
| UMOV | Section B.4.321 |
| unary operators | Section 3.5.7 |
| %undef | NASM Command Line u
Section 4.1.4 |
| undefining macros | NASM Command Line u |
| underscore, in C symbols | Section 7.4.1 |
| uninitialized | Unitialized Data, Pseudo Instructions
Unitialized Data |
| uninitialised storage | Other Differences |
| Unix | Section 1.3.2 |
| Unix, SCO | Section 6.5 |
| Unix, source archive | Section 1.3.2 |
| Unix, System V | Section 6.5 |
| UnixWare | Section 6.5 |
| UNPCKHPD | Section B.4.322 |
| UNPCKHPS | Section B.4.323 |
| UNPCKLPD | Section B.4.324 |
| UNPCKLPS | Section B.4.325 |
| unrolled loops | Unrolled Loops, The NASM TIMES Directive |
| unsigned division | Section 3.5.6 |
| unsigned modulo | Section 3.5.6 |
| UPPERCASE | Case Sensitive
Section 6.2.3 |
| USE16 | NASM Directives
Section 6.2.1 |
| USE32 | NASM Directives
Section 6.2.1 |
| USE64 | NASM Directives
Section 6.2.1 |
| user-defined errors | Section 4.4.7 |
| user-level assembler directives | Section 4.8 |
| user-level directives | NASM Directives |
|
|
| -v option | NASM Command Line v |
| VAL | Section 7.1.1 |
| valid characters | Valid Variable Characters |
| variable types | Variable Types |
| VERR | Section B.4.326 |
| version | NASM Command Line v |
| version number of NASM | Section 4.8.1 |
| VERW | Section B.4.326 |
| vfollows= | Section 6.1.3 |
| Visual C++ | Section 6.3 |
| vstart= | Section 6.1.3 |
|
|
| -w option | NASM Command Line w |
| WAIT | Section B.4.327 |
| warnings | NASM Command Line w |
| [warning +warning-name] | NASM Command Line w |
| [warning -warning-name] | NASM Command Line w |
| WBINVD | Section B.4.328 |
| Win32 | Section 1.3.1
NASM Command Line o
Section 6.2
Section 6.3
Chapter 8 |
| Windows | Section 7.1 |
| Windows 95 | Section 1.3.1 |
| Windows NT | Section 1.3.1 |
| write | Section 6.5.1 |
| writing operating systems | Section 9.1 |
| WRMSR | Section B.4.329 |
| WRSHR | Section B.4.330 |
| WRT | WRT Operator
Section 6.2
Section 6.5.2
Section 6.7 |
| WRT ..got | Section 8.2.3 |
| WRT ..gotoff | Section 8.2.2 |
| WRT ..gotpc | Section 8.2.1 |
| WRT ..plt | Section 8.2.5 |
| WRT ..sym | Section 8.2.4 |
| WWW page | Section 1.2 |
| www.cpan.org | Section 1.3.1 |
| www.delorie.com | Section 7.1.1 |
| www.pcorner.com | Section 7.1.1 |
|
|
| -X option | NASM Command Line X |
| XADD | Section B.4.331 |
| XBTS | Section B.4.332 |
| XCHG | Section B.4.333 |
| %xdefine | Section 4.1.2 |
| x2ftp.oulu.fi | Section 7.1.1 |
| %xidefine | Section 4.1.2 |
| XLATB | Section B.4.334 |
| XOR | Section B.4.335 |
| XORPD | Section B.4.336 |
| XORPS | Section B.4.337 |
|
|
| -y option | NASM Command Line y |
|