ну уж... если откровенное не быдлокодить и представлять как лягут на асм разные варианты сишных конструкций, то можно вполне писать на Си и довериться оптимизатору. на асме больше времени потеряете чем что-то выиграете. тем более у Keil компиляторы хорошие