当前位置: 首页 > news >正文

典型的o2o网站有哪些中国菲律宾商会

典型的o2o网站有哪些,中国菲律宾商会,建设银行网站 无法访问,竞价网站服务器在linux下用于链接的程序是ld#xff0c;链接有一个好处#xff0c;可以指定最终生成的可执行文件的起始虚拟地址。它是用-Ttext参数来指定的#xff0c;所以咱们可以执行以下命令完成链接#xff1a; ld kernel/main.o -Ttext 0xc0001500 -e main -o kernel/kernel.bin …在linux下用于链接的程序是ld链接有一个好处可以指定最终生成的可执行文件的起始虚拟地址。它是用-Ttext参数来指定的所以咱们可以执行以下命令完成链接 ld kernel/main.o -Ttext 0xc0001500 -e main -o kernel/kernel.bin 从左到右说一下参数-Ttext 指定起始虚拟地址为0xc0001500这个地址是设计好的为什么用这个地址咱们将来在加载内核时会告诉大家在此大伙儿先淡定一下。其中 –o的意义也是指定输出的文件名至于-e还是要看一下官方帮助。 ld –help回车后输出的信息太多咱们只看下面的-e参数 -e ADDRESS, --entry ADDRESS Set start address -e和--entry一样字面上的意思是用来指定程序的起始地址。注意不要被迷惑了虽然说是指定起始地址但参数不仅可以是数字形式的地址而且可以是符号名这和汇编中的标号也是地址是一样的道理。总之它是用来指定程序从哪里开始执行。 为了让大家更清楚-e的意思咱们不加-e参数试试如图 经过这样的链接操作ld报错发出了警告提示找不到入口符号entry symbol_start默认地址为00000000c0001500。这个_start是什么呢一个程序总该有个入口地址这个地址表示的是程序将从哪里开始执行。要知道并不是程序体中的第一个字节就是程序的起始地址因为在程序的开头可能有函数声明或数据定义想想咱们的汇编文件loader.S它最前面的部分可不是指令而是一堆数据而我们在设计它的时候知道它的入口地址不在程序开始处所以在mbr中直接跳入了loader.S的loader_start标号处跨过了程序开头的数据部分。这还仅仅是由一个loader.S生成loader.bin并且是我们提前知道入口地址的情况如果当多个文件拼合成一个可执行文件时计算机如何知道程序的入口在哪里呢也就编译后的程序应该从哪句代码开始执行呢这入口代码可说不准是哪一个了。由于程序内的地址是在链接阶段编排也就是重定位的所以在链接阶段必须要明确入口地址才行于是链接器规定默认只把名为_start的函数做为程序的入口地址即默认的entry symbol是_start除非另行指定。 大家看到了代码中并没有_start这个符号链接器ld找不到该起始地址所以发出了警告。既然缺少_start符号那现在把主函数main改成_start试试代码如下: 1 //int main(void) { 2 int _start(void) { 3 while(1); 4 return 0; 5 }好啦编译链接一气呵成整个过程没出任何问题如图: 上图中我们还用file命令查看了最终生成的kernel.bin文件您看它已经是executable啦即可执行文件。悄悄提示一下该文件放到虚拟机上运行也是没问题的。 本节内容摘自《操作系统真象还原》
http://www.pierceye.com/news/807967/

相关文章:

  • 一流导航设计网站wordpress 七牛 插件
  • 新开元电销系统济南网站优化技术厂家
  • 有名的网站建设wordpress安装到主机
  • 网站建设的指导思想p2p金融网站建设
  • 可在哪些网站做链接郑州展厅设计公司
  • 怎么可以黑网站域名做网页的心得体会
  • 设计素材免费下载网站做广告牌子
  • 名师工作室网站建设 意义常州网站建设专业的公司
  • 中国建设银行官网站预定红念币天元建设集团有限公司地址
  • wix做网站教程网站建设 销售提成
  • 长安网站建设费用开天猫旗舰店网站建设
  • 网页游戏网站哪个最好专业建站公司建站系统该规划哪些内容
  • 青岛网站建设公司大全在那些网站上做企业宣传好
  • 天河定制型网站建设中国科技成就的例子
  • 网站报备查询android安卓软件下载
  • 百度站长平台网站验证wordpress关闭略缩图
  • 网站怎么做qq微信登陆界面设计的有趣的网站推荐
  • 设计logo网站赚钱注册域名怎么做网站
  • 网站备案 教程网站设计大全推荐
  • 临沂建设局网站官网文明网站建设工作进度表
  • 网站编辑seo旅游网站建设代码
  • 为什么自己做的网站打开是乱码wordpress live-2d
  • 素材下载网站电商自建站
  • 浙江省的网站建设公司有哪些代理注册公司一般多少钱
  • 如何在建设银行网站预约纪念币东莞网站建设服务有什
  • 有哪些可以做h5的网站代理网址上境外网
  • 做网站所需要的代码6红杏直播
  • 南通制作网站wordpress移动版设置
  • 哪个网站有免费ppt下载建筑类网站的推荐理由
  • 视觉差的网站公司外包