回答編集履歴

1

回答に追記

2020/01/16 09:26

投稿

y_waiwai
y_waiwai

スコア88173

answer CHANGED
@@ -1,3 +1,12 @@
1
1
  あんましコードは読んでませんが、
2
2
  CONFIR関数の最後がDSに突入してしまってます。
3
- ここで暴走しますねえ
3
+ ここで暴走しますねえ
4
+
5
+ ---
6
+ > ちなみに誤作動を起こしたRETはRES2ルーチンの中のものです。
7
+
8
+ とのことなんで見てみると、
9
+ ここでPUSHとPOPの対応が取れてません。
10
+ これらはスタックを使うので、PUSHしたあとPOPしないでRETすると、これまた暴走します。
11
+
12
+ 修正しましょう