; hello.asm

section .data
msg db "hello, world",13,10,0 section .bss section .text
global main
main:
mov rax,1 ; 写
mov rdi, 1 ; 到标准设备-屏幕
mov rsi,msg ; 输出地址
mov rdx,14; 输出长度
syscall ;系统调用
mov rax,60 ;退出
mov rdi,0;退出错误码 0
syscall

  编译脚本

# hello.asm
hello: hello.o
gcc -o hello hello.o -no-pie hello.o:hello.asm
nasm -f elf64 -g -F dwarf hello.asm -l hello.lst # hello 依赖hello.o
# hello.o 依赖hello.asm
# hello.asm 编译按照elf64格式 -f elf64
# 生成debug 文件按照dwarf 格式 -g -F dwarf
# 生成lst文件 -l

  

最新文章

  1. C# 一段绘图代码 在form_load事件不能显示图
  2. [No0000A1]人体排毒时间表,别再信了
  3. NFS网络文件共享
  4. Web端即时通讯技术原理详解
  5. [歪谈]我们该怎么正确面对"批评"
  6. 算法手记 之 数据结构(并查集详解)(POJ1703)
  7. Dynamic CRM 2013学习笔记(五)禁止修改、删除审批通过后的单据
  8. Css颜色定义的方法汇总color属性设置方式
  9. c语言利用指针计算字符串的长度
  10. 微信JS分享功能--微信JS系列文章(二)
  11. centos/linux下的安装Nginx
  12. 闲聊js中的apply、call和arguments
  13. Steeltoe之Distributed Tracing篇
  14. Ext中继承知识点
  15. myBatis xml if、where、if-else?、foreach 心得
  16. 文件操作命令(del)
  17. Javascript 组合继承 原型链继承 寄生继承
  18. Cocos Creator实现的《点我+1》
  19. Web Api通过文件流下载文件到本地实例
  20. Windows搭建测试RabbitMq遇到的问题

热门文章

  1. 04#Web 实战:Gitee 贡献图
  2. SpringMVC基础源码分析(一)
  3. Linux操作命令(四) 1.which命令 2.whereis命令 3.locate命令
  4. mock模拟数据使用教程
  5. 银河麒麟服务器V10-SP2安装tomcat
  6. C:\Windows\System32\drivers\etc\hosts中的文件修改后无法保存
  7. 这里记录一下我个人对AXI4主从模块的理解(这些理解主要来自阅读 Xilinx AXI_FULL_M_module 源码)
  8. CF1738E Balance Addicts
  9. java 内存锁
  10. pgsql中over函数的应用