▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓ ┃┃  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜  ┃┃ ┃┃ 2002.12.20 vol.1012 21,524 部発行 http://www.shunzei.com/ ┃┃ ┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼ ━PR━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◆◆◆◆◆◆◆◆◆「短期コース」お申込は1/22(水)まで◆◆◆◆◆◆◆◆◆ 2003年春試験対策 短期コースお申込 好評受付中! 2003年1月22日お申込〆切りですので,お早めにお申込ください。 詳細とお申込は http://www.itec.co.jp/ から ◆◆◆◆ 《IT技術者教育のパイオニア》 アイテックの通信講座 ◆◆◆◆ ---------------------------------------------------------------------- WEBデザイナー / プラグラマー急募! 〜 株式会社ファクトリアル 〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ■資 格:DW,FWを使った業務経験者 / プログラミングの素養がある方 ■勤務地:渋谷  ■給 与:18〜35万円  ■特にPHP経験者歓迎! 応募はこちらから→ http://211.10.20.135/a/a.cgi?k02885m01027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PR━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■今日の問題■☆(等幅フォントで見てね!) ----------------------------------------------------------------------  EUC コードの説明として、適切なものはどれか。  ア ANSI によって設定された規格である。文字コードは7ビットで構成し、    8ビット目をパリティビットとして用いる。  イ IBM 社が開発した8ビットからなるコードで、汎用機を中心に    普及している。  ウ UNIX を中心に普及している2バイトからなるコードで、    漢字も表現できる。  エ アップルコンピュータ社、ノベル社、マイクロソフト社などが提唱した    2バイトコードで、ISO となっている。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解答■(出典:H13.春 基本情報 問72) ----------------------------------------------------------------------  ウ UNIX を中心に普及している2バイトからなるコードで、    漢字も表現できる。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■解説■ ----------------------------------------------------------------------  引き続き、OS(Operating System) に関する特集です。  今日は、日本語処理で使われる文字コードに関する問題でした。  簡単に選択肢を見ていきましょう。 > ア ANSI によって設定された規格である。文字コードは7ビットで構成し、 >   8ビット目をパリティビットとして用いる。    これは、ASCII コードのことです。    ASCII コードとは、ANSI が制定したコードで1文字を7ビットで表し、    1ビットのパリティビットを付加した8ビットの文字コードです。    #ASCII(American Standard Code for Information Interchange)    #ANSI(American National Standards Institute) > イ IBM 社が開発した8ビットからなるコードで、汎用機を中心に >   普及している。    これは、EBCDIC コードのことです。    EBCDIC コードとは、主に IBM 系の汎用機で使われている文字コード    です。拡張2進化10進コードとも呼ばれます。    #EBCDIC(Extended Binary Coded Decimal Interchange Code) > ウ UNIX を中心に普及している2バイトからなるコードで、 >   漢字も表現できる。    これは、EUC コードのことです。    EUC コードとは、UNIX で使われている2バイトからなる文字コード    です。拡張 UNIX コードとも呼ばれます。    日本語の EUC コードを EUC-JP とか日本語 EUC と呼びます。    #EUC(Extended Unix Code) > エ アップルコンピュータ社、ノベル社、マイクロソフト社などが提唱した >   2バイトコードで、ISO となっている。    これは、Unicode のことです。    Unicode とは、パソコンでのデータ交換を円滑にするために    世界中の文字を2バイトで表そうという狙いで作られた文字コードです。    ただ、日本語、中国語、韓国語で微妙に違う漢字に同じコードを    割り当てていたり、まだまだ問題点が残っている文字コードです。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:12月19日(木)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H11.春 2種 問14) ----------------------------------------------------------------------  命令は、命令コード部とアドレス部から構成されている。アドレス部から  実効番地を生成する方式のうち、絶対アドレス方式のものはどれか。  ア 基準アドレスとしてスタックポインタの値を用い、    命令のアドレス部を基準アドレスからの変位として加算し、    実効番地を生成する。  イ 基準アドレスとしてプログラムカウンタの値を用い、    命令のアドレス部を基準アドレスからの変位として加算し、    実効番地を生成する。  ウ 基準アドレスとしてベースアドレスの内容を用い、    命令のアドレス部を基準アドレスからの変位として加算し、    実効番地を生成する。  エ 命令のアドレス部を実効番地とする。 ----------------------------------------------------------------------  この手の話は、苦手な人も多いでしょうね。  今回頂いた回答はとってもわかりやすいので、  ここでしっかり理解しておきましょう(^^)  ○シャイン☆結希さん > ア → インデックスアドレス指定方式 > イ → ??? > ウ → ページアドレス指定方式 > エ → これが正解 > > …じゃないかなと思うのですが、どうでしょうか? > それにしても、イは一体何なんでしょうか?架空のもの?  どうもありがとうございました。正解は「エ」で良いでしょう。  絶対アドレス方式とは、命令のアドレス部に主記憶のアドレスの値を  そのまま用いている(=絶対アドレス)方式のことです。  この方式だとプログラムを決まった位置にしかロードできないので  プログラムの再配置などができなくなります。  「イ」に関しては、他の方の回答を参考にしてみてください。  それにしても、P部長ネタが炸裂してますね(笑)>シャインさん  後の2人の方は、同じ本から引用されているようなので  まとめて、紹介させていただきます。  ○カスミソウさん > 答え エ です。 > > (ITEC刊 コンピュータシステムの基礎より) > イ…自己相対アドレス指定方式 >  命令のアドレス部に、命令アドレスレジスタの値からの変位を入れておく。 >  命令実行時に、命令アドレスレジスタの値とアドレス部の値を加えて、 >  有効アドレスを求める。 > > 【CPU】 > 命令アドレスレジスタ   1001 > 命令レジスタ       LD 29 > (命令部)(アドレス部) > 【主記憶装置】 > アドレス 0 > 1 > 2 > > 1000 >            LD 29 実行中の命令 > ↑   1001 >      29     >      ↓   1030 50 > > > 有効アドレス……1001+29=1030番地 > データ……1030番地の内容(50) > > ウ…ベースアドレス指定方式 >  主記憶領域にロードされたプログラムの先頭アドレスをベースレジスタに >  設定しておき、命令のアドレス部には、プログラムの先頭を0番地とした >  ときのデータのアドレス(相対位置)を入れておく。 >  命令実行時に、ベースレジスタの値にアドレス部の値を加えて  >  有効アドレスを求める。 > > 【CPU】 > ベースレジスタ   1000 > 命令レジスタ    LD 30 > (命令部)(アドレス部) > > 【主記憶装置】 >     アドレス 0 > 1 > 2 > > (先頭) 1000 >    1030 50 > > 有効アドレス……1000+30=1030番地 > データ……1030番地の内容(50)    > > > インデックスアドレス指定方式 >  インデックスアドレス指定方式をとる命令のアドレス部には >  インデックスレジスタとして使う汎用レジスタの番号を指定する >  インデックス部と、アドレスを指定する定数部がある。 >  指定した指標レジスタの内容に定数部のアドレス値を加えて、 >  有効アドレスを求める。 > > 【CPU】 > 命令レジスタ  LD 2 1000 > (命令部)(インデックス部)(定数部) > インデックスレジスタ >     レジスタ番号 0 >   1 >   2 1 > > 【主記憶装置】 >      アドレス 0 >   1 >   2 > >       1000 >     1001 50 > > 有効アドレス…… >   インデックス部が2からインデックスレジスタ2の内容は1 >   1+1000=1001番地 > データ……1001番地の内容(50)  ○masayaさん > ********************************************************* >  ア × インデックスアドレス指定方式 > >  イ × 自己相対アドレス指定方式 > >  ウ × ベースアドレス指定方式 > >  エ ○ 直接アドレス指定方式(Direct Addressing) > > ア、イ、ウは全て「変位」という語が使われている。相対的になる。 > 変位:Displacement ディスプレースメント >    ある基準値からどれだけ離れているかという相対的な値 >    (下記、「コンピュータシステムの基礎」 P196) > ********************************************************* > > 基本情報の講習で、 > ベースアドレス指定方式は、再配置可能プログラムに関係し、 > インデックスアドレス指定方式は、配列の処理に適すると > 聞きました。 以下はそれからの一部引用です。 > > (株)アイテック 2001年3月31日発行 > 「コンピュータシステムの基礎」第10版 P193-P197 > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > インデックスアドレス指定方式(指標アドレス指定方式) > インデックスアドレス指定方式(Index Addressing)をとる命令の > アドレス部には、インデックスレジスタとして使う汎用レジスタの > 番号を指定するインデックス部と、アドレスを指定する定数部が > あります。 > 指定した指標レジスタの内容に定数部のアドレス値を加えて > (インデックス修飾といいます)、有効アドレスを求めます。・・・ > この方式は、主記憶上で連続しているデータに同一処理を、繰り返し > 実行する場合に便利です。インデックスレジスタの値を増やしながら、 > 同じ命令を、繰り返し実行することで処理ができるからです。 > > (CPU) >               インデックスレジスタ >                (汎用レジスタ) >      レジスタ番号 0 ┏━━━━━━━┓ >               ┃       ┃ >             1 ┣━━━━━━━┫ >               ┃       ┃  アキュムレータ >             2 ┣━━━━━━━┫   ┏━━━━┓ >     ┌───────→ ┃   1   ┃┐  ┃ 50 ┃ >     │       3 ┣━━━━━━━┫│  ┗━━━━┛ >     │         ┃       ┃│      ↑ >   命令│レジスタ     ┣━━━━━━━┫│      │ >     │                  │      │ > 命令部 │ アドレス部            │      │ > ┏━━┳━┳━━━┓             │      │1 > ┃ LD ┃2┃ 1000 ┃─加算──────────┘      │0 > ┗━━┻━┻━━━┛ │                  │0 >   インデックス部  │                  │1 >            │ 1000 + 1 の 1001 が、       │番 > ・・・・・・・・・  │ 有効アドレス           │地 >            │                  │の > (主記憶装置)    │                  │内 >            │  アドレス 0 ┏━━━━━━┓ │容 >            │         ┃      ┃ │ >            │       1 ┣━━━━━━┫ │ >            │         ┃      ┃ │ >            │       2 ┣━━━━━━┫ │ >            │         :      : │ >            │    1001 ┣━━━━━━┫ │ >            └───────→ ┃  50  ┃─┘ >                 1002 ┣━━━━━━┫ >                      ┃      ┃ >                 1003 ┣━━━━━━┫ >                      ┃      ┃ > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > ベースアドレス指定方式 > ベースアドレス指定方式(Base Addoressing)は、主記憶領域にロード > されたプログラムの先頭アドレスをベースレジスタに設定しておき、 > 命令のアドレス部には、プログラムの先頭を0番地としたときのデータの > アドレス(相対位置)を入れておく方式です。 > 命令実行時に、ベースレジスタの値にアドレス部の値を加えて有効アドレス > を求めます。 > 有効アドレスの計算方法は、インデックスアドレス指定方式と同じですが、 > レジスタにプログラムの先頭番地を入れる点が異なります。この方式は、 > 命令のアドレス部の値を直さずに、主記憶のどこでもプログラムをロード > して実行できる(再配置可能といいます)ため、複数のプログラムを平行 > して処理するマルチプログラミングを行うコンピュータに必要な機能と > なります。 > > (CPU) > >   ベースレジスタ =>主記憶上のプログラムの先頭位置を >  ┏━━━━━━━┓  記憶するレジスタ >  ┃  1000   ┃ >  ┗━━━━━━━┛ >      │ >      │     命令レジスタ >      │   命令部  アドレス部  アキュムレータ >      │    ┏━━┳━━━┓   ┏━━━━┓ >      │    ┃ LD ┃ 30 ┃   ┃ 50 ┃←───┐ >      │    ┗━━┻━━━┛   ┗━━━━┛    │ >      │       │                 │ >      └───────加算                │ >              │                 │ >              │ 1000 + 30 の 1030 が、     │ >              │ 有効アドレス          │ >              │                 │ > ・・・・・・・・・    │                 │1 >              │                 │0 > (主記憶装置)      │                 │3 >              │ アドレス 0 ┏━━━━━━┓ │0 >              │        ┃      ┃ │番 >              │      1 ┣━━━━━━┫ │地 >              │        ┃      ┃ │の >              │      2 ┣━━━━━━┫ │内 >              │        :      : │容 >              │ 先頭1000 ┣━━━━━━┫ │ >              │        ┃      ┃ │ >              │   1001 ┣━━━━━━┫ │ >              │        :      : │ >              │   1030 ┣━━━━━━┫ │ >              └──────→ ┃  50  ┃─┘ >                  1031 ┣━━━━━━┫ >                       ┃      ┃ > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 自己相対アドレス指定方式 > 命令のアドレス部に、命令アドレスレジスタの値からの変位を入れておく > のが自己相対アドレス指定方式です。命令実行時に、命令アドレスレジスタ > の値とアドレス部の値を加えて、有効アドレスを求めます。 > ベースレジスタや多くの汎用レジスタを持たないミニコン、マイコンなどが > 多く使っている方式です。一つのプログラムの命令の位置と、処理する > データの相対的な位置は変わらないので、自己相対アドレス指定方式でも > プログラムのアドレス部の内容を変えずに、主記憶のどこでもプログラムを > ロードして実行できる再配置が可能です。 > > (CPU) > >   命令アドレスレジスタ=>次に取り出す命令のアドレスを記憶する >  ┏━━━━━━━┓    レジスタ。 >  ┃  1001   ┃    プログラムカウンタともいう。 >  ┗━━━━━━━┛ >      │ >      │     命令レジスタ >      │   命令部  アドレス部  アキュムレータ >      │    ┏━━┳━━━┓   ┏━━━━┓ >      │    ┃ LD ┃ 29 ┃   ┃ 50 ┃←───┐ >      │    ┗━━┻━━━┛   ┗━━━━┛    │ >      │       │                 │ >      └───────加算                │ >              │                 │ >              │ 1001 + 29 の 1030 が、     │ >              │ 有効アドレス          │ >              │                 │ > ・・・・・・・・・    │                 │1 >              │                 │0 > (主記憶装置)      │                 │3 >              │ アドレス 0 ┏━━━━━━┓ │0 >              │        ┃      ┃ │番 >              │      1 ┣━━━━━━┫ │地 >              │        ┃      ┃ │の >              │      2 ┣━━━━━━┫ │内 >              │        :      : │容 >              │   1000 ┣━━━━━━┫ │ >              │ 実行中の命令 ┃LD│ 29 ┃ │ >              │   1001 ┣━━━━━━┫ │ >              │     ↑  :      : │ >              │     │  :      : │ >              │  変位 29  :      : │ >              │     │  :      : │ >              │     ↓  :      : │ >              │   1030 ┣━━━━━━┫ │ >              └──────→ ┃  50  ┃─┘ >                  1031 ┣━━━━━━┫ >                       ┃      ┃  アイテックさんの本だけに、しっかりとした解説ですね(^^)  この本は「コンピュータシステムの基礎」と言う本ですが、  会社での研修用の本として、よく使われていますので  持っている(本棚に並んでいる)人は意外と多いかもしれません(^^;;  黒くて、分厚い本です。うちにもあります。  この量だと、入力するのは非常に大変だったと思います。  どうもありがとうございました>カスミソウさん、masaya さん  #うちのサイトで運営している本屋さんで探したらありました。   「コンピュータシステムの基礎 第11版」   http://books.rakuten.co.jp/itexam/b.jsp?i=4872683439 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★これ、おしえてっ!(質問編)★ 回答期限:12月23日(月)の夜まで ----------------------------------------------------------------------  「この問題がわからないっ!!」という、  読者からの質問をみなさんに回答してもらおう!というコーナーです。  今回の質問はこちらです。(出典:H12. 1種 問84) ----------------------------------------------------------------------  コンピュータシステムを計画・設計・移行・運用する各局面における、  システム運用管理部門のあるべき姿として、適切なものはどれか。  ア システム移行方法と移行のためのツールはシステム設計者が    提供するので、システム運用管理部門では、    その指示に従って移行作業を実施するだけでよい。  イ システム運用管理部門は、システム設計時の集中・分散処理の    運用方式の設計、システムの性能や能力の見積りには参加せず、    その運用と評価を行う。  ウ システム運用中、システム運用管理部門ではオペレーション、費用、    要員などの管理に加え、システムの品質評価、問題点の改善提案を    行う必要がある。  エ システム設計者がプログラムを十分に試験するので、    システム運用管理部門では、プログラムの提供を受けると同時に    システムにインストールし、運用する。 --[回答のめやす(横幅:全角34文字)]-------------------------------- > 1234567890123456789012345678901234 ----------------------------------------------------------------------  システム管理に関する問題です。  これに対する回答(解説)を12月23日(月)の夜までにお願いします。  このコーナーで取り上げてほしい問題のリクエストも募集中です。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > *********************** 投稿募集中のテーマ *********************** < ----------------------------------------------------------------------  ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答  ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト  ●「その他、試験などに関するお便り(テーマフリー)」  ハンドル名を添えて mail@shunzei.com まで送ってください!! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります) ---------------------------------------------------------------------- > SMTP(Simple Mail Transfer Protocol) って? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週5日発行) ----------------------------------------------------------------------  編集・発行:しゅんぜい mail@shunzei.com      ─ 発行部数 ─    発送:melma!   http://www.melma.com/     5,503 部       :まぐまぐ  http://www.mag2.com/     12,008 部       :めろんぱん http://www.melonpan.net/   4,013 部                           ───────  登録・解除:http://www.shunzei.com/mm/        21,524 部(total)  ○本の購入:http://books.rakuten.co.jp/itexam/  ○バックナンバー  ダウンロード: http://www.shunzei.com/mm/backnumber.html  立ち読み  : http://www.melma.com/mag/89/m00000189/index_bn.html  転載について: http://www.shunzei.com/about/disclaimer.html  広告掲載に関しては mail@shunzei.com まで、直接お願いします。 ----------------------------------------------------------------------  ○メールマガジンの購読の登録・解除は個人の責任で行ってください。   しゅんぜいは一切代行しません! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼選択肢で勉強しよっ!の答え▼ ----------------------------------------------------------------------  (ソフトウェア平成13年問62)の問題文より > インターネット上のサーバ間で電子メールを送受信するときに使用される > プロトコル  (1種平成12年問40)の選択肢より > 電子メールを送受信するためのプロトコルである。  SMTP(Simple Mail Transfer Protocol) とは、  電子メールを送受信するためのプロトコルです。  主に、自分が使用しているコンピュータからメールサーバに転送するときと  サーバ間での電子メールの送受信に使われています。  自分が使用しているコンピュータにメールサーバーから受信するときは  POP(POP3) や IMAP を使っています。SMTP で受信していたころも  ありましたが、受信では、手続きを簡略化した POP などを使います。  #IMAP(Internet Messaging Access Protocol)  また、POP に変わるものとして、送受信で使われるパスワードを  暗号化する APOP(Authenticated Post Office Protocol) というのも  あります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ==PR================================================================== ▼24時間いつでもどこでも本が買える!【インターネット上の本屋さん】▼  のんびりやろう!〜楽天ブックス http://books.rakuten.co.jp/itexam/ ======================================================================