.data
myname byte "Ngoche Penpa Gyaltsen",0
space byte ' ',0
.code
main PROC
mov esi,0
mov eax,0
mov ecx,lengthof myname
mov edx,offset space
L1:
movzx eax,myname[esi]
call writechar
mov eax,16
mov eax,yellow +(blue*16)
call settextcolor
call writestring
inc esi
loop L1;
exit
我的问题是为什么我们需要设置mov eax,0
和mov esi,0
. 另外,mov eax,16
之前是否必须这样做,mov eax,textcolor +(background)
因为当我在没有这个的情况下运行时,我的程序会显示错误。另外,我想了解更多关于masm计数器和程序着色的信息。任何人都可以建议我可以练习和解决编程练习的网站。