Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2026201
  • 博文数量: 413
  • 博客积分: 10926
  • 博客等级: 上将
  • 技术积分: 3862
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-09 18:14
文章分类

全部博文(413)

文章存档

2015年(5)

2014年(1)

2013年(5)

2012年(6)

2011年(138)

2010年(85)

2009年(42)

2008年(46)

2007年(26)

2006年(59)

分类: LINUX

2007-07-09 21:09:25

1, 段名义语句独占一行,语句前无空格。
eg:
    segment .data
    segment .bss
    segment .text
  
2, 数据定义独占一行,语句前无空格。 变量名与伪指令之间, 伪指令和数据之间均间隔一个TAB符。
eg:
    segment .data
    data1   db    'Y'
    data2   dd    100
    array   TIMES 20    db    0
    segment .bss
    result   resd 1
    segment .text

3, label独占一行,语句前无空格。
eg:
    label1:
       mov EAX, 10

4, 指令前保留一个TAB符。 指令与操作数之间空一个TAB, 第二操作数在第一操作数后的","后保留一个空格。
eg:
    segment .text
       .....
       mov   EBX, 100
       mov   EAX, EBX
       inc   EAX

5, 指令,伪指令及宏,全部使用小写字母。

6, 如注释独占一行,该注释前无空格。如语句后有注释,该注释与语句间隔一个TAB。
eg:
    ;Read data and calculate the sum 
        mov    EBX, 0   ;Initilize EBX
    read_data:
        Read Data to ECX
        add    EBX, ECX   ;Add inputed data to EBX
阅读(1655) | 评论(0) | 转发(0) |
0

上一篇:[English]词汇,例句

下一篇:NASM开发点滴

给主人留下些什么吧!~~