为什么80%的码农都做不了架构师?>>>   

[root@localhost asm1]# cat add.s .file "add.s"    .text.globl add.type add, @function
add:pushq %rbpmovq %rsp, %rbpmovl %edi, -4(%rbp)movl %esi, -8(%rbp)movl -8(%rbp), %eaxmovl -4(%rbp), %edxaddl %edx, %eaxpopq %rbpret.globl main.type main, @function
main:pushq %rbpmovq %rsp, %rbpsubq $16, %rspmovl $10, -4(%rbp)movl $20, -8(%rbp)movl -8(%rbp), %edxmovl -4(%rbp), %eaxmovl %edx, %esimovl %eax, %edicall    addmovl %eax, -12(%rbp)movl -12(%rbp), %eaxleaveret
[root@localhost asm1]#

编译运行:

[root@localhost asm1]# gcc -s ./add.s -o add
[root@localhost asm1]# ./add
[root@localhost asm1]# echo $?
30

转载于:https://my.oschina.net/tsh/blog/1614224

64bit 简单汇编加法相关推荐

  1. Linux加法简单程序,Android应用程序的开发目录——简单的加法计算示例

    突然说写Android 的笔记让我很迷茫,不知从哪里开始写,就按老师上课的过程进行吧! Android的程序目录 代码建立在src中这个不用解释了,在gen所在的文件夹里有个叫R.java的类,这个类 ...

  2. android加法服务类,iOS越来越像Android:苹果简单做加法远离精致

    原标题:iOS越来越像Android:苹果简单做加法远离精致 刚刚结束的WWDC2016的主题演讲中,苹果为我们带来了最新的iOS 10系统,官方称本次iOS 10的推出有着多大10项的重要更新,在用 ...

  3. 用VB制作简单加法计算机,用VB设计一个简单的加法程序

    计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...

  4. 【云场景实践研究合集】联合不是简单的加法,而是无限的生态,谁会是下一个独角兽...

    计算改变社交,计算加速创造,计算变革技术,计算重塑商业,当所有人受惠于计算,计算驱动的智能时代已经到来. 正如阿里云总裁胡晓明所说的,"随着移动互联.物联网和人工智能技术的发展,云计算.大数 ...

  5. VBA-Excel中编写简单的加法运算(示例)

    本文中,为大家编写一个简单的加法程序,其他复杂的运算的程序可以以这个为基础来进行编写. 步骤如下: 1.打开Excel表,注意一定要配置好开发环境,点击"开发工具"在子菜单中选择& ...

  6. 裸函数 __declspec(naked),C语言是怎么变成汇编的,用裸函数加汇编实现一个最简单的加法函数

    裸函数: 普通函数会自动生成实现堆栈提升.堆栈的缓存区建立.堆栈平衡和函数返回的汇编代码,裸函数不会自动生成任何代码,全部要自己手动写汇编代码. 裸函数定义:__declspec(naked) 加汇编 ...

  7. ARM基础与简单汇编

    汇编 伪操作 GNU汇编中常用的伪操作:1> 1> .text KEIL中Text Start设置项关联,用以说明其下内容属于程序的代码,这些指令在内存中从Text Start设置项指定地 ...

  8. python简单代码加法-CPython 源码中整数加法的实现

    最近突然涌起兴趣去阅读 CPython 源码,网上也看了不少解析的文章,后来网上看到<Python源码剖析>评价不错,可惜现在已经绝版,只能从豆瓣阅读购买了一本电子书观摩 . 我从网上下载 ...

  9. Arm汇编学习笔记(一)——编写编译并执行简单汇编文件

    1. 简单编译汇编文件并查看 建立一个test.S文件,并输入以下内容: mov r0, r1 命令行下输入命令: arm-linux-androideabi-as test.S -o test.o ...

最新文章

  1. 他是阿里中台之父,从一线员工做到CTO:有商业意识的技术人,才有未来!
  2. 解决nginx proxy_pass反向代理cookie,session丢失的问题
  3. C#打造自己的文件浏览器
  4. redhat yum 安装 mysql_Redhat 7 下Mysql8.0.19安装配置图文详解(配合使用 centos YUM源)...
  5. 电商优秀设计作品展示
  6. docker启动tomcat容器并添置项目首页
  7. spring和mybatis结合做简单的增删查改系统_搭建后台系统权限系统的经验总结
  8. STSegmentedControl
  9. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例38
  10. 快速JD获取eid和fp
  11. Cocos--开启物理
  12. 【父亲节故事】32岁入门学习编程的父亲给我的启示
  13. 作业二:wireshark抓包与ping操作
  14. html鼠标经过晃动代码,css3让div随鼠标移动而抖动起来
  15. 百度收集子域名(2021.9.9)
  16. ISIS-P2P网络的LSDB更新
  17. ssm毕设项目校园排球联赛管理系统y513u(java+VUE+Mybatis+Maven+Mysql+sprnig)
  18. yyyy-MM-dd和YYYY-MM-dd格式化日期的区别你知道吗?
  19. 用vue实现动态组织结构图
  20. html笔记(完整版)

热门文章

  1. oracle导入时提示IMP-00010:不是有效的导出文件,头部验证失败
  2. Android性能系列-渲染篇
  3. unity, 什么时候用静态类,什么时候用单例
  4. php include效率分析
  5. ADSL+NAT配置实例
  6. 第十四章 梁山好汉中谁最惹人爱
  7. python爬取淘宝商品做数据挖掘_Python 3爬虫 数据清洗与可视化实战 Python数据抓取技术 python3网络爬虫教程书籍 运用Python工具获取电商平台页面数据挖掘书籍...
  8. 可扩展且侵入性最小的脑机接口平台
  9. 在不久的将来,脑控机器人可以给我们喂水、给我们喂食
  10. 脑科学与脑电基础知识汇总