平成30年春期午後問12  設問2

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
つみれさん  
(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に飛ばされる…という流れを理解してしまうのですが
何かを勘違いしているのだと思いますが、数時間にらめっこしても分からない為
ご回答頂けると幸いです。
2022.05.19 02:21
つみれさん  
(No.2)
【解決しました】

一夜明けて再度トレースし、FIN2に飛ばされた結果ENDし
そのままCALL呼び出しの次行に戻りJUMP  LPから再度普通のトレースに戻れました。
お騒がせしました。失礼致します。
2022.05.19 12:05

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop