0
*Error: value xxx is out of range, valid values are between -128 and 127.
すべてのコードでこのエラーが発生しています。jr cc、label(値が範囲外)を使用しているエラー
命令jr cc, label
これを説明する:相対ジャンプの限られた範囲を有する
留意されたい。[-128、127] JR命令の次の命令の最初のバイトのアドレスから。
jr
の後に指示nop
を入れてみましたが、まだこのエラーがあります。
これはどういう仕組みかよく分かりません。もし誰かが私にもっと説明することができれば(または例を挙げて)それはすばらしいことになります。おかげ範囲の問題のうち
ジャンプ先が多すぎます。条件ジャンプを逆にして、それを使用して、より長い範囲の無条件ジャンプをスキップします。 – Jester
これはZ80と互換性のあるアーキテクチャですか?もしそうなら、余分なバイトを犠牲にして、無制限の分岐範囲に対して 'JR'の代わりに' JP'を試してください。 – doynax