Hatena::Groupjnote

Jnote/コンピュータ用語/漢字の語源 このページをアンテナに追加 RSSフィード

 | 

2006-05-11(木)

[][] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

「歳」部首は?

(↑答えは,クリックしてください)

思い出そう

「傑」部首は?

[]第4号発行しました。 第4号発行しました。 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク はてなブックマーク - 第4号発行しました。 - Jnote/コンピュータ用語/漢字の語源 第4号発行しました。 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

 第4号 2006/05/11 本来は,毎週火曜発行

 算術演算論理演算フラグレジスタ

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

目次

▼ ビットでマイナスを表す

2の補数を求め方

▼ 算術加算 ADDA (ADD Arithmetic) アッドエー

▼ 論理加算 ADD (ADD Logical) アッド,論理を強調するときは,アッドロジカル

▼ 算術減算 SUBA (SUB Arithmetic) サブエー

▼ 論理減算 SUB (SUB Logical) サブ,論理を強調するときは,サブロジカル

フラグレジスタ

▼ この号で勉強したこと

========================================================================

▼ ビットでマイナスを表す。

 CASL では,数値の基本は,16 ビットで表されます。

 0000 0000 0000 0000 ~ 1111 1111 1111 1111

 までのパターンがあります。

 マイナスを考えないと

 2進数  0000 0000 0000 0000 ~ 1111 1111 1111 1111

 符号なし 0 ~ 65535 ( = 2^16 -1 )

 プラスとマイナスを考えると,半分がマイナスということで,

 65536 / 2 = 32768,-32768 ~ 32767 (0 は,プラス側に入れてます)

 マイナスをビットでどうあらわすかという約束で,CASL では,"2 の補数?"表現

を使います。

 具体的には,-1 は,全て1にするという約束です。

 以下のようになります。

符号付き10進数 : ビットパターン

-------------------------------------

     32767: 0111 1111 1111 1111

  32766: 0111 1111 1111 1110

(省略)

  3: 0000 0000 0000 0011

2: 0000 0000 0000 0010

1: 0000 0000 0000 0001

0: 0000 0000 0000 0000

-1: 1111 1111 1111 1111 ← -1 は,全て1という約束

-2: 1111 1111 1111 1110

(省略)

-32767: 1000 0000 0000 0001

-32768: 1000 0000 0000 0000

 ビットパターン 1000 0000 0000 0000 は,符号付き10進数にすると,-32768

で,符号なし10進数にすると,32768 です。CASL では,符号付き,つまり,

プラスとマイナスを考えてする計算を,算術演算,マイナスはないという前提

で計算することを,論理演算といいます。

 以後,この"算術","論理"ということを利用して,符号を考慮した10進数を

算術10進数,符号を考えない単純な 10 進数を,論理10進数と呼ぶことにしま

す。

 符号付き10進数算術10進数 -32768 ~ 32767

 符号無し10進数論理10進数 0 ~ 65536

========================================================================

2の補数の求め方

 プラスのときのビットパターンを反転して+1

例:-3 のビットパターンは?

 -3 の ビットパターンは,3 のビットパターンを,反転して + 1 します。

 3: 0000 0000 0000 0011

 このパターンを反転します。

  1111 1111 1111 1100

  1. 1 します。

  1111 1111 1111 1100

           +1

---------------------

1111 1111 1111 1101

うんちく

 "2 の補数"というのは,2 になるために補う数字という意味ではありません。

ビットがすべて繰り上がるために補う数字という意味です。

 上の例で考えます。

 -3 は,3 の"2 の補数"で表す。

 -3 は,3 が"ビットがすべて繰り上がるための補う数"で表す。

 3 は,0000 0000 0000 0011 で,すべてビットが繰り上がるために補う数は

1111 1111 1111 1101

 です。これが,-3 を表すと約束します。

 ここで,3 + (-3) を考えると

   3: 0000 0000 0000 0011

+ -3: 1111 1111 1111 1101

---------------------------

0:(1)0000 0000 0000 0000

 16 ビットしか扱えないため,繰り上がる 1 は,コンピューター内部では,

破棄されます。つまり,3 + (-3) は,2 の補数表現を使うと,コンピュータ内部

では,0 となります。

   ┏---------------------------------------------------------┓

    マイナス数値は,2の補数表現を利用

     -1 の,ビットパターンは,全て 1

     求め方:プラスのときのビットパターンを反転して+1

   ┗---------------------------------------------------------┛

========================================================================

▼ 算術加算 ADDA (ADD Arithmetic) アッドエー

 符号付きとして加算します。

 計算結果が,-32768 から 32767 までなら正しく加算されます。

 ADDA GR0,GR1 ; GR0 ← GR0 + GR1

 GR1 の値を,GR0 に足し込みます。GR0 = 1, GR1 = 2 だと, GR0 は,3 なり

ます。

 ADDA GR0,DATA ; GR0 ← GR0 + (DATA)

 DATA番地の内容を,GR0 に足し込みます。

 ADDA GR0,DATA,GR1 ; GR0 ← GR0 + (DATA+GR1)

 (DATA番地からGR1分増加した番地)の値を,GR0 に足し込みをします。

 DATA 番地が,800番地,GR1 が 3 だと,803 番地の値を GR0 に足し込みをし

ます。

 ADDA GR0,"=1" ; GR0 ← GR0 + 1

 GR0 の値を1増やします。

うんちく

 上の (DATA番地からGR1分増加した番地) のように,計算して本当の番地を

求めることを,アドレス修飾といいます。計算した結果の本当の番地を,実際

アクセスする番地ということで,実効アドレス(=Effective Address)といい

ます。

========================================================================

▼ 論理加算 ADD (ADD Logical) アッド,論理を強調するときは,アッドロジカル

 符号なしとして,単純に加算します。

 計算結果が,0 から 65535 までなら正常に計算されます。

 書式は,ADDA と同じです。

========================================================================

▼ 算術減算 SUBA (SUB Arithmetic) サブエー

 算術加算と同様の書式で,減算になります。

========================================================================

▼ 論理減算 SUB (SUB Logical) サブ,論理を強調するときは,サブロジカル

 論理加算と同様の書式で,減算になります。

   ┏---------------------------------------------------------┓

    算術加算 ADDA (ADD Arithmetic) アッドエー

    論理加算 ADD (ADD Logical) アッド,アッドロジカル

    算術減算 SUBA (SUB Arithmetic) サブエー

    論理減算 SUB (SUB Logical) サブ,,サブロジカル

    符号付きの計算は,算術演算,結果は,-32768 ~ 32767

    符号無しの計算は,論理演算,結果は, 0 ~ 65535

    ADDA GR0,GR1 ; GR0 ← GR0 + GR1

    ADDA GR0,DATA ; GR0 ← GR0 + (DATA)

    ADDA GR0,DATA,GR1 ; GR0 ← GR0 + (DATA+GR1)

    ADDA GR0,"=1" ; GR0 ← GR0 + 1

   ┗---------------------------------------------------------┛

========================================================================

フラグレジスタ

 COMET II には,フラグレジスタが3つあります。フラグレジスタとは,特定の

命令を実行した後に,自動的に値が設定されるレジスタです。

 算術演算論理演算をした後には,このフラグレジスタの値が自動的に設定

されます。

 フラグレジスタのフラグとは,旗(はた)という意味です。計算結果で,旗が

たつというイメージです。

 3つのフラグレジスタは,

 OF(Overflow Flag) 計算結果があふれたときに 1 となります。

 SF(Sign Flag) 計算結果がマイナスになったときに,1 となります。

          注意:数値としてマイナスというよりも,最上位ビットが

             1 なら,1 がたちます。

 ZF(Zero Flag)   計算結果が,0 (ビットが全て0)なら,1 となります。

 ADDAADDSUBASUB を実行した直後,その値で,このフラグレジスタに旗が

立ちます。ADDSUB 命令は,マイナスを考えずに加算しますが,その結果が,

最上位ビットが1 となる,32768 以上であれば,SF に 1 がたちます。

 ADDASUBA の計算結果が,-32768 から 32767 に収まらない時,OF に 1 がた

ちます。

 ADDSUB の計算結果が,0 から 65535 に収まらない時,OF に 1 がたちます。

 ADDAADDSUBASUB の計算結果が 0 なら,ZF に 1 がたちます。

   ┏---------------------------------------------------------┓

    OF(Overflow Flag) 計算結果があふれたときに 1

    SF(Sign Flag) 最上位ビットが1のとき,1。マイナス

    ZF(Zero Flag)   計算結果が,0 (ビットが全て0) のとき 1

   ┗---------------------------------------------------------┛

------------------------------------------------------------------------

▼ この号で,勉強したこと

算術加算 ADDA (ADD Arithmetic) アッドエー

論理加算 ADD (ADD Logical) アッド,論理を強調するときは,アッドロジカル

算術減算 SUBA (SUB Arithmetic) サブエー

論理減算 SUB (SUB Logical) サブ,論理を強調するときは,サブロジカル

アドレス修飾 実効アドレスを計算して求める

実効アドレス 本当に利用するアドレス(アドレス修飾語のアドレス)

フラグレジスタは,3つ

 OF(Overflow Flag) 計算結果があふれたときに 1

 SF(Sign Flag) 最上位ビットが1のとき,1。普通は,マイナスを意味する。

 ZF(Zero Flag)   計算結果が,0 (ビットが全て0)なら,1

マイナス数値は,2の補数表現を利用

 -1 の,ビットパターンは,全て 1

 求め方:プラスのときのビットパターンを反転して+1


------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 IEEE 802.3 は,CSMA/CD 方式による LAN のアクセス方式の標準である。OSI

基本参照モデルのうち,IEEE 802.3 で規定されている最上位層はどれか。

 ア セション

 イ データリンク層

 ウ トランスポート

 エ ネットワーク層

■キーワード■ IEEE802.3

■解答■

  テクニカルエンジニア(情報セキュリティ)午前平成18年問19

  ネットワークスペシャリスト午前平成11年問10

 イ データリンク層

> CSMA/CDデータリンク層と物理層、と理解しています。

 どうもありがとうございました。

> @IT ネットワーク技術解説講座 IEEE 802.3

> http://www.atmarkit.co.jp/fwin2k/network/tcpip006/tcpip02.html

 どうもありがとうございました。

> http://e-words.jp/w/IEEE208022E3.html

 どうもありがとうございました。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 不正利用を防止するための,メールサーバの設定はどれか。

 ア ゾーン転送のアクセス元を制御する。

 イ 第三者中継を禁止する。

 ウ ディレクトリに存在するファイル名の表示を禁止する。

 エ 特定のディレクトリ以外での CGI プログラムの実行を禁止する。

■キーワード■ 第三者中継

■解答■

  システム監査技術者午前平成18年問14

 イ 第三者中継を禁止する。

> スパム中継防止のため、第三者中継をチェックする

> http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/005checkmail.html

 どうもありがとうございました。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 50 MIPS のプロセッサの平均命令実行時間は幾らか。

 ア 20 ナノ

 イ 50 ナノ

 ウ 2 マイクロ

 エ 5 マイクロ

■キーワード■ 計算問題:MIPS

■解答■

  基本情報技術者午前平成18年春問20

 ア 20 ナノ

> 1秒間に50,000,000命令実行可能なので,1命令の時間は,1/50,000,000(s)であ

> ることから,0.2*10^6(s)となり,20*10^9(s)=20(ns)

> よって,20ナノ秒が正解。

 どうもありがとうございました。

> 1s = 10^9 ns

> 10^9 ÷ 50 * 10^6

> =(10^3 * 10^6) ÷ (50 * 10^6)

> =10^3 ÷ 50

> =1000 ÷ 50

> =20 ns

 どうもありがとうございました。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 1,000 万円の機器の見積りを 4 年リースで依頼したところ,リース料の総額

は 1,152 万円であった。この機器を再リースで使用して,リース料の総額を

1,200 万円とする場合,トータルの使用月数は何か月か。ここで,使用期間中は

新たな費用は発生しないものとし,再リース時の月額リース料は,当初の月額

リース料の 1/12 とする。

 ア 54

 イ 56

 ウ 72

 工 76

■キーワード■ 計算問題:リース料金

■解答■

  初級システムアドミニストレータ午前平成18年春問68

 ウ 72

> 当初の月額リース料は 1,152[万円]/(4*12)=24[万円]

> 再リース時の月額リース料は 24[万円]*(1/12)=2[万円]

> 再リースの月数は (1,200[万円]-1,152[万円])/2[万円]=24

> トータルの使用月数は (4*12)+24=72

 どうもありがとうございました。

> 当初の月額リース料は

> 1152/48=24万円

> 最リース時の月額リース料は当初の1/12

> 24/12=2万円

> 最リースにあてるこのとできる金額は、最リース料を含めたリース料の総額1200万

> 円から4年のリース料1152万円を引いて

> 1200-1152=48万円

> 最リース期間は

> 48/2=24ヶ月

> 合計すると

> 48+24=72ヶ月

> よって、ウが正解

 どうもありがとうございました。

> 参考サイトhttp://www.pursue.ne.jp/jouhousyo/sysother/sysother_A.htm#A14

>

>  11,520,000円 ÷ (4年×12) = 240,000円

>

> 再リース時の月額リース料

>  240,000円 × 1/12 = 20,000円

>

> 48万円を再リース時の月額リース料20,000円で割る。

>  480,000円 ÷ 20,000円 = 24か月

>

>  当初のリース期間4年の月数と、再リースの使用月数を加える。

>  4年 × 12 + 24か月 = 72か月

>

> どうもこういう計算問題は、苦手なようです。

> こういうのこそ、合格ノートに貼って、何度もやった方がいいですね。

 どうもありがとうございました。

 苦手と思うなら,合格ノートにぜひ貼って下さい。そうすると,無意識で

得意になるように準備が始まります。

 計算問題は,まず理解,その次ぎは,速く解けるようにしましょう。

> http://www.kimura-kouichi.com/test/20061/061aman4.html#67

 どうもありがとうございました。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 インターネットを利用した Web ページの知的財産権に関する記述のうち,適切

なものはどれか。

 ア Web ページ情報は,利用者からの閲覧要求があった時点で初めてサーバ

  からクライアントへ送られるので,著作権法上の公衆送信権では保護されな

  い。

 イ 雑誌のグラビアをイメージスキャナで取り込み,Web ページに掲載する行為

  は,社会通念上認められない行為であるが,現行法上は著作権法違反にはな

  らない。

 ウ 他人の著作物をあるテーマに基づいて収集し公開している。 Web ページ

  から,ある特定のコンテンツを抜き取って利用する場合,その Web ページ

  の制作者の許諾を得ていれば著作権法違反にはならない。

 エ マルチメディアの素材集 ( 画像データや効果音など ) をソフトウェア

  販売店で購入し,自社の Web ページ作成時に利用しても,使用許諾書の範囲

  内で使用していれば,著作権法違反にはならない。

■キーワード■ 著作権

■解答■

  初級システムアドミニストレータ午前平成18年春問79

  同等:初級システムアドミニストレータ午前平成16年春問77

  同等:データベーススペシャリスト午前平成11年問80

 エ マルチメディアの素材集 ( 画像データや効果音など ) をソフトウェア

  販売店で購入し,自社の Web ページ作成時に利用しても,使用許諾書の範囲

  内で使用していれば,著作権法違反にはならない。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 図は,階層化された DFD における,あるレベルの DFD の一部である。プロセ

ス 1 を子プロセスに分割して詳細化した DFD のうち,適切なものはどれか。こ

こで,プロセス 1 の子プロセスは,プロセス 1-1,1-2 及び 1-3 と表す。


  ──→┌──┐   ┌──┐

     │ 1 ├──→│ 2 │

  ──→└──┘\  └──┘

          \   ↓

           \  =

            \| ↓

             ̄┌──┐

             │ 3 ├─→

             └──┘

 ア          ┌──┐

      ┌──┐/→│1-2 ├─→

   ──→│1-1 │  └──┘

      └──┘\ ┌──┐

           →│1-3 ├─→

            └──┘

 イ

    ┌──┐→

   →│1-1 ├──→┌──┐

    └──┘  _│1-3 ├──→

          /└──┘

    ┌──┐ /

   →│1-2 │/

    └──┘

 ウ

          ┌──┐

   →┌──┐/→│1-2 │

    │1-1 │  └──┘

   →└──┘\ ┌──┐

         →│1-3 ├──→

 └──┘

 エ

   →┌──┐

    │1-1 ├──→┌──┐→

   →└──┘  _│1-3 │

          /└──┘→

    ┌──┐ /

    │1-2 │/

    └──┘

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。

レイアウトが崩れて見えます@まぐまぐ http://www.mag2.com/help/r109.htm

■キーワード■

■解答■

  テクニカルエンジニア(エンベデッド)午前平成18年問33

  AN/PM/AE共通午前平成16年問17

 イ

    ┌──┐→

   →│1-1 ├──→┌──┐

    └──┘  _│1-3 ├──→

          /└──┘

    ┌──┐ /

   →│1-2 │/

    └──┘

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 コンピュータで使われている文字符号の説明のうち,適切なものはどれか。

 ア ASCII 符号はアルファベット,数字,特殊文字及び制御文字からなり,漢字

  に関する規定はない。

 イ EUC は文字符号の世界標準を作成しようとして考案された 16 ピット以上

  の符号体系であり,漢字に関する規定はない。

 ウ Unicode は文字の 1 バイト目で漢字かどうかが分かるようにする目的で

  制定され,漢字と ASCII 符号を混在可能にした符号体系である。

 エ シフト JIS 符号は UNIX における多言語対応の一環として制定され,ISO

  として標準化されている。

■キーワード■ ASCII http://jnote.g.hatena.ne.jp/keyword/ASCII

■解答■

  テクニカルエンジニア(データベース)午前平成18年問55

 ア ASCII 符号はアルファベット,数字,特殊文字及び制御文字からなり,漢字

  に関する規定はない。

> 日本語と文字コード

> http://www.kanzaki.com/docs/jcode.html

 どうもありがとうございました。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 運用しやすいシステム作りや,本稼働へのスムーズな移行のために,運用部門

が果たすべき役割として,適切なものはどれか。

 ア システム開発部門が作成したジョブ構成を変せずに管理する。

 イ システム開発部門が作成した本稼働への移行手順を利用部門に周知徹底す

  る。

 ウ システム開発部門の開発スケジュールを優先して本稼働までの日程計画を

  立てる。

 エ システムの設計段階からプロジェクトに参加して運用ドキュメントの標準

  化を進める。

■キーワード■

■解答■

  テクニカルエンジニア(システム管理)午前平成18年問22

 エ システムの設計段階からプロジェクトに参加して運用ドキュメントの標準

  化を進める。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 0 以上 255 以下の整数 n に対して

        n + 1 (0≦n<255)

 next(n) = {

        0 (n=255)

と定義する。next(n)と恒等的に等しい式はどれか。ここで,x AND y 及び x OR

y は,それぞれ x と y を 2 進数表現にして各けたごとの論理積及び論理和をとっ

たものとする。

 ア (n + 1) AND 255

 イ (n + 1) AND 256

 ウ (n + 1) OR 255

 エ (n + 1) OR 256

■キーワード■

■解答■

  ソフトウェア開発技術者午前平成18年春問03

 ア (n + 1) AND 255

> n=255の時、next(n)=0

> 結果がゼロになるのはアしかない。

 どうもありがとうございました。

>  next(n)に255を与えた場合 0が返ります

>  next(n)に255以外を与えた場合n+1が返ります

>  つまり

> (255+1) AND 255 = 0

>

> 1 00000000 = 256

> AND) 0 11111111 = 255

> ---------------

> 0 00000000 = 0

>

> (0+1) AND 255 = 1

>

> 0 00000001 = 1

> AND) 0 11111111 = 255

> ---------------

> 0 00000000 = 0

>

> (125 + 1) AND 255 = 126

>

> 0 01111110 = 1

> AND) 0 11111111 = 255

> ---------------

> 0 01111110 = 126

>

> がんばったんで今日こそ載せてくださいね!

 どうもありがとうございました。

 等倍フォントで表示すると桁がずれているのが分かると思います。

 次から,桁をあわせてもらえるとありがたいです。

 量が多い,桁がずれている,改行が妥当でない等修正に手間がかかるもの,全角

の英数字を多用しているものもは,採用を避けています。また,明らかにどこかの

文章と思われるに,出典が明記されていないと採用しません。

------------------------------------------------------------------------

[] 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 を含むブックマーク 2006-05-11 - Jnote/コンピュータ用語/漢字の語源 のブックマークコメント

 システムを構成する要素のうち,次の特徴をもつものはどれか。

(1) ユーザから仕事を託され,ネットワーク内でその仕事を処理するのに必要

  な場所(サーバ)を自律的に巡って,仕事を片づける。

(2) すべての仕事が終了した時点でユーザのもとに返る。

(3) ネットワーク内に送出された後,返ってくるまで,ユーザはネットワーク

  にアクセスする必要はない。

 ア エージェント

 イ クライアント

 ウ スクリプト

 エ プロセス

■キーワード■ エージェント

■解答■

  AN/PM/AE共通午前平成15年問11

  情報セキュリティアドミニストレータ午前平成15年問07

 ア エージェント

 |