why is asm coding so much faster than doing it in higher level languages? dont they all just translate to machine code.