私はアセンブリが初めてであるため、それについて詳しくは分かりません。私はMASM611とDosBox 0.74を使用しています。現在、私は別のラベルから以前のラベルに戻る必要があるコードを書いています。私は 'ret'の構文についてもわからない。また、デバッグ中に 'ret'に問題が発生します。私は私のプログラムは、それが「ループ」に跳ね上がったところからLABEL1に戻ってそのポイントに行きたい返信中の構文の問題
label1:
cmp bl,bh
je loop
jmp display
loop:
inc count
ret
:
コードは次のようなものです。基本的に、コードはアルファベットを要求し、アルファベットを与えると、プログラムは永遠のループに入ります(おそらく、うまくいきません)。デバッグ後は、 'ret'までは正常に動作しますが、トラックや何かが失われます。
問題について具体的に説明する必要があります(たとえば、問題が発生した場合はエラーですか?はいの場合はどうなりますか?(メッセージなど))。 'ret'が実行されたときに、正確に何が起こると思いますか? – UnholySheep
私は編集しました:) – chillax
'ret'は、関数を呼び出した次の命令で実行を再開します。 –