Назначение:
Начинает блок вставки на ассемблере.
Синтаксис :
$ASM
...
$END ASM
Описание :
Директива $ASM употребляется вместе с директивой $END ASM, для создания блоков кода в языке ассемблер, которые помещаются как вставки в программах языка BASCOM BASIC.
Вместо использования этих директив, можно перед каждой заключающей линией мнемоники поставить знак !.
Большинству ассемблерных мнемоник не нужн приставка- !, потому что они автоматически распознаются компилятором BASCOM. Хотя есть инструкции BASCOM , выглядящие как мнемоника: OUT, SWAP, которым для различия должен предшествовать восклицательный знак.
Смотрите также: Ассемблерные вставки , Перечень команд
Пример :
Dim c as Byte
Loadadr c,X ' загрузить адрес переменной C в регистр X
$asm
Ldi R24, ; загрузить в ргистр R24 число 1
St X,R24 ; вписать содержимое ргистра R24 в переменную C
$end asm
Print c
End