AT&T学习笔记汇编之call

write调用:eax  系统调用值ebx  要写入的文件描述符ecx  包含字符串的开头edx  包含字符串的长度ps 默认本终端ps -f/details -e/all  -l/long进程状态  S/sleep   T/挂起  R/run  Z/僵尸as -gstabs -o cpuid2.o cpuid2.sld  -dynamic-link
摘要由CSDN通过智能技术生成
write调用:
eax  系统调用值
ebx  要写入的文件描述符
ecx  包含字符串的开头
edx  包含字符串的长度

ps 默认本终端
ps -f/details -e/all  -l/long
进程状态  S/sleep   T/挂起  R/run  Z/僵尸


as -gstabs -o cpuid2.o cpuid2.s
ld  -dynamic-linker /lib/ld-linux.so.2 -o cpuid2 -lc cpuid2.o

.section .data
 msg:
    .ascii "hello"
factors:
    .double 37.54 , 45.33
height:
    .int 53,656

.asciz  end by \0
.byte  字节型
.double
.float
.int
.long
.octa    16字节整数
.quad     8字节整数
.short    16位整数
.single    单精度浮点型  于.float相同

.equ factor , 3
.equ LINUX_SYS_CALL , 0x80

movl $LINUX_SYS_CALL , %eax

bss保留一段内存
.comm 声明未初始化的数据的通用内存区域
.lcomm 声明未初始化的数据的本地通用内存区域

.comm symbol , length      //对可执行文件大小影响不大。

.secti
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值