平成11年春 問3
http://www7b.biglobe.ne.jp/~a0mediac/A99s/A99s03 …
n+1番地の語、つまりadrの値の計算方法が分かりません。
空欄 a はどうやって分かるのでしょうか?
解説にあるように、
>>EXIT命令の機械語コード1000 1000 0000 0000 1100 0000 0000 0000は、最初の1語目が
>>0000 0000 0001 0000番地に、2語目が次の0000 0000 0001 0001番地に格納されている。
とありますが、なぜ
最初の1語が0000 0000 0001 0000番地に格納されていることが分かるのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
旧 第二種情報処理技術者試験 平成11年 春期 問3
(現 基本情報技術者試験)
問題文の次の記述をヒントにして〔機械語のプログラム〕を読解していく。
> 各機械語命令の命令コードは、次のとおりである。
> ADD命令 0100 1100
> LD命令 0100 0000
> LEA命令 0100 0010
> ST命令 0100 0001
> EXITはマクロ命令であり、
> 1000 1000 0000 0000 1100 0000 0000 0000の2語からなる。
> START、ENDは擬似命令であり、機械語に変換されない。
まず,〔機械語のプログラム〕全13行分のうち前半9行分を読解する。
「n番地の語」に示された左8bit分と〔CASLのプログラム〕との対応は次のとおり。
「命令語は2語長である」ので,「n番地の語」と「(n+1)番地の語」を合わせた横一行分が1命令に対応する。
1行目 0100 0001 … ST GR1,SAGR1
2行目 0100 0001 … ST GR3,SAGR3
3行目 0100 0010 … LEA GR3,2
4行目 0100 0000 … LD GR1,X
5行目 0100 1100 … ADD GR1,Y(解答欄a)
6行目 bbbb bbbb … ST GR1,Z,GR3(解答欄b)
7行目 0100 0000 … LD GR1,SAGR1
8行目 0100 0000 … LD GR3,SAGR3
9行目 1000 1000 … EXIT
以上より,2語から成るEXIT命令が格納されている位置は,
〔機械語のプログラム〕全13行における
上から9行目の左半分(n番地の語)と右半分((n+1)番地の語)であることが判明した。
そのアドレスは,
上から9行目の番地n=0000 0000 0001 0000と
それに+1したもの,すなわち0000 0000 0001 0001である。
--------
残った後半4行分と〔CASLのプログラム〕中の領域ラベル名との対応は次のとおり。
SAGR1, SAGR3, X, Y はそれぞれ1語の領域,Zは4語の領域である。
10行目 <--- --SAGR1-- ---> <--- --SAGR3-- --->
11行目 XXXX XXXX XXXX XXXX YYYY YYYY YYYY YYYY
12行目 ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ
13行目 ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ
さて,前半で読解したように,
解答欄aは「ADD命令の2語目(=adr オペランドアドレス)」
すなわち領域Yの格納アドレスが空欄となっている。
領域Yが確保されている位置は,
〔機械語のプログラム〕全13行における
上から11行目(下から3行目)の右半分((n+1)番地の語)であることが上図より判明している。
そのアドレスは,
上から11行目の番地n=0000 0000 0001 0100 に+1したもの,
すなわち【オ】 0000 0000 0001 0101 である。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
基本情報者の午後問題擬似言語
-
ファイヤーワークスMXでビット...
-
【2day】と【2days】の違いを教...
-
30歳未満とは30歳は含まれない...
-
ボストン茶会事件
-
耐圧試験と気密試験
-
合格発表が不安過ぎます。
-
ACCESSで空白のデーターをクエ...
-
障害者手帳をもってても宅地建...
-
中3 期末テスト と 曾祖母...
-
生命保険 一般課程
-
資格試験で受験票の氏名の誤り...
-
先日国家公務員試験を受験した...
-
試験前に突然別れ話
-
税理士試験は難易度の高い試験...
-
質問致します。JIS 8265-2003圧...
-
図は正八面体のてんかいずです...
-
大事な資格試験前で遊びに誘う...
-
大動脈石灰化
-
ヒトゲノム解析なんて子供だま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
応用情報技術者試験-午後筆記に...
-
流れ図がよくわかりません
-
平成21年秋期 基本情報 問8 ...
-
Excelについて
-
トレースの意味を教えてください
-
流れ図がよくわかりません。
-
平成23年秋の午後アルゴリズ...
-
基本情報者の午後問題擬似言語
-
基本情報午後対策について・・・。
-
擬似言語 素朴な疑問
-
流れ図の変数名
-
PHPのあれこれを解説しているサ...
-
LRUとワーキングセット
-
基本情報技術者試験午後について
-
情報技術者試験の午後問題で落ちる
-
表計算の難易度が、毎年上がっ...
-
基本情報技術平成21年春午後問8...
-
CASL2の勉強方法について
-
ファイヤーワークスMXでビット...
-
【2day】と【2days】の違いを教...
おすすめ情報