私はアセンブリ言語が初めてです。小さなプログラムを書き始めました。「*」ピラミッドを出力するための基本的なループ プログラムを作成しました。しかし、プログラムは無限ループに入ります。以下にコードを貼り付けます。誰か助けてくれませんか?始める:
mov ecx,2
invoke StdOut, addr startProg
label_1:
.while ecx > 0
push ecx
pop aInt
.while aInt > 0
invoke StdOut, addr star
sub aInt, 1
.endw
dec ecx
.endw
;invoke StdOut, addr newline
jmp out_
out_:
invoke ExitProcess, 0
終了開始