- ...素子(device)1.1
- 素子とはシステムを構成している部品のことで,
本書で説明しているディジタル回路やアナログ回路では,
回路を構成するトランジスタのこと。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
半導体は元々負電荷である電子や正電荷である正孔2.1
- 半導体中では,電子のとるエネルギーによって,
結晶格子の影響の結果,つまり正電荷のような動作をするものがある。
これらを正孔と言う。
ここでは単なる正の電荷と理解して構わない。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
主電流の流れる半導体の上に,キャパシタ2.2
-
キャパシタとは,絶縁物を二つの導体で挟んだ構造で,
導体間に電位差を与えることにより電荷を溜めることができる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ....」3.1
-
英語で`
or
'と言うと,
と
のいずれか片方が1の場合のみで,
両方とも1の場合を除外するかの語感もあるが,
論理学ではこれも含めるので注意。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
4.1
-
この桁から出ていく(out)キャリーなのでsuffix
を付ける。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
4.2
-
この桁に入ってくる(in)キャリーなのでsuffix
を付ける。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
これにはキャパシタ5.1
- キャパシタとは,
2枚の導体の間に薄い絶縁体を挟んだ構造を持ったもので,
正電荷と負電荷の引き合う力を利用して,電荷を蓄えることができる。
この機能により,両端の電位差を維持する機能を有する。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...レジスタ(register)5.2
- レジスタは元々金銭登録機のことである。
お金の出入りを計算し,それを記憶しておく機械である。
プロセッサ内でも算術計算をする際,一時的な記憶が必要であり,
その類似性からレジスタと言うようになったのである。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
2進表現の00006.1
- 2進表現では,
なるべくデータ幅に対応して0を入れるようにした。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Fと表記する
6.2
- 16進表現には小文字aからfも対等に使われる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
\dots)6.3
- コンピュータの世界では,
このように2の冪乗を使うことが多いが,
これに美意識を感じて引きずられ過ぎる人も少なからず居り,
過剰な設計をする場合も散見される。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
出力したりして処理を行う6.4
- 最初のころのコンピュータは,
入出力を直列にして1本の線を使って受け渡しをしたものもある。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
このため8bitを1byte6.5
- 1byteの定義は機種により微妙に異なるが,
現在はほぼ8bitに定着しつつある。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...補数(compliment)表現6.6
-
ここに述べた補数は2の補数(
の補数のこと)と呼ばれる。
これに対し,
対の和が1の連続となる補数は1の補数(11...1の補数のこと)と呼ばれる。
同様に10進表現の場合,和が10...0となるものは10の補数と呼ばれ,
和が99...9となるものは9の補数と呼ばれる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...ワード(word)と呼ぶ
6.7
- ワードとは,厳密にはメモリーのデータ幅のことである。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
例えばUnix6.8
- UnixはパソコンのWindowsに対応するOSの一つで,
より大きなコンピュータ用に開発された。
動作が安定なため,現在でもサーバなどのOSとして使われている。
Linuxなどの祖先。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... unit)7.1
- かつては本当に大きな装置だったので,
装置と訳したが,現在は集積回路チップである。
英文ではunitなので違和感はない。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...バス(bus)7.2
-
バスとは乗合バスに由来し,いくつかの装置が共用で使う通信線のことである。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... unit)とは,それこそ加減算を行う回路である7.3
-
英語では装置(チップ)内の機能部分もunitである。
本書では装置内の機能部分は部と訳した。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
なお,乗除算は桁をずらしながら加減算を行うことで達成できる7.4
-
数値計算を専門とするスーパーコンピュータや3Dを多用するゲーム機のような,
乗除算を多く行うコンピュータは,専用の乗除算器を有している。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...ALUである
7.5
- ALUも英語ではunitである。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...実際,メモリーには物理的
7.6
- コンピュータ屋さんの好きな言葉であるが,
実際の装置がどうなっているかを示す場合に物理的という表現をする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
論理的7.7
- 同じく,実際の装置には依存せず,
見掛け上どのように見えるかを示す場合に論理的という表現をする。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...フェッチ(fetch)
8.1
- fetchとは取り込みのこと。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... concept)という概念である8.2
- ニューマン(ノイマン)型コンピュータとも呼ばれる。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.