虽然最近很忙,不过庆祝博客开业,发一篇水文吧。一、为什么很少使用嵌入式汇编?很多语言都可以嵌入汇编语言,这并不是一个秘密……而且很多对硬件有了解的童鞋都已经这样做了,但在桌面电脑行业,这种行为依然被采用的不多,但为什么?有很多原因,其中的一条是,这样你会丧失可移植性。汇编语言与机器语言有密切关系,而嵌入了汇编语言,那一部分代码就会与你所在的处理器绑死,至少是很难移植到不同的处理器架构上去。使用了一些特定指令集的代码特别如此。当然,我们有时候依然会需要这么做,而这个时候,就需要一些检测代码来检测是否支持相关的特性。同时,各个编译器嵌入汇编代码的语法不同,这样你会丧失编译器之间的可移植性——不过现 Read More