Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6465029
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16635
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

分类: LINUX

2013-03-29 17:45:52

操作系统:ubuntu11.10


点击(此处)折叠或打开

  1. .section .data
  2.     output:
  3.         .asciz "The value is %d\n"

点击(此处)折叠或打开

  1. .section .data
  2.     output:
  3.         .ascii "The value is %d\n"

.ascii 声明使用 ASCII 字符声明一个文本字符串。字符串元素被预定义并且存放在内存中,其起始内存位置有便签 output指示。

.ascii和.asciz的区别是,.asciz会在字符串后自动添加结束符\0.

.ascii "string" 

    在对象文件中按照指定的方法插入数字字符串,该字符串末尾没有NUL字符。该命令一次可以插入多个字符串,字符串之间用","分隔。下面的例子在对象文件中插入3个字节长的字符串。

    .ascii "JNZ"      ; 插入3个字节: 0x4A 0x4E 0x5A

 

.asciz "string" 

    .ascii相似,只是生成的字符串以NUL(0x00)结尾。下面的例子在对象文件中插入4个字节长的字符串。

    .ascii "JNZ"      ; 插入4个字节: 0x4A 0x4E 0x5A 0x00




阅读(14351) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~