Asm-endAsm

Einfügen von Inline-Assemblerquelltext an die aktuelle Position. Syntax:

  • Asm
    • assembler-source code
  • endAsm

Inline-Assembler

Zeichenketten und Kommentare der Inline-Assembler-Quellcodes folgen der gleichen Syntax wie im Luna-Code. Zeichenketten sind daher immer mit einfachen Anführungszeichen versehen. Kommentare beginnen mit ' oder //, erlaubt ist zusätzlich ; am Zeilenanfang.

Allgemein

Die Zusatzfunktionen und Eigenschaften des Assemblers:

Beispiele

;somewhere in the main program
Asm
  mov  RAX,10
  myLoop:
    dec  RAX
    brne myLoop
endAsm
;somewhere in the main program
Asm
  .section data
  cVar_mytext:	
  .db "hello assembler",0x00
  .align 16
  .section text
  lea     RAX,[cVar_mytext]
  call    _StdIoWrite@000c
  call    _StdIoWriteEOL@000e
endAsm