ist noch nicht vollständig
In Assembler werden neben den Funktionen (Mnemonic) auch Schlüsselwörter verwendet. Diese Liste beschreibt kurz die Anwendung der ASM Schlüsselwörter.
| Schlüsselwort | Beschreibung |
|---|
| |
| Register | |
|---|
| EAX ECX EDX EBX | Register: 32 Bit |
| AX CX DX BX | Register: Allzweck 16 Bit |
| AL CL DL BL | Register: 8 Bit Low |
| AH CH DH BH | Register: 8 Bit Hight |
| ESP EBP | Register: Stack 32 Bit |
| SP BP | Register: Stack 16 Bit |
| ESI EDI | Register: String 32 Bit |
| SI DI | Register: String 32 Bit |
| ES CS SS DS FS GS | Segment |
| DR0 DR1 DR2 DR3 DR4 DR5 DR6 DR7 | Register: Debug |
| CR0 CR1 CR2 CR3 CR4 CR5 CR6 CR7 | Register: Control, Steuern u.A. das Paging im Protected Mode |
| TR0 TR1 TR2 TR3 TR4 TR5 TR6 TR7 | Register: Test, Zum Überprüfen des Translation Lookaside Buffer (TLB) |
| ST ST0 ST1 ST2 ST3 ST4 ST5 ST6 ST7 | Register: FPU |
| MM0 MM1 MM2 MM3 MM4 MM5 MM6 MM7 | Register: MMX 64 Bit |
| XMM0 XMM1 XMM2 XMM3 XMM4 XMM5 XMM6 XMM7 | Register: SSE 128 Bit |
| TR | Register: Task, Segmentselektor des Task Status Segments (TSS) |
| |
| Datenformat | |
|---|
| BYTE DB | Datenformat: 8 |
| WORD DW | Datenformat: 16 |
| DWORD DD | Datenformat: 32 |
| FWORD DF | Datenformat: 48 |
| PWORD DP | Datenformat: 48 |
| QWORD DQ | Datenformat: 64 |
| TBYTE TWORD DT | Datenformat: 80 |
| DQWORD | Datenformat: 128 |
| |
| |
|---|
| NEAR | |
| FAR | |
| SHORT | |
| OFFSET | |
| PTR | |
| EQU | |
| PUBLIC | |
| EXTRN | |
| INCLUDE | |
| LABEL | |
| IFDEF | |
| IFNDEF | |
| SIZE | |
| |
| |
|---|
| PROC | |
| ENDP | |
| MACRO | |
| ENDM | |
| STRUC | |
| UNION | |
| ENDS | |
| IF | |
| ELSE | |
| ENDIF | |
| |
| |
|---|
| SEG | |
| IRP | |
| IRPC | |
| |
| |
|---|
| $ | |
| ? | |
| |
| |
|---|
| ALIGN | |
| ASSUME | |
| DUP | |
| END | |
| GROUP | |
| ORG | |
| PAGE | |
| PARA | |
| PURGE | |
| SEGMENT | |
| TYPE | |
| USE32 | |
| XMMWORD | |
| |
| |
|---|
| .CODE | |
| .DATA | |
| .DATA? | |
| .MODEL | |