汇编可以直接操作硬件,而c语言则对这些底层操作进行了一定程度的封装,而封装就意味着执行过程复杂度的增加。所以说,虽然二者最后实现的效果是一样的,但后者的执行过程要比前者复杂,编译成的二进制代码也就有所不同。