monitor-1307227_1280

1: 風吹けば名無し 2021/02/25(木) 10:42:24.45 ID:pENZ3upX0
コンピュータはプログラムで動いてるけど、そのプログラムを作るプログラムはどうやってつくったんや?

2: 風吹けば名無し 2021/02/25(木) 10:42:42.26 ID:kTt7d8BMa
プログラムや

4: 風吹けば名無し 2021/02/25(木) 10:43:15.11 ID:pENZ3upX0
>>2
ほな最初のプログラムはどうやって作ったんや?不思議で仕方ないんやが

11: 風吹けば名無し 2021/02/25(木) 10:46:06.79 ID:4WhWm1SR0
>>4
フリップフロップとかは分かるか?
CPUはこれらの論理回路の集まりで入出力が0か1の二通りや
入力の0,1のパターンで命令が決まってる(加算やジャンプなど)
これを命令セットと言うんやが、この命令セットを一つずつアセンブリ言語ってので記述するとCコンパイラみたいな上級言語が使えるようになる

16: 風吹けば名無し 2021/02/25(木) 10:47:51.90 ID:pENZ3upX0
>>11
言ってることあんまりわからんけどすごく丁寧に説明してくれて嬉しい、ありがとう
説明見ながら自分なりに調べてみる

22: 風吹けば名無し 2021/02/25(木) 10:49:31.37 ID:4WhWm1SR0
>>16
コンピュータ基礎からしっかり覚えるとその後がすごい理解進むからオススメ
基本情報とか2chではバカにされがちやがいい試験やで

3: 風吹けば名無し 2021/02/25(木) 10:43:02.51 ID:9PnsNSjIp
もっと機械に近い言語や

5: 風吹けば名無し 2021/02/25(木) 10:43:19.89 ID:4WhWm1SR0
機械語っていう0と1やで
さらに言えば今ならx64のアセンブラ

6: 風吹けば名無し 2021/02/25(木) 10:44:19.32 ID:pENZ3upX0
>>5
0と1の2つの数字でどうやってプログラムが産まれるんや?

15: 風吹けば名無し 2021/02/25(木) 10:47:34.47 ID:fjU4lw390
>>6
0と1で2進数になり多くの数字をあらわせるんや
いろんな数字に命令とかを当てておいてコンピューターにそれで命じるんや

20: 風吹けば名無し 2021/02/25(木) 10:48:22.34 ID:4WhWm1SR0
>>6
CPUのアーキテクチャで異なるが、CPUには命令セットと言うのがある
これは0,1のパターンを具体的にどういう動作にするかを定義したもの
IntelとARMでは命令セットが異なるから同じパターンでも動作は異なるため互換は無い
あとは0,1パターンと一対一になるアセンブリ言語で記述していくだけ

45: 風吹けば名無し 2021/02/25(木) 10:55:35.81 ID:dsaiioDuM
>>6
プログラム言うんはな、結局やっとるこは単なる足し算やねん
んでこういう数字になるときは、画面のここにこういう色の灯りつけるでって決めとけば、ぱっと表示されんねん

8: 風吹けば名無し 2021/02/25(木) 10:45:26.30 ID:lLpPZGuZ0
つまりオンとオフや

17: 風吹けば名無し 2021/02/25(木) 10:47:56.67 ID:/cFLRiT7M
Z80Aのマシン語で育ったワイもわからんわ

19: 風吹けば名無し 2021/02/25(木) 10:48:17.32 ID:spcz4IQha
つまり物理的なピタゴラスイッチからどうやってプログラム書き込みできるまで変化していったか聞きたいんやろ

23: 風吹けば名無し 2021/02/25(木) 10:49:33.65 ID:dsaiioDuM
水車とかもある種のコンピュータになりえるで
今のコンピュータなんてのは電気を動力にして中身の電子でソロバンやっとるだけや

24: 風吹けば名無し 2021/02/25(木) 10:49:38.44 ID:zey8V2+N0
機械を作る機械を作る機械はどうやって作ったの
みたいなもんか

26: 風吹けば名無し 2021/02/25(木) 10:50:14.77 ID:a1ogl6/E0
一から今のコンピュータまで発展させた人類天才すぎるやろ…

27: 風吹けば名無し 2021/02/25(木) 10:50:20.22 ID:pENZ3upX0
ほ、ほなその命令セットとかいうのを出すCPUってのはどうやって出来上がってん…

41: 風吹けば名無し 2021/02/25(木) 10:53:55.05 ID:4WhWm1SR0
>>27
それが先に書いたフリップフロップ含めた論理回路の基礎が必要になるんやがCPUってのは論理回路の固まりや
それこそ鉛筆で書いたら面積で言えば東京ドーム何十個って規模の大規模集積回路やね
フリップフロップはAND,OR,NANDなどの論理回路で構成される、この論理回路はシリコン(半導体)で作られる。半導体の仕組みはさらにレイヤー下がるが、突き詰めれば物理の背か親ね

57: 風吹けば名無し 2021/02/25(木) 10:58:22.77 ID:pENZ3upX0
>>41
めっちゃ頭良さそうや…親身に教えてくれてるのに瞬時に理解できないのが申し訳ない、勉強したくなってきたわ

63: 風吹けば名無し 2021/02/25(木) 10:59:45.04 ID:4WhWm1SR0
>>57
誰もが最初は初心者や
応援するで~

28: 風吹けば名無し 2021/02/25(木) 10:50:51.87 ID:lLpPZGuZ0
量子コンピュータも調べると面白いで

29: 風吹けば名無し 2021/02/25(木) 10:51:04.61 ID:MiArckwRa
電流が流れたら0、流れてなければ1や
それが00110001みたいにプログラムになる

31: 風吹けば名無し 2021/02/25(木) 10:51:30.61 ID:dsaiioDuM
電子を蓄える部品があるねん
そんで電圧を計って一定以上だったら1、そうじゃなかったら0ってことにしとんねん
それで足し算引き算しとるねん

35: 風吹けば名無し 2021/02/25(木) 10:52:00.79 ID:pENZ3upX0
>>31
そういうことか!ありがとう

32: 風吹けば名無し 2021/02/25(木) 10:51:32.11 ID:zey8V2+N0
結局電流を流すか流さないかの0と1だけで計算してるだけってのが凄いわな

33: 風吹けば名無し 2021/02/25(木) 10:51:41.00 ID:/cFLRiT7M
論理回路から始めるとええのでは

34: 風吹けば名無し 2021/02/25(木) 10:51:59.94 ID:LZHuTENDa
チップの回路に電気流せば0→1に切り替わる
これが何億通り組み合わさってコンピュータ動いてるってすごいね

39: 風吹けば名無し 2021/02/25(木) 10:52:59.86 ID:fjU4lw390
大ざっぱに言うと半導体に電気を流してる状態は1流してない時は0と決めておいて
そのスイッチの切り替えを恐ろしい速さでおこなって2進数の数字をあらわすんや

43: 風吹けば名無し 2021/02/25(木) 10:55:17.89 ID:1ysdnJFm0
わいもわからんのやが0と1の組み合わせでこうするってのはどうやってるんや?
回路で物理的にやっとるんか?

58: 風吹けば名無し 2021/02/25(木) 10:58:24.32 ID:dsaiioDuM
>>43
せや。

メモリ言う電荷を蓄えるもんがあるねん
んでここのメモリとここのメモリとこここのメモリに電荷あるときは、なんぼって数字や!って規則になっとるねん
んでその数字の時はここの回路に電気流すで→それはモニタのここや!って感じで表示されんねん

75: 風吹けば名無し 2021/02/25(木) 11:02:12.01 ID:1ysdnJFm0
>>58
ほーんさんがつ

66: 風吹けば名無し 2021/02/25(木) 11:00:50.42 ID:7u1ajUMWM
>>43
人間の脳みそもコンピュータで色の形を見たら絵や文字だって認識するんや
だからその絵になるような組み合わせでランプ光らせればりんごだとか文字だとかになるんや
パソコンはランプ光らせてるだけでランプ光ってたら1、光ってなかったら0って言ってる
0と1の組み合わせに最終的に意味を与えるデバイスは人間の脳みそなんや

44: 風吹けば名無し 2021/02/25(木) 10:55:35.43 ID:pENZ3upX0
命令セットを0と1をオンオフで例えてくれたのはわかりやすくて理解できた
でも今度は例えば「0110100…」なら電源がオンになるみたいな動作の組み込みはどうやってるんや…?

59: 風吹けば名無し 2021/02/25(木) 10:58:49.49 ID:4WhWm1SR0
>>44
それがCPUの命令セットってので、既に定義されてるんよ
x86命令セットなら0101なら電源オン
ARM命令セットなら1010で電源オン
みたいなイメージや
すでに定義されてるから、アセンブリで記述するのはその命令セットで定義されてるのを組み合わせるだけ

60: 風吹けば名無し 2021/02/25(木) 10:59:03.19 ID:CBt9nzMwM
>>44
最終的にはハードウェアで組まれてる
一番大本には水晶発振器っていう自然に発振している素子を使ってオンオフが生成されてる
興味があるなら論理回路とかFPGAとか調べてみるといい

47: 風吹けば名無し 2021/02/25(木) 10:55:53.65 ID:ve6ULoHSd
基本取らずに応用取ったから細かいとこ知らんな
ノイマンがいい感じにやったんだろ並みの理解

46: 風吹けば名無し 2021/02/25(木) 10:55:52.50 ID:a1ogl6/E0
一般人が一からpcって作れるんか?

53: 風吹けば名無し 2021/02/25(木) 10:57:53.53 ID:KOM8sarV0
>>46
ワイの大学にはチーム組んで1からPC作る授業があったで。

61: 風吹けば名無し 2021/02/25(木) 10:59:06.42 ID:a1ogl6/E0
>>53
はえー

93: 風吹けば名無し 2021/02/25(木) 11:10:41.85 ID:xuE2Uvrk0
>>53
cpu作るとこから?

56: 風吹けば名無し 2021/02/25(木) 10:58:18.62 ID:rPh/tN2D0
>>46
1からってCPUとかをウエハから作るってことか?

72: 風吹けば名無し 2021/02/25(木) 11:01:58.40 ID:a1ogl6/E0
>>56
ウエハがわからんけど所謂自作pcみたいな組み立てじゃなく基?からってことや

89: 風吹けば名無し 2021/02/25(木) 11:08:05.03 ID:rPh/tN2D0
>>72
ウエハってのはCPUとか半導体の材料や
何億もかけて半導体の製造装置集めない限り個人では無理やで
というかそれが出来たら半導体メーカーになれる

97: 風吹けば名無し 2021/02/25(木) 11:11:02.57 ID:h7bRJYag0
>>89
クソ性能低いのなら行けるんじゃないの?
プリント基板かなんかで作ってるの見た気がするけど

92: 風吹けば名無し 2021/02/25(木) 11:10:23.76 ID:QbCUj57V0
>>72
fpgaならできるで

48: 風吹けば名無し 2021/02/25(木) 10:56:53.52 ID:4WhWm1SR0
CPUの作り方は不純物極力減らしたシリコンが原料や
こいつに論理回路をnm単位で書いてシリコンダイを作り、それをCPUの基盤と結線する
シリコンは半導体で電気を通したり通さなかったりする性質がある
P型,N型等々の複数の性質をもった半導体を組み合わせることで、論理回路が構成できる

62: 風吹けば名無し 2021/02/25(木) 10:59:24.89 ID:dsaiioDuM
コンピュータ言うてもな
中身でやっとることは結局足し算だけやねん

64: 風吹けば名無し 2021/02/25(木) 10:59:47.32 ID:QbCUj57V0
大量の0と1を組み合わせてこの命令がきたらこううごく!ってきめてるんや

70: 風吹けば名無し 2021/02/25(木) 11:01:37.81 ID:62T4I0770
0と1で決めてるなら、どこから何処までがこの命令!ってわかんなくないか?

84: 風吹けば名無し 2021/02/25(木) 11:05:07.68 ID:4WhWm1SR0
>>70
それは命令セットが固定長か可変長で変わる 固定長なら余った部分を0でパディングする
可変長ならパターンで決まってて0000と0が連続して何回続いたら命令の区切りにするとか決まってる

71: 風吹けば名無し 2021/02/25(木) 11:01:45.49 ID:pENZ3upX0
みんなサンガツ、こんなクソみたいな質問にもまともにスラスラ答えてくれる人達おるんやな

91: 風吹けば名無し 2021/02/25(木) 11:09:51.48 ID:QbCUj57V0
>>71
ここ不思議にすら思わん人って結構おるからな

74: 風吹けば名無し 2021/02/25(木) 11:02:02.63 ID:4WhWm1SR0
イッチの疑問はコンピュータ好きなら一度はよぎるいい疑問やで
ワイもむかーし同じこと疑問に思って解消させたが、それ以降の新しいアーキテクチャとかスッと入るようになったしやっぱ基礎って大事やなって思ったわ

77: 風吹けば名無し 2021/02/25(木) 11:02:27.94 ID:Me6HzbQNd
アセンブラの触りだけでもやると理解深まるで
昔は基本情報のeasy枠だったが

78: 風吹けば名無し 2021/02/25(木) 11:02:35.69 ID:CBt9nzMwM
去年のトランジスタ技術の5月号CPU特集あったから見てみるといいかも
半導体の物理層から論理回路の動作まで初心者向けに書かれてたよ

87: 風吹けば名無し 2021/02/25(木) 11:07:02.76 ID:4WhWm1SR0
>>78
サンガツ、読んでみる

94: 風吹けば名無し 2021/02/25(木) 11:10:45.05 ID:pP7KD0aC0
大学の論理回路の授業で教授がこれおすすめしてたで
2003年の本やけどいまだに売れとる模様
no title

83: 風吹けば名無し 2021/02/25(木) 11:04:51.46 ID:LzADXVeG0
そもそも電気ってなんやねんってとこに行き着いてワイの思考は止まった

85: 風吹けば名無し 2021/02/25(木) 11:06:04.60 ID:4WhWm1SR0
>>83
ワイも電子までで何故何問答やめたわw

88: 風吹けば名無し 2021/02/25(木) 11:07:44.82 ID:xuE2Uvrk0
単純なオンオフの組み合わせを段々高度な言語に置き換えていったんや
未だにphp→laravelみたいに言語の上に言語できてるぞ

95: 風吹けば名無し 2021/02/25(木) 11:10:56.57 ID:hSkQh53t0
あんな細かいものを繋げて工作しただけでどうしてパソコンとかスマホができるのかわからん
最初に考えたやつマジで天才だろ

引用元:https://swallow.5ch.net/test/read.cgi/livejupiter/1614217344/

スポンサード リンク