2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

昔のプログラマってすごくね?マシン語でプログラム組んでたんだぜ

1 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 20:58:42.99 ID:J3nrBPy40.net
論理回路の知識があったところで想像できん

2 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:00:06.80 ID:So0GM1g80.net
どんな言語も最終的に機械語になる

3 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:00:11.84 ID:DnNP48IJ0.net
数値計算のプログラムなら今でもそれに近い気持ちで書いてる奴はいる

4 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:00:32.71 ID:zGq4tiq90.net
もっと昔は配線でプログラム組んでたんですがそれは

5 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:02:45.53 ID:1JxLDB2X0.net
プログラム作るためのプログラムはどうしたんだよ

6 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:06:02.57 ID:7Y+Q5MjZ0.net
ゲームデータの解析とかやってたら出来そうに思えてきた

7 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:06:33.32 ID:+3CZwW6W0.net
000000001000000001000000000000000000000000100000010000000

8 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:07:22.41 ID:yUQ/GhON0.net
プログラマ同士の会話で

「ちょっと俺のところ使えるメモリ足りないから誰か3バイト恵んでくれ」

とかそういう次元だったんでしょ?

9 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:08:49.68 ID:+3CZwW6W0.net
>>8
計算機借りていいっすか?後何人待ちっすか?

10 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:09:56.19 ID:yUQ/GhON0.net
>>9
俺大学院生だからその時代のことよく分からないんだけど
そういう場合の計算機ってメインフレームとかそういうの?

11 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:10:54.93 ID:DnNP48IJ0.net
そろばんのこと

12 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:14:30.71 ID:+3CZwW6W0.net
>>10
教授に聞けよ
笑顔で教えてくれるよ

13 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:15:27.39 ID:mZmM7Jbi0.net
ニーモニック覚える価値ある?

14 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:23:29.04 ID:Y/e2/mVz0.net
>>13
マジレスすると、覚えるべき。
今どきのCPUは大概Cコンパイラはあるから、アセンブラで記述する必然性はほとんどない。
ただ問題はデバッグで、デバッガがまず表示するのは当該個所のニーモニックだ。
それを一目して何がおかしいかすぐわからないと仕事にならん。

15 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:26:22.44 ID:mZmM7Jbi0.net
マジかよ

16 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:26:31.97 ID:0We4CYUT0.net
>>14
何の仕事だよ

17 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:28:45.36 ID:Y/e2/mVz0.net
>>16
エンベデッドシステムエンジニア
(制御系土方)

18 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:31:07.76 ID:yUQ/GhON0.net
>>17
組み込みのこと?

来年からそれの設計か開発やることになりそう

19 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:32:05.64 ID:0We4CYUT0.net
>>17
だとそうだろうね
たいてい自分のバグだからニーモニック見てなんとかなる

20 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:32:48.51 ID:Y/e2/mVz0.net
>>15
っつうても、ニーモニックも代表的なものだけ覚えてればいいし、
それ以外はCPUのプログラミングマニュアルを見て理解できればいい。
x86ならmov,ret,enter,leave,add,sub,mul,xor,and,shr/l,ぐらいか。
それよりアドレス修飾のバリエーションを正確に把握することが重要。
あとはデバッガの画面の見方ぢゃな。
レジスタ画面を見て、「今CPUは何をしようとしたのか」を理解できるかどうか。

21 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:35:39.21 ID:Y/e2/mVz0.net
>>18
それなら、CPUの機種選定をきっちりしないとな。
I/Oは何が必要か、メモリマップドI/Oのときの挙動はどうするか、コールドブートでのレジスタの初期設定手順はどうするか、
などなど。

22 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:37:24.13 ID:Y/e2/mVz0.net
>>19
あとは、「なんじゃこりゃー」っつうデバッガのニーモニックをよく見たらアドレスがぶっとんでて
文字列を実行していたりするから、そういうのも一目でわかるようにしたいところ。

23 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:38:51.86 ID:yUQ/GhON0.net
>>21
割りと上位層おそらく画処理をやる部門に配属されそうなんだけど
やはりそういうレベルでの検討が必要なの?

ちなみに大手メーカです内定先

24 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:42:40.48 ID:Y/e2/mVz0.net
>>23
あぁそういうレベルなら、アプリケーションレベルの話だからアセンブラは知る必要ないな。
高級言語のデバッガが動作するレベルなんだろうな。
もっと低レベル、もしくはOS周りを作る段になったらアセンブラの知識は必須になるだろう。

25 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:44:39.83 ID:yUQ/GhON0.net
>>24
なるほど

でも部門間で設計なんかの会議みたいなものもあるだろうし
上位層をやるにしても下回りを知っていたほうが有利だろうし
当然知識としては持っておいたほうがいいわけですね? ワッショイ

26 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:46:36.96 ID:Yam8aP2U0.net
クラックするにもアセンブラ等の知識必要だよな

むかしヤマハのソフト音源の期限をフリーにしたことあった

27 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:48:51.55 ID:Y/e2/mVz0.net
まぁ入っていきなり製品企画レベルの仕事が振られることはないだろうから、
先輩・上司がCPU選定とかI/Oマップ仕様とかは決めてるだろうな。
デバッガも使える状況にしてくれるだろう。

でも、そういう「上司」になるためには、CPUのマニュアル(最近英文が多い)を
読みこなして部下に使わせることができるよう環境整備ができるようにならないと。
イン・サーキット・エミュレータの機種選定とかレンタル期間は何カ月なのかとか。

28 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:50:23.41 ID:yUQ/GhON0.net
>>27
なるほどありがとうございます

29 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:52:21.67 ID:Y/e2/mVz0.net
>>26
仕事の都合上、バイナリエディタは習熟するからねぇ。

某業務ソフトの暗号化を解いて生データを取り出したこともあったな。
こういうのは逆アセンブラとかバイナリエディタに慣れてるとなんとかなるんだが、
普通のアプリケーションプログラマの人には手が出ないだろうな。

30 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:53:44.10 ID:tbEH8Grh0.net
アセンブリ言語

31 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 21:58:37.63 ID:Y/e2/mVz0.net
昔LCD表示部のドライバとかいっぱい書いてきたんで、グラフィックRAMと
ワークRAMの挙動の違いは知ってるんだが、その辺を吸収したドライバが
用意されてるなら上位のアプリはロジックに専念できる。
(グラフィックRAMはLCDコントローラとGRAMを取り合うので、LCDコントローラが
GRAMを開放していないときにはCPUからGRAMへの書き込みはご法度なのよ)
そういう知識があるのとないのとでは、アプリの動作速度も違ってくるんじゃないかな。
(無駄なWAITループをいれたりせずに正しく描画できる)

32 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:00:01.38 ID:Y/e2/mVz0.net
あ、まちがい。
誤) (グラフィックRAMはLCDコントローラとGRAMを取り合うので、
正) (CPUとLCDコントローラはグラフィックRAM(GRAM)を取り合うので、

33 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:00:45.92 ID:UDHwAVmK0.net
昔のプログラマーとかドッターとかは本当に職人って感じ

34 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:01:17.17 ID:2AwCWxpg0.net
>>29
オフィスのパスワード解除とかなら派遣のねーちゃんでも普通にやってるぞ

35 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:06:37.15 ID:Y/e2/mVz0.net
>>34
ネットに上がってる情報で問題解決するようなヤワなネタぢゃねぇよw

36 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:09:52.03 ID:aNBL6WEk0.net
>>35
BDやDVDの暗号解除なら厨房でもやってるぞ

37 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:13:12.89 ID:Y/e2/mVz0.net
>>36
くどいなぁ。
その暗号解読方法を編み出した、というのなら評価するが、
どこかのアングラサイトに書いてあった解読方法を実践するのなら、誰でもできる、っつうの。
まぁそういうサイトにはいろんな罠があるから堅気の爺は一瞥もしないがな。
そういうサイトに入り浸るからウィルスに感染するんだろうに。

38 :以下、\(^o^)/でVIPがお送りします:2014/06/13(金) 22:19:24.32 ID:5iXHOc4H0.net
CとC++とC#で遊ぶ程度しか出来ないわー

総レス数 38
10 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★