aslında olay şu bence asm'de işlemci mimarisini bilmek zorunda olduğun için ipler senin elinde yani C'de bazı şeyleri gözden kaçırabiliyorsun bu kaçırdığın şeyler çokmu önemli bence değil. Ama karşılaştığım bir durumu anlatayım. MikroC'de yazdığım bir yazılımın ürettiği asm'yi inceledim ve gördümki gereksiz bank değişmeleri yapmış mesela ben asm'de yazmış olsaydım bir bank'a geçtiğimde o bank ile ilgili tüm işlemleri olabildiğince yazıp daha sonra diğer banka geçerdim, ama mikroC bunu gözetmemiş ve gereğinden fazla bank değiştirmiş diyelimki iki kere fazladan bank değiştirmiş olsun 8 Mhz kristalle çalışan pic'de 1 us yapar. Bence önemsiz yani benim yazdığım hiçbir şeyde bu kadar küçük zamanların önemi yok ve belliğin çok iyi kullanılmasıda benim için önemli değil zaten dolduramıyorum öyleyse benim için ne önemli yapmak istediğim projeyi bir an evvel gerçekleştirmek evet o zaman elbetteki asm değil C.
Ama herkes benim durumumda değil onlar içinse C değil Asm.
(Bu arada hi-tech C kullanmış olsaydım mikroC'deki bu duruma rastlarmıydım bilmiyorum çünkü C yazılımıda ayrı bir derya)