- 博客(6)
- 资源 (40)
- 问答 (1)
- 收藏
- 关注
原创 系统调用
即便是最简单的汇编程序,也难免要用到诸如输入、输出以及退出等操作,而要进行这些操作则需要调用操作系统所提供的服务,也就是系统调用。除非你的程序只完成加减乘除等数学运算,否则将很难避免使用系统调用,事实上除了系统调用不同之外,各种操作系统的汇编编程往往都是很类似的。在Linux平台下有两种方式来使用系统调用:利用封装后的C库(libc)或者通过汇编直接调用。其中通过汇编语言来直接调用系统调用,是
2012-08-20 11:04:06
483
原创 LINUX汇编工具
1.1.3 Linux汇编工具Linux平台下的汇编工具虽然种类很多,但同DOS/Windows一样,最基本的仍然是汇编器、连接器和调试器。1.1汇编器 汇编器的作用是将用汇编语言编写的源程序转换成二进制形式的目标代码。Linux平台的标准汇编器是GAS,它是GCC所依赖的后台汇编工具,通常包含在 binutils软件包中。GAS使用标准的AT&T汇编语法,可以用来汇编用AT&T格式编
2012-08-20 11:00:44
1114
原创 守护进程的理解
一、概述: 守护进程就是通常所说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,例如crond、打印进程lqd等。 由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从终端开
2009-08-14 09:26:00
773
2
原创 Linux 汇编语法格式
绝大多数 Linux程序员以前只接触过DOS/Windows下的汇编语言,这些汇编代码都是 Intel风格的。但在 Unix和 Linux系统中,更多采用的还是 AT&T格式,两者在语法格式上有着很大的不同:在 AT&T汇编格式中,寄存器名要加上 ' %'作为前缀;而在 Intel汇编格式中,寄存器名不需要加前缀。例如:AT&T
2009-08-09 15:34:00
1769
3
原创 汇编语言
汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux是一个用 C语言开发的操作系统,这使得很多程序员开始忘记在 Linux中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux平台上编写汇编代码的程序员提供指南,介绍 Linux汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux汇编程序。
2009-08-09 15:31:00
722
1
原创 字节对齐
1简述现代计算机中内存空间都是按照byte划分的,从理论上讲对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。而所谓的内存对齐,就是数据在内存地址的起点应尽量对齐(是某个值的公倍数),而不是凌乱不堪的。一般我们把8个bit看成一个byte,用byte来做
2009-08-06 09:22:00
559
1
最新版的filezilla。一个是中文版,一个是英文版。
2009-10-10
OCA.Oracle.Database.11g.SQL.Fundamentals.I.Exam.Guide
2012-06-07
UNIX Network Programming Volume1
2010-05-03
最新版的SecureCRT (免费赠送啊)
2009-10-10
Openldap无法启动的问题
2015-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人