AT&T汇编 helloworld实例
来源:互联网 发布:淘宝店铺名字 大全 编辑:程序博客网 时间:2024/04/30 19:15
既然所有程序设计语言的第一个例子都是在屏幕上打印一个字符串 "Hello World!",那我们也以这种方式来开始介绍 Linux 下的汇编语言程序设计。
在 Linux 操作系统中,你有很多办法可以实现在屏幕上显示一个字符串,但最简洁的方式是使用 Linux 内核提供的系统调用。使用这种方法最大的好处是可以直接和操作系统的内核进行通讯,不需要链接诸如 libc 这样的函数库,也不需要使用 ELF 解释器,因而代码尺寸小且执行速度快。
Linux 是一个运行在保护模式下的 32 位操作系统,采用 flat memory 模式,目前最常用到的是 ELF 格式的二进制代码。一个 ELF 格式的可执行程序通常划分为如下几个部分:.text、.data 和 .bss,其中 .text 是只读的代码区,.data 是可读可写的数据区,而 .bss 则是可读可写且没有初始化的数据区。代码区和数据区在 ELF 中统称为 section,根据实际需要你可以使用其它标准的 section,也可以添加自定义 section,但一个 ELF 可执行程序至少应该有一个 .text 部分。下面给出我们的第一个汇编程序,用的是 AT&T 汇编语言格式:
- AT&T汇编 helloworld实例
- at&t 汇编语法实例
- AT&A汇编helloworld
- AT & T汇编简介
- AT&T 汇编参考
- AT&T汇编格式
- AT & T汇编简介
- AT&T汇编
- AT&T 汇编学习
- AT&T汇编
- AT&&T汇编格式
- AT&T汇编指令
- AT&T 汇编参考
- AT&T汇编
- AT&T汇编格式
- AT&T汇编基础
- AT&T汇编指令
- AT & T汇编简介
- 怎么成为优秀的软件模型设计者?
- 用冒泡法对十个数从大到小排列
- c#收发串口数据的源码(封装了windows api的类)
- 每次运行都会自动生成****out.xml文件
- JAVA设计模式之Strategy模式
- AT&T汇编 helloworld实例
- Windows的消息驱动机制
- 虚拟目录继承根目录web.config 设置
- the application has stopped unexpected。please try again
- Android消息处理机制
- 欧拉项目之求数值的和
- Android中的Button注册监听
- 使用Hibernate主键产生器生成主键
- C# 使用SerialPort控件用类及线程实现串口通信