基本情報技術者機械語のアドレス指定方式6つ - FC2ブログの有料プランで素人が雑記ブログで記事書きまくる

基本情報技術者機械語のアドレス指定方式6つ

基本情報
基本情報技術者機械語のアドレス指定方式6つ
どうも、エフロン君です。
今回は基本情報技術者試験に出題される機械語のアドレス指定方式を6つ簡単に説明したいと思います。
まず、コンピューターに指示を伝えるためには、コンピューターの理解できる言葉で伝えなければならない。そのことを機械語という。機械語はもちろん、0と1のみで構成され、0と1で構成された命令を命令語と言います。
命令レジスタには二つの部で構成されており、それは「命令部」と「オペランド部」です。
命令部には、実行させたい命令の種類を示すコード番号が入っています。
オペランド部には処理対象となるデータを収めたメモリアドレスなどが入っています。


命令部はコードを解読して命令デコーダに対して命令内容を伝えます。
オペランド部の番号にはその命令の場所がわかるようになっています。命令レジスタのオペランド部を見ると、どこにあるのかがわかります。
順序としては、汎用レジスタから処理対象のデータを取り出して演算し、その演算結果を書き戻して終了します。
命令の取り出し→命令の解読→オペランドの読み出し→命令実行
の手順になります。
chapter2_ldst.png

今回はそのオペランド部に関することであるが、オペランド部にはその時にメモリアドレスが入っているとは限らず、方式により変わってきます。
なんらかの計算をしてアドレスを求めていきます。この方式のことをアドレス修飾と言います。
これから6つの方式について簡単に説明していきます。

・即値アドレス指定方式
→オペランド部に対象となるデータそのものが入っている方式のこと。
この方式ではそのままの値を使用するので最も簡単な方式です。

・直接アドレス指定方式
→オペランド部に記載してあるアドレスが、そのまま実行アドレスとして使える方式のこと。
オペランドに入っている値がデータの入っている場所を示しています。その中に入っている値をデータとして使用します。

・間接アドレス指定方式
→オペランド部に記載してあるアドレスの中に対象となるデータが入っている箇所を示すメモリアドレスが記されている方式です。
オペランド部に記載してある数値を検索するとそこにも数値が記されてあり、さらにそこに記されている数値を検索するといった形になります。

・インデックスアドレス指定方式
→オペランド部の値に、インデックスレジスタの値を加算することで実行アドレスを求める方式のこと。
インデックスレジスタとは連続したアドレスを扱う際に用いるレジスタのことです。

・ベースアドレス指定方式
→オペランド部の値にベースレジスタの値を加算することで実行アドレスを求める方式です。
プログラムがメモリ上にロードされた時の、戦闘アドレスを記しているレジスタのことをベースレジスタと言います。

・相対アドレス指定方式
→オペランド部の値に、プログラムカウンタの値を加算することで実行アドレスを求める方式です。
メモリ上にロードされたプログラムの中の、命令位置を基準として、そこから差分をオペランド部で指定するのである。

以上が今回紹介するアドレス指定方式6つである。
すごく簡単に説明したのでもしかしたらわからないかもしれませんが、今回はこの辺で。
それではまた。頑張ってください。
以下、参考までに
今なら無料体験会実施中!!一度参加して自分の実力を測ってみよう!
ネットワークエンジニア始めるならネットビジョンアカデミー(NVA)
中高生向けオンラインのプログラミングスクール【TechAcademyジュニア】



それでは今回はこの辺で。
エフロン君がおすすめの教材はこちらです。実際に使ったのがキタミ式です。
エフロン君の友人は柏木先生を使ってました。

キタミ式イラストIT塾基本情報技術者(平成30年度) 情報処理技術者試験 [ きたみりゅうじ ]

価格:2,138円
(2018/7/24 15:39時点)
感想(2件)



栢木先生の基本情報技術者教室(平成30年度) イメージ&クレバー方式でよくわかる [ 栢木厚 ]

価格:1,922円
(2018/7/24 15:40時点)
感想(1件)


関連記事

コメント

見習いインストーラー

No title
俺も早く気になるあの子のアドレス、ゲットしよ

エフロン君

Re: No title
> 俺も早く気になるあの子のアドレス、ゲットしよ
少し主旨が変わっていますね。ですが応援します!
このアドレス指定方式が見習いインストーラーさんの気になるあの子のアドレスゲットのヒントになることを祈っています。

非公開コメント

エフロン君

どうも、エフロン君です。 来年から社会人になる国公立大学の大学生です!仕入れた情報や自分が学んできたうえで感じたことなど記載していくので是非見ていってください!


Twitterフォローもよろしくね

よく閲覧されている関連記事はこちらから



にほんブログ村 大学生日記ブログへ にほんブログ村 小遣いブログ 学生のお小遣い稼ぎへ

1日1回クリックして応援してくれると嬉しいです。

こちらもよろしく!
このエントリーをはてなブックマークに追加 Share on Google+

訪問者数

bitFlyerにすれば失敗しない!

bitFlyer ビットコインを始めるなら安心・安全な取引所で

GMOなら安心して取引可能!

無料で初めてリスクなし!?

オススメのポイントサイトです。
ポイントでお小遣い稼ぎ|ポイントタウン

人気No1ポイントサイト!

モッピー!お金がたまるポイントサイト

Amazonでお得にゲームを買おう