.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計數器和着色的程序。任何人都可以建議我的網站,我可以練習和解決編程練習。設置文本顏色和背景顏色彙編語言的x86(MASM)
任何解釋將不勝感激。 – ngoche