Заради всичко описано до тука се прави точно обратно - пише се на С и се вмъкват функции на асемблер. Това (обратното) дето си решил да направиш, ако стане, ще стане със 1000 (не 300) зора... Най-малкото с което трябва да се съобразиш са адресните пространства. При Hi-Tech директивите за управление на паметта са малко шибани

Компилни си една функция и погледни в листинга къде ти е разположил променливи, константи и кода и няма да е само твоята функция там - ще има и още...