平成26年春期午後問12 設問2
つみれさん
(No.1)
https://www.fe-siken.com/kakomon/26_haru/pm12.html
質問投稿失礼致します。
設問2の【空白1A2B空白C3】の文字列が与えられ、実行した際
3文字目の【A】がGR4に入っている状態で
途中ラベルALNUM内でフラグレジスタが0の状態のため
ラベルACHKにジャンプし、その先のCPL GR4,='9'において
Youtubeの解説動画より【数字ではない為、次行のJPL NEXTに飛ばされる】との事ですが
なぜNEXTに飛ばされるのか理解できない状態です。
A>'9'がASCIIコードの16進数変換で9より上回っているから
フラグレジスタがSFもZFも経たない状態になるとか、そういう話なのでしょうか。
分かりにくくてすみませんが、お答え頂けると幸いです。
質問投稿失礼致します。
設問2の【空白1A2B空白C3】の文字列が与えられ、実行した際
3文字目の【A】がGR4に入っている状態で
途中ラベルALNUM内でフラグレジスタが0の状態のため
ラベルACHKにジャンプし、その先のCPL GR4,='9'において
Youtubeの解説動画より【数字ではない為、次行のJPL NEXTに飛ばされる】との事ですが
なぜNEXTに飛ばされるのか理解できない状態です。
A>'9'がASCIIコードの16進数変換で9より上回っているから
フラグレジスタがSFもZFも経たない状態になるとか、そういう話なのでしょうか。
分かりにくくてすみませんが、お答え頂けると幸いです。
2022.05.04 19:32
chihiroさん
★FE プラチナマイスター
(No.2)
>A>'9'がASCIIコードの16進数変換で9より上回っているから
>フラグレジスタがSFもZFも経たない状態になるとか、そういう話なのでしょうか。
そういう話です。直後の
>CPL GR4,='0'
>JMI NEXT
も同じ意味で、この4行でGR4に数字以外が入っていたらNEXTに飛ばすという処理になっています。
2022.05.04 20:22
つみれさん
(No.3)
chihiro様
ご教授有難う御座います!胸のつかえが取れました。
ご教授有難う御座います!胸のつかえが取れました。
2022.05.04 22:44
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告