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に飛ばされる…という流れを理解してしまうのですが
何かを勘違いしているのだと思いますが、数時間にらめっこしても分からない為
ご回答頂けると幸いです。
2022.05.19 02:21
 つみれさん(No.2) 
【解決しました】

一夜明けて再度トレースし、FIN2に飛ばされた結果ENDし
そのままCALL呼び出しの次行に戻りJUMP  LPから再度普通のトレースに戻れました。
お騒がせしました。失礼致します。
2022.05.19 12:05
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop