Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6033819
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16632
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

发布时间:2013-04-01 15:05:24

    前面写过一篇北极之北之main函数之前,这篇文章其实解决的问题是main函数并不是第一个执行的函数,在main之前,函数的入口点是_start, _start会调用glibc里的__libc_start_main,main函数只是这个函数的入参。 在__libc_start_main中某一步,会执行main函数。这是上面一篇博文获取到的知识。    前两天,CU的gongping11写了一个博文atexit函数和exit函数的理解,这篇博文提到了atexit可以注册退出函数,在main之后,执行注册退出函数。讲的非常的好,我们......【阅读全文】

阅读(1286) | 评论(0) | 转发(0)

发布时间:2013-04-01 12:03:23

操作系统:ubuntu11.10......【阅读全文】

阅读(2727) | 评论(0) | 转发(1)

发布时间:2013-04-01 11:58:29

操作系统:ubuntu11.10......【阅读全文】

阅读(1964) | 评论(0) | 转发(1)

发布时间:2013-04-01 11:37:32

操作系统:ubuntu11.10    条件传送指令集包含了许多指令,所有指令都具有如下格式:        cmovx source, destination        其中 x 是一个或者连个字母的代码,表示将触发传送操作的条件。        条件取.........【阅读全文】

阅读(19030) | 评论(0) | 转发(1)

发布时间:2013-04-01 11:08:18

操作系统:ubuntu11.10    MOV指令的基本格式:        movx source, destination        source 和 destinatino 的值可以是内存地址,存储在内存中的数据值,指令语句中定义的数据值,或者是寄存器。注意:GNU汇编器使用 AT&T 样式的语法,.........【阅读全文】

阅读(39912) | 评论(0) | 转发(4)

发布时间:2013-04-01 10:17:55

操作系统:ubuntu11.10    .fill     语法:.fill repeat, size, value    含义是反复拷贝 size个字节,重复 repeat 次,        其中 size 和 value 是可选的,默认值分别为 1 和 0.......【阅读全文】

阅读(7638) | 评论(0) | 转发(1)

发布时间:2013-04-01 10:11:15

操作系统:ubuntu11.10      在 bss 段中定义数据元素和 在数据段(data)中定义有些不同。无须声明特定的数据类型,只要为所需目的保留的原始内存部分即可。      在 GNU 汇编器使用两个命令声明缓冲区,如下    虽然这两种区域的工作情况类似,但是本地.........【阅读全文】

阅读(7712) | 评论(0) | 转发(4)

发布时间:2013-04-01 09:24:13

    定义静态符号    虽然数据段主要用于定义变量数据,但是也可以在这里声明静态数据符号。    .equ 命令用于把常量值设置为可以在文本段中使用的符号    如:    .equ factor, 3    .equ LINUX_SYS_CALL, 0x80    经过设置之后,数据符.........【阅读全文】

阅读(13214) | 评论(0) | 转发(2)

发布时间:2013-03-30 12:11:31

......【阅读全文】

阅读(7669) | 评论(0) | 转发(1)

发布时间:2013-03-29 18:13:03

操作系统:ubuntu11.10    .global/.globl 命令    .global symbol    .global 使得连接程序(ld)能够识别 symbl    声明symbol是全局可见的。标号_start是GNU链接器用来指定第一个要执行指令所必须的,同样的是全局可见的(并且只能出现在一个模块中)  &n.........【阅读全文】

阅读(24011) | 评论(0) | 转发(2)

发布时间:2013-03-29 18:06:28

操作系统:ubuntu11.10    .section 命令    是汇编语言汇中最为重要的命令之一,作用是定义内存段    该命令后只跟一个参数,即它声明的段的类型。    例如:        .section .text        #定义文本段.........【阅读全文】

阅读(13484) | 评论(0) | 转发(1)

发布时间:2013-03-29 17:55:02

空操作指令指令格式:NOP说明:NOP是英语No Operation的缩写。NOP无操作数,所以称为空操作。           执行NOP指令只使程序计数器PC加1,所以占用一个机器周期。           不影响其它标志位和寄存.........【阅读全文】

阅读(3527) | 评论(0) | 转发(1)

发布时间:2013-03-29 17:49:43

......【阅读全文】

阅读(2086) | 评论(0) | 转发(0)

发布时间:2013-03-29 17:45:52

操作系统:ubuntu11.10点击(此处)折叠或打开.section .data    output:        .asciz "The value is %d\n"点击(此处)折叠或打开.section .data.........【阅读全文】

阅读(12025) | 评论(0) | 转发(2)

发布时间:2013-03-29 15:54:09

薪水要低了肿么办?......【阅读全文】

阅读(2132) | 评论(0) | 转发(0)

发布时间:2013-03-29 12:01:19

操作系统:ubuntu11.10编译环境:gcc测试实例:点击(此处)折叠或打开#include #include #include const char ro_1[ ] = {"this is read only data"};        &nb.........【阅读全文】

阅读(3299) | 评论(3) | 转发(6)

发布时间:2013-03-28 17:36:50

AT&T汇编是UNIX下惯用的汇编格式 l ,w,b是AT&T汇编中用来表示操作属性的限定符 l是长字(4字节), w是双字 b是一个字节 加在指令的后边 相当于intel中的 dword ptr word ptr byte ptr 比如: subl $8, %esp leal -792(%ebp), .........【阅读全文】

阅读(8501) | 评论(0) | 转发(1)

发布时间:2013-03-28 15:26:10

GNU objdump程序是binutils包中一个对程序员非常有用的工具。objdump程序不仅能够显示汇编语言代码,而且能够显示生成的原始指令码。          ......【阅读全文】

阅读(2542) | 评论(0) | 转发(0)

发布时间:2013-03-28 15:13:34

在 gdb命令提示下,可以输入调试命令......【阅读全文】

阅读(1527) | 评论(0) | 转发(0)

发布时间:2013-03-28 15:07:02

......【阅读全文】

阅读(1671) | 评论(0) | 转发(0)

发布时间:2013-03-28 15:02:43

GNU连接器 ld 用于把目标嗲吗文件连接为可执行程序文件或库文件。测试实例:......【阅读全文】

阅读(1638) | 评论(0) | 转发(2)

发布时间:2013-03-28 14:43:47

实例:    把汇编语言程序test.s 转换为目标文件 test.o :点击(此处)折叠或打开as -o test.o test.s......【阅读全文】

阅读(3610) | 评论(0) | 转发(2)

发布时间:2013-03-25 14:50:32

下面用自启动apache为例:有两种方法可以让Apache在系统启动时自动启动1. 在/etc/rc.d/rc.local中增加启动apache的命令,例如:/usr/local/httpd/bin/apachectl start2. 将apache注册为系统服务首先将apachectl命令拷贝至/etc/rc.d/init.d目录下,改名为httpd使用编辑器打开httpd文件,并在第.........【阅读全文】

阅读(1861) | 评论(0) | 转发(1)

发布时间:2013-03-25 13:59:35

1,汇编程序中,数据不能以字母开头 2,* linux下编译,链接,运行,汇编程序 3,* 处理器的核心部分概述 4,GNU C编译器的 attribute 指令 5,*汇编中的指令详解 6,汇编中 mov 指令 7,* CPSR 和 SPSR .........【阅读全文】

阅读(1343) | 评论(0) | 转发(0)

发布时间:2013-03-25 13:54:45

点击(此处)折叠或打开assume cs:codecode segment    mov ax,0ffffh    mov ds,ax    mov bx,6    ............【阅读全文】

阅读(2422) | 评论(0) | 转发(2)
给主人留下些什么吧!~~

Dafanzi2016-12-05 18:21

我找到代码了 不用了 谢谢

回复  |  举报

Dafanzi2016-12-05 17:20

大佬,在你这篇讲解内存池的博文(http://blog.chinaunix.net/uid-28458801-id-4254501.html)中,list.h源文件没有提供啊。你能提供这个博文的完整代码我学习学习吗?能的话发给我邮箱可以吗?brottfan@163.com谢谢啦

回复  |  举报
留言热议
请登录后留言。

登录 注册