编语句由指令和零至三个表达式构成。表达式由常数(立即数)、寄存器和标识符构成。例如:
movsb //单指令语句 jmp @Here //一个表达式:标识符 add eax,1 //两个表达式:寄存器和立即数 //三个表达式:寄存器,标识符(内存地址),立即数 imul edx,[ebx].RandSeed,08088405H
一段BASM代码以ASM关键字开始,END关键字结束。中间有任意多个汇编语句。
BASM代码通常写在例程中。Delphi的BASM是内嵌于语言的,无法独立编译出可执行程序或中间代码(.Ob)。但是,可以使用BASM来完成一个完全汇编的程序,并使用Delphi编译器编译。如下例:
program TestBASM; asm mov eax,100 end.