Sフラグが0のとき(プラス)条件ジャンプはフラグをみているんですね。フラグについてはこちらをご覧ください。www.nyaonyao21.com具体的にはこのように使うようです。LABELCPは比較命令です。LABELAレジスタが40Hより小さいと、CP命令でCYフラグ(マイナスなら1)が1になります。CYフラグが1でジャンプです。絶対アドレスジャンプ命令の、マシンコードはこちら。nn-----------------------------------------------------------------------nnと書かれていますが、それはアドレスです。ハンドアセンブルするときは、上位と下位が入れ替わります。お気をつけください^^フラグって重要なんですね。ジャンプ命令の他にも、CALL命令や、RET命令にも条件命令があるそうです。これも同じで、ZとかCはフラグの状態で判別して飛ぶんですね。相対アドレスジャンプ命令のマシンコードはこちら。e-2eは相対アドレスです。何バイト先へ飛べとか、何バイト前に飛べとかいうのです。)ということになります。普通8ビットはプラスの数字しか扱えないので不便です。そこでマイナスを扱う方法があります。それが符号付7ビット、補数です。今後、説明することになると思います。表ではe-2とマイナス2されています。相対アドレスジャンプ命令のあるアドレスの次のアドレスから何バイト離れているか計算しないといけないからだそうです。www.nyaonyao21.com相対アドレスジャンプ命令は、条件ジャンプが5種類だそうです。書き忘れではないですよ^^DJNZはループのところで書きます。こちらもしばしお待ちを^^今回は少しややこしかったですね〜。何度も使っていれば、覚えるでしょう。そんな感じで続けていきます!プログラム言語は使っているうちに体に染み込んでくるものだと思っていますので。時間は掛かりますけど。はやくマシン語の基礎を理解して、ゲームが作りたいなぁ〜。名作20本をレビューしてみました^^www.nyaonyao21.comPCエンジンにも買い取り価格の高いゲームがたくさんあります。はてなブログPro個人ゲームアプリ開発者のnyaonyao21です。アプリ開発・ブログ等で生活しています。