Ага и получи непереносимость кода с одной архитектуры на другую. В том то и плюс языка: с одной стороны он близко к железу, с другой стороны универсален
Кроме того многие компиляторы умнее и транслируют си в асм лучше, со всеми какими надо оптимизациями, а для критических частей есть ассемблерные вставки