当前位置: 技术问答>linux和unix
linux内核源代码中的汇编部分与其他汇编有不同的地方吗?
来源: 互联网 发布时间:2014-10-26
本文导语: 我怎么有时看不懂源代码的汇编部分,去查那些汇编指令居然会查不到 连看几本书也没找到这样的指令哈. movl cmpl 之类的,为啥子要加个"l"哟 不懂,请高手指点哈. |LINUX用的编译器和我们常用的不同, ...
我怎么有时看不懂源代码的汇编部分,去查那些汇编指令居然会查不到
连看几本书也没找到这样的指令哈.
movl
cmpl
之类的,为啥子要加个"l"哟
不懂,请高手指点哈.
连看几本书也没找到这样的指令哈.
movl
cmpl
之类的,为啥子要加个"l"哟
不懂,请高手指点哈.
|
LINUX用的编译器和我们常用的不同, 所以指令会有些不同, 我也在分析原码,你看呀看呀的看多了就懂了, 国内好象介绍这种编译器的资料不多见, 到外国站上看看吧.
|
linux的内核用gcc和as编译。 as是汇编编译器,汇编指令是at&t的格式。 如果不写内核,你可以用其他几种汇编编译器,如nasm支持,x86的标准汇编指令。