当然你可以使用宏更方便,不过可以更简单的实现,下面以简单的方式来实现一个mid的效果
.data
sz db "abcdef",0
.code
lea eax, sz 获取字符串的地址
mov byte ptr [eax],0 ;添加一个转义序列NULL
mov byte ptr [eax+3],0; 添加一个转义序列NULL
lea eax,[eax+1] ;然后把地址指向截取的内向
结果:bc
当然你可以封装成一个宏,以便更简单的实现left,right,mid的截取方式。