当前位置: 技术问答>linux和unix
新手学习Linux内核的三个个问题
来源: 互联网 发布时间:2016-08-18
本文导语: 1.Linux源代码中的汇编文件中怎么会有像C语言中的#include,连注释都有/**/格式? 2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里? 3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数? ...
1.Linux源代码中的汇编文件中怎么会有像C语言中的#include,连注释都有/**/格式?
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
|
1.Linux源代码中的汇编文件中怎么会有像C语言中的#include,连注释都有/**/格式?
-----------------------------------------
gcc 处理的,无所谓,编译器支持的格式、伪指令都不一样
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
-------------------------------------
AT&T格式汇编,是看起来很不一样
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
------------------------------------------------
。。。
-----------------------------------------
gcc 处理的,无所谓,编译器支持的格式、伪指令都不一样
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
-------------------------------------
AT&T格式汇编,是看起来很不一样
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
------------------------------------------------
。。。
|
1.Linux源代码中的汇编文件中怎么会有像C语言中的#include,连注释都有/**/格式?
语言也有共通性 也可以相互借鉴
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
你看下AT&T的汇编
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
4*1024==4096 地址与4k对齐是为了cpu寻址方便
语言也有共通性 也可以相互借鉴
2.Linux中的汇编和DOS下的汇编格式上是不是有差别?主要差别在哪里?
你看下AT&T的汇编
3.为什么页框有4KB的容量,它的物理地址就必须是4096的倍数?
4*1024==4096 地址与4k对齐是为了cpu寻址方便
|
linux中的汇编是GNU编译器指定的AT&T汇编格式
具体情况去google
具体情况去google
|
注释的方法,根据编译器的不同,会有不同。。。。
汇编格式也由编译器规定。。
汇编格式也由编译器规定。。