转载自:http://blog.csdn.net/roland_sun/article/details/42921131 大家知道,用C或者C++等高级语言编写的程序,会被编译器编译成最终的机器指令.这中间,编译器会对代码自动进行优化.但是,这种优化往往不一定非常高效. 所以,出于性能优化的目的,对非常关键的代码,任然需要直接用汇编指令编写. 并且在C和C++中,是无法直接对寄存器进行操作的,如果要实现的功能需要频繁与底层硬件打交道,也需要用汇编指令编写. GCC编译器支持直接在C或者C++代码…