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
阅读(1697) | 评论(0) | 转发(0) |