このコードでは、_
を配列に挿入しようとしていますが、このコードで何が問題なのかわかりません。 _
が配列に挿入されているときに突っ込まれているようです。コードを実装または修正するためのよりよい方法はありますか?アンダースコアの配列
.data
strUnderscore BYTE 20 DUP (?) ;the array
.code
mov ECX,stringLength
mov ESI, OFFSET strUnderscore
L1:
mov strUnderscore[ESI], '_' ;the code runs but stucks here
inc ESI
loop L1
mov EDX, OFFSET strUnderscore
call WriteString
または '担当者stosb'を。 –
OPはまだ非常に基本を学んでいます。彼女はループをデバッグしましょう。 –
movの宛先アドレスコマンドを[ESI]に変更したとき、プログラムを実行できませんでした。その行には無効な命令オペランドがあります。何が原因なのか分かりますか? – student001