您的位置: 首页 计算机类> Linux认证> 考试介绍
Linux认证介绍 linux认证题库 linux认证证书 linux考试
公务员考试辅导课程

Linux汇编语言开发指南(2)

发布时间:11-21

来 源:100ksw.com整理

页 数:3页

上一篇:Linux使用基本知识:修改环境变量PATH

下一篇:Linux汇编语言开发指南(3)


 

.text                    # 代码段声明
.global _start           # 指定入口函数
       
_start:                  # 在屏幕上显示一个字符串
       movl $len, %edx  # 参数三:字符串长度
       movl $msg, %ecx 
;# 参数二:要显示的字符串
       movl $1, %ebx    # 参数一:文件描述符(stdout)
       movl $4, %eax    # 系统调用号(sys_write)
       int  $0x80       # 调用内核功能
       
                        # 退出程序
       movl $0,%ebx     # 参数一:退出代码
       movl $1,%eax     # 系统调用号(sys_exit)
       int  $0x80       # 调用内核功能

    初次接触到 AT&T 格式的汇编代码时,很多程序员都认为太晦涩难懂了,没有关系,在 Linux 平台上你同样可以使用 Intel 格式来编写汇编程序:

例2. Intel 格式

; hello.asm
section .data            ; 数据段声明
       msg db "Hello, world!", 0xA     ; 要输出的字符串
       len equ $ - msg                 ; 字串长度

section .text            ; 代码段声明
global _start            ; 指定入口函数

_start:                  ; 在屏幕上显示一个字符串
       mov edx, len     ; 参数三:字符串长度
       mov ecx, msg     ; 参数二:要显示的字符串
       mov ebx, 1       ; 参数一:文件描述符(stdout)
       mov eax, 4       ; 系统调用号(sys_write)
       int 0x80         ; 调用内核功能

                        ; 退出程序
       mov ebx, 0       ; 参数一:退出代码


Google
 


     

考试信息

热点

课程

更新

©2005-2006 100ksw.com 版权所有 皖ICP备06013378号