代码段的标号可以,如:
begin:
数据段不可以。
如:
CCCC DB 'HELLO' 可以
CCCC
DB 'HELLO' 不行。编译会告诉你CCCC错。
楼上没回答到点子上,标号就是带冒号的,可以单独成行,那个不带冒号的是‘标识符’不能单独成行
重复执行后面的指令
rep stos dword ptr [edi]
是将edi指向的区域初始化为0CCCCCCCCh
应该是12h*4个字节,可以理解为一个函数,传来的某个参数为指针,然后将这个指针指向的区域初始化
void fun(long *p)
{
int i;
// 12h=18
for(i=0;i<18;i++)
{
p[i]=0CCCCCCCCh;
}
}
相当于这个函数的功能