Linux汇编教程12:函数范例
2015-09-15 22:45
701 查看
上一讲,我们介绍了函数和栈,这一讲我们就来写一个程序来巩固前面的内容。我们要写一个计算乘方的函数power,这个函数接受两个函数。
我们先完成程序的整体框架,之后再来写power函数,或者这两个部分相互完成。
这个程序十分简单,是对函数和栈的简单运用
Moriarty_221为本文的CSDN博客
如未注明,均为原创,转载请注明出处
转载请注明:coskimo » Linux汇编教程12:函数范例
版权所有 © 科斯基摩 |
本网站采用cc
by-nc-sa 3.0协议进行授权
我们先完成程序的整体框架,之后再来写power函数,或者这两个部分相互完成。
.section .data .section .text .globl _start _start: pushl $2 pushl $10 call power .type power, @function power: pushl %ebp movl %esp, %ebp subl $4, %esp movl 8(%ebp), %ebx movl 12(%ebp), %ecx movl %ebx, -4(%ebp) power_loop_start: cmpl $1, %ecx je end_power movl -4(%ebx), %eax imull %ebx, %eax movl %eax, -4(%ebp) decl %ecx jmp power_loop_start end_power: movl -4(%ebp), %eax movl %ebp, %esp popl %ebp ret
这个程序十分简单,是对函数和栈的简单运用
版权声明
Moriarty_221为本文的CSDN博客如未注明,均为原创,转载请注明出处
转载请注明:coskimo » Linux汇编教程12:函数范例
版权所有 © 科斯基摩 |
本网站采用cc
by-nc-sa 3.0协议进行授权
相关文章推荐
- Linux战地日记——查找命令which、whereis
- Linux下Fork与Exec使用
- linux lsof详解
- Linux 以“换行符”作为文本行的结束
- Linux下多线程编程
- 关键字(linux 、系统调用、open、umask、文件权限) blog.sina.com.cn/s/blog_695a54a00100ni93.html
- Linux 内核的同步机制,第 1 部分 + 第二部分(转)
- 【Linux】Linux添加系统调用以及内核编译过程
- Linux 安装JDK(2)
- linux安装jdk
- C/C++ linux下光标定位和清屏函数(printf 实现)
- Linux系统信息查看
- linux ftps ftp-over-ssl 配置实验
- 第六天 :软件包管理
- Linux基础篇-/etc/fstab文件
- Linux配置NFS服务器,并且在客户端实现自动挂载
- linux 开发板移植sqlite3数据库
- Linux清除用户登录记录和命令历史方法
- 手动释放linux内存cache
- Linux基础篇-文件系统管理