З приводу досвіду, абсолютно згоден з Ігорем. Якщо немає досвіду програмування на асмі під цю платформу - то треба починати від вивчення заліза, організації пам'яті і девайсів. Ну і АСМ сам по собі не пробачає помилок

Програма просто висне і якщо не зберігся - твої проблеми.
З бейсіком все набагато простіше, але за це простіше треба платити швидкістю.
Ну і використання міксованого підходу і так вимагає занання з першого абзаца.