IT点滴

我不去想是否能够成功 既然选择了远方 便只顾风雨兼程
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Linux

摘要:1. 坑多的办法 -static 如果需要链接成不依赖任何so文件的程序,用ldd查看显示为"not a dynamic executable",但是这个选项时不推荐的。 即使像这样链接(c++):“-static-libgcc -static-libstdc++ -static” 一是会出现警告, 阅读全文

posted @ 2018-05-24 13:32 Ady Lee 阅读(603) 评论(0) 推荐(0)

摘要:1.1 GRUB2特色本文所用GRUB2版本为1.99,GRUB2是为了取代GRUB而完全重写的第二版,引用:GRUB 2, which is a rewrite of GRUB, is alive and under development. GRUB 2 aims at merging sources from PUPA in order to create the next generation of GNU GRUB. A mailing list and a wiki have been setup for discussing the development of GRUB 2.G 阅读全文

posted @ 2013-03-15 13:35 Ady Lee 阅读(656) 评论(0) 推荐(0)

摘要:级别: 初级 肖文鹏 北京理工大学计算机系硕士研究生, 2003 年 7 月 03 日 汇 编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语... 阅读全文

posted @ 2008-11-15 18:16 Ady Lee 阅读(283) 评论(0) 推荐(0)

摘要:级别: 初级 Bharata B. RaoIBM Linux 技术中心,IBM 软件实验室,印度 2001 年 3 月 01 日 Bharata B. Rao 提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些实例。 如果您是 Linux 内核的开发人员,... 阅读全文

posted @ 2008-11-15 18:15 Ady Lee 阅读(319) 评论(0) 推荐(0)

摘要:AT&TASM 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇 编可以缩小目标代码的尺寸。另外,对于某些需要被经常调用的代码,使用汇编可以提高性 能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/... 阅读全文

posted @ 2008-11-15 17:45 Ady Lee 阅读(634) 评论(1) 推荐(0)

摘要:一、AT&T 格式Linux 汇编语法格式 在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。例如: AT&T 格式 ... 阅读全文

posted @ 2008-11-15 17:38 Ady Lee 阅读(527) 评论(0) 推荐(0)

摘要:0.3.1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过Intel... 阅读全文

posted @ 2008-11-15 17:35 Ady Lee 阅读(417) 评论(0) 推荐(0)

摘要:伟大的GNU认为man手册是Open Source发展的过时产物, 于是他们针对各种当家软件出了各自的手册, 如GNU Emacs, GNU Vim, 当然gcc是不可缺少的, 这是Stallman一生最伟大的产物之一. Richard Stallman 是Open Source界的伟大人物之一, 他是gcc, gdb, emacs的作者, 名声在OS界不可谓不大. 有一次, 他去某企业... 阅读全文

posted @ 2008-11-15 17:32 Ady Lee 阅读(484) 评论(0) 推荐(0)

摘要:一、AT&T 格式Linux 汇编语法格式 在 AT&T 汇编格式中,寄存器名要加上 '%' 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。 在 AT&T 汇编格式中,用 '$' 前缀表示一个立即操作数;而在 Intel 汇编格式中,立即数的表示不用带任何前缀。 例如: 寄存器和立即数 AT&T ... 阅读全文

posted @ 2008-11-15 17:30 Ady Lee 阅读(620) 评论(0) 推荐(0)

摘要:AT&T汇编语言与GCC内嵌汇编简介 1 AT&T 与INTEL的汇编语言语法的区别 1.1大小写 1.2操作数赋值方向 1.3前缀 1.4间接寻址语法 1.5后缀 1.6指令 2 GCC内嵌汇编 2.1简介 2.2内嵌汇编举例 2.3语法 2.3.1汇编语句模板 2.3.2输出部分 2.3.3输入部分 2.3.4限制字符 2.3.5破坏描述部分 2.4GCC如何编译内嵌汇编代码 3后记 ... 阅读全文

posted @ 2008-11-15 17:29 Ady Lee 阅读(469) 评论(0) 推荐(0)

摘要:makefile是一种描述依赖关系的文件, 它主要描述的是整个工程编译规则, 同时也给工程的维护提供很大的方便. 这在大型工程中非常实用. 在写好makefile之后, 只需要在命令行输入make命令, 工程就按照既定的makefile规则进行"自动化编译". 1. 编译(compile)和链接(link): 我们通常所说的编译一般来说指的是编译和链接这两个过程的总称. 不管是什么类型的源文件(... 阅读全文

posted @ 2008-11-15 17:27 Ady Lee 阅读(308) 评论(0) 推荐(0)