プログラムってなんで動くの?
(4ページ目) 最初から読む >>
\ シェアする /
134 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:01:33.61 ID:brn/ZTBs0
ほうほう
135 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:01:46.58 ID:/j4IrpsuI
>>ID:+owZ8Gmq0
読んでるぞー
こうしてみると、コンピーターってのはすごい単純な仕組みの膨大な集大成なんだなあというのがらわかるね
ほうほう
135 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:01:46.58 ID:/j4IrpsuI
>>ID:+owZ8Gmq0
読んでるぞー
こうしてみると、コンピーターってのはすごい単純な仕組みの膨大な集大成なんだなあというのがらわかるね
139 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:06:30.78 ID:+owZ8Gmq0
あと 実際は>>96のいうように
すべての回路はNAND(=NOT (A AND B) )素子だけで作れて
NANDは小さくて安いという理由(だっけ?)でほぼNANDのみで構成されている
ただし回路図はめちゃくちゃ見難くなる
142 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:09:18.36 ID:0FCkzEIm0
仕事でJavaのプログラミングしてた時これ気になったな
でも「そういうもんだ」ということですぐに納得した
143 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:09:45.10 ID:DH4VtYlO0
素子とボードある人はnビット加減算機つくってごらん
コンピュータの本質がわかるから
まずは簡単なn=4ぐらいから始めてみると良い
145 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:14:25.86 ID:+owZ8Gmq0
読み返してみると 半加算器の説明が雑だったかな
半加算器の回路図は下のようになる
ただし
http://web-mondai.com/upload/00617/00617_1278466610_20a_17_02.png
これが OR を計算する素子
http://web-mondai.com/upload/00617/00617_1278466580_20a_17_01.png
これが AND を計算する素子だ
そして
http://2.bp.blogspot.com/-R39vZtYmYkc/TryMGPAYLjI/AAAAAAAAAM8/zKroMLo2IUg/s320/not.png
これが NOT を表す素子だ
http://upload.wikimedia.org/wikipedia/ja/6/64/Half_adder.png
この図のように素子を組み合わせると半加算器ができる
式で書くと
S = ¬A・B + A・¬B
C = A・B
150 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:28:33.18 ID:vuqw8sfj0
自分でZ80買ってきて一本一本配線してマイコン作ってコンピューターがどうやって動くのか実感したもんだけど今の子たちはそういう経験しようったって無理だもんな
151 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:29:40.30 ID:+owZ8Gmq0
>>150
やろうと思えば出来なくはないけどな
153 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:35:01.32 ID:jsrq9IbA0
>>150
秋月辺りでマイコン買ってきてアセンブラで作れば同じだと思うよ、バイナリなんてどうでもいいことだし。
154 :以下、名無しにかわりましてVIPがお送りします:2013/12/12(木) 01:55:32.57 ID:Hd9a1Xxx0
プログラム書いてて裏で動いてる論理回路の事気にすることはなかったけどもゲーム内で回路組んだり配線したりしてるうちに気になるようになってきたなあ
\ シェアする /
関連記事
easterEgg記事特集ページ
