HOME»基本情報技術者試験掲示板»平成30年春期午後問12 設問2
投稿する
平成30年春期午後問12 設問2 [4275]
つみれさん(No.1)
https://www.fe-siken.com/kakomon/30_haru/pm12.html
質問失礼致します。
平成30年春期午後問12 設問2における
フラグレジスタに関する質問なのですが
5行目で【LD GR3,= -1 】というのは、現時点でGR3に【-1】という数値が格納される
という認識で合っておりますでしょうか。
またコメントにて処理状態フラグの初期化、とありますが
SF(サインフラグ)を立てる事が、このプログラムにおける初期化として都合が良い、
という事なのでしょうか。(設問2においてJNZとJZEしか利用していないため)
もしそうだとしたら、設問通りにトレースした際、△(空白)から始まり、
【CPL GR4,=' '】にてゼロフラグが立ち、解答bの【JNZ NUM】を貫通し
【CALL SETWD】が呼び出され、【LD GR3,GR3】にて
「-1が格納されたGR3からGR3にデータがロードされ」SFが立ち
JNZの為(ゼロフラグが立ってない=JNZという解釈で合っているなら)
FIN2に飛ばされる…という流れを理解してしまうのですが
何かを勘違いしているのだと思いますが、数時間にらめっこしても分からない為
ご回答頂けると幸いです。
質問失礼致します。
平成30年春期午後問12 設問2における
フラグレジスタに関する質問なのですが
5行目で【LD GR3,= -1 】というのは、現時点でGR3に【-1】という数値が格納される
という認識で合っておりますでしょうか。
またコメントにて処理状態フラグの初期化、とありますが
SF(サインフラグ)を立てる事が、このプログラムにおける初期化として都合が良い、
という事なのでしょうか。(設問2においてJNZとJZEしか利用していないため)
もしそうだとしたら、設問通りにトレースした際、△(空白)から始まり、
【CPL GR4,=' '】にてゼロフラグが立ち、解答bの【JNZ NUM】を貫通し
【CALL SETWD】が呼び出され、【LD GR3,GR3】にて
「-1が格納されたGR3からGR3にデータがロードされ」SFが立ち
JNZの為(ゼロフラグが立ってない=JNZという解釈で合っているなら)
FIN2に飛ばされる…という流れを理解してしまうのですが
何かを勘違いしているのだと思いますが、数時間にらめっこしても分からない為
ご回答頂けると幸いです。
2022.05.19 02:21
つみれさん(No.2)
【解決しました】
一夜明けて再度トレースし、FIN2に飛ばされた結果ENDし
そのままCALL呼び出しの次行に戻りJUMP LPから再度普通のトレースに戻れました。
お騒がせしました。失礼致します。
一夜明けて再度トレースし、FIN2に飛ばされた結果ENDし
そのままCALL呼び出しの次行に戻りJUMP LPから再度普通のトレースに戻れました。
お騒がせしました。失礼致します。
2022.05.19 12:05