アセンブラ言語やマシン語は覚えておくべきですか? (520レス)
アセンブラ言語やマシン語は覚えておくべきですか? http://medaka.5ch.net/test/read.cgi/prog/1244804043/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
83: 仕様書無しさん [sage] 2009/06/14(日) 16:49:29 >>82 それはフォンノイマン型コンピュータの話だろう。 いずれちょびっツに出てくるようなパソコンが主流となる。 そうなれば機械語は終わりだ。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/83
84: 仕様書無しさん [sage] 2009/06/14(日) 16:56:17 >>83 生きてるうちにちょびっつが完成したらいいなー 無理だろうなorz http://medaka.5ch.net/test/read.cgi/prog/1244804043/84
85: 仕様書無しさん [sage] 2009/06/14(日) 18:36:05 >>83 intelがあの調子じゃ今世紀一杯(あと91年)は無理だろw http://medaka.5ch.net/test/read.cgi/prog/1244804043/85
86: 仕様書無しさん [sage] 2009/06/14(日) 18:45:21 アセンブラぐらいマニュアル見ながら読めるのが普通だろ。ユーザーレポートのレジスタ値見ても障害解析できねーじゃないか。 何も上級シスアド受かれとか言ってるわけじゃないし、基本だけ知ってれば何とでもなる。2日で覚えれるさ。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/86
87: 仕様書無しさん [sage] 2009/06/14(日) 18:50:26 C言語「覚えた」の基準は、構造化やモジュール結合度の概念が身についてないと何の意味もないよね。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/87
88: 仕様書無しさん [sage] 2009/06/14(日) 20:34:04 >>85 つまりドラえもんの時代まで待てということか http://medaka.5ch.net/test/read.cgi/prog/1244804043/88
89: 仕様書無しさん [sage] 2009/06/15(月) 23:07:49 簡単なアセンブラぐらいできないんだったら、 プログラマやめたほうがいいだろ。 アセンブラでアプリ1本作るというのなら、大変だけど。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/89
90: 仕様書無しさん [] 2009/06/16(火) 08:12:49 >>67 >> OSですら500万STEPだぞ。 君ねー、OS書いたことないの、バレバレだよーん。 その君の言ってるOSって、まあ、基本的なドライバは 含めるとしても、ExcelやWordは入ってないよな?(笑) http://medaka.5ch.net/test/read.cgi/prog/1244804043/90
91: 仕様書無しさん [sage] 2009/06/16(火) 10:04:26 つーか、マイコンやれば簡単な電子回路も学べるし アセンブラも学べるしドライバが何やってるかもよくわかるし PCだけやってても技術者にはなれない http://medaka.5ch.net/test/read.cgi/prog/1244804043/91
92: 仕様書無しさん [sage] 2009/06/16(火) 10:35:19 >>65 糞ソースwwwwwwwwwwwwww http://medaka.5ch.net/test/read.cgi/prog/1244804043/92
93: 仕様書無しさん [sage] 2009/06/16(火) 22:37:58 つーか、自分でCPU作ってCコンパイラを作らなければいいんだよ http://medaka.5ch.net/test/read.cgi/prog/1244804043/93
94: 仕様書無しさん [sage] 2009/06/16(火) 22:39:55 >>54 > 引数をスタックでわたすかレジスターで渡すかの違いがわかるのは大きい > わけねーだろ! 組み込みだと結構気にしますが。 関数の第一引数はint型であれば、レジスタ渡しを優先的に選択するマイコンとか。 知らないと損をすることがあるので違うマイコンをはじめて使う時は このあたりのことから勉強してます。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/94
95: 仕様書無しさん [sage] 2009/06/16(火) 22:47:52 >>94 それはマイコンがどうとか言うより、そのマイコンのCコンパイラの癖じゃないのか。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/95
96: 94 [sage] 2009/06/16(火) 22:49:59 >>95 > >>94 > それはマイコンがどうとか言うより、そのマイコンのCコンパイラの癖じゃないのか。 そうですね正確にはそういうことです http://medaka.5ch.net/test/read.cgi/prog/1244804043/96
97: 仕様書無しさん [sage] 2009/06/16(火) 22:57:48 -O -fomit-frame-pointer -fforce-register ってやれば出来るだけスタック渡ししてくれるでそ http://medaka.5ch.net/test/read.cgi/prog/1244804043/97
98: 仕様書無しさん [sage] 2009/06/16(火) 23:01:17 まちがえた 出来るだけレジスタ渡し、ね http://medaka.5ch.net/test/read.cgi/prog/1244804043/98
99: 仕様書無しさん [] 2009/06/17(水) 02:45:46 組込みマイコンでもGCC使えないのは、もうモチベーション出ないな。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/99
100: 仕様書無しさん [sage] 2009/06/17(水) 02:50:16 GCCがあってもむしろアセンブラでガリガリ書きたい石もある。 ColdFireとか。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/100
101: 仕様書無しさん [] 2009/06/17(水) 04:47:33 >>1 アセンブラはプログラマーとして必需言語です。 主にSIMDを使った最適化や、難読化に使います。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/101
102: 仕様書無しさん [] 2009/06/17(水) 05:29:38 >>65 10万ステップの内、実際実行されるステップ数が1000行で残りはゴミとか容量気にしないアホが作るとこうなるんだな あとオブジェクト指向言語から始めた奴なんかも容量まったく気にしてないしな 携帯500万行っていってっけど、ゴミがわんさかwww http://medaka.5ch.net/test/read.cgi/prog/1244804043/102
103: 仕様書無しさん [] 2009/06/17(水) 08:00:33 アセンブラなどは、大工で云えば「カンナ使った面仕上げや、カナヅチ使った釘打ちの技など」だよ。 今の住宅建設では、ほとんど使わないだろ。 工場で面仕上げ済みだし、釘は電動釘打ち機で打つ。 プレハブ方式で、ユニットを組み上げるイメージで建設してる。 だから、ド素人に近い大工でも使えてる。 ソフト業界も似たことやってるよな。 素人の若いの集めて、生産性の高い最新言語を即席で教え込んで バカスカとアホなコード粗製濫造して、何とかシステムを完成に持ち込んでいる。 やっぱ、カンナも使えない釘打ちもできないじゃあ、大工じゃないよな。 細かな調整や裏技のためには必須だろ? http://medaka.5ch.net/test/read.cgi/prog/1244804043/103
104: 仕様書無しさん [sage] 2009/06/17(水) 10:08:02 >>103 きわめて同意。 なんだか自分たちが頑固オヤジになった気分だなあ。 でも、ほんとうに速度やメモリ効率を重視される時が来たら、出番があると信じてるが。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/104
105: 仕様書無しさん [] 2009/06/17(水) 10:08:21 昔話 まだ仮想記憶でなかったメインフレームの頃 初心者〜低レベルプログラマーの書くCOBOLプログラムが原因不明のアドレスエラーで 落ちるケースが続出した。 ソースを読むと、一見落ちる理由がない。 あるとすればテーブルの添え字がゾーン形式であることくらい。 ま、やってみよう、とその添え字をパック形式やバイナリー形式に直すと、OK。 初めのうち首をひねった。落ちないプログラムもあるのだ。 落ちたプログラムのオブジェクトリストを出して追跡してみて、ようやくわかった。 FILE-CONTROLの4番目以降に記述したファイルのフィールドに対してゾーン形式の 添え字を使うとレジスターのやりくりがつかなくなって落ちるということ。 すぐにメーカーに現象を連絡し、各プログラマーにはゾーン形式の添え字を使うなと厳命。 仮想記憶コンピューターが入った頃転勤したので、その後どうなったかは知らない。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/105
106: 仕様書無しさん [sage] 2009/06/17(水) 15:04:32 コンパイラも同時進行で作ってるような出来立てのホヤホヤの石とかで 新規で構築するとかなら、アセンブラ必要だな。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/106
107: 仕様書無しさん [sage] 2009/06/17(水) 17:26:20 マシンの性能が良くなり、メモリもいくらでも使える時代なんだから アセンブラなど不要。 …と思ってる馬鹿はおらんか?w http://medaka.5ch.net/test/read.cgi/prog/1244804043/107
108: 仕様書無しさん [] 2009/06/17(水) 17:47:20 新しい石ができれば最小限誰かがどこかで機械語を使わなきゃならんのだがな http://medaka.5ch.net/test/read.cgi/prog/1244804043/108
109: 仕様書無しさん [sage] 2009/06/17(水) 18:10:15 新規の石はむしろコンパイラの不具合が出切ってないから、実地で修正でバッグしなならん。 コンパイラの吐き出すコードが正しいかどうかを検証する事もしばしば。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/109
110: 仕様書無しさん [sage] 2009/06/17(水) 23:55:09 オープン系のもれにはなんで枯れたコンパイラがあるCPUを使わないのか 不思議でならない。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/110
111: 仕様書無しさん [sage] 2009/06/18(木) 01:44:21 >>110 組み込みだとそういう理由でハードを選定しないからかと。 大概、基盤の搭載性とかコストでほぼ決まる。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/111
112: 99 [sage] 2009/06/18(木) 03:07:12 組込制御系だけど、>>110みたいな理由でGCCの使えない案件(石)は もうヌルーすることにしてる。GCCだけでなく、gdbやmakeも含めて。 石に依存した新しいIDEの突っつき方ばかり次々と憶えるのが馬鹿らしい。 アルゴリズムやOS, TCP/IPとかのプロトコルの使いこなしをマスターする 方が学習コスト/パフォーマンスが良い。 >>103 >工場で面仕上げ済みだし 今は工場も派遣のド素人がツールやライブラリ作ってるんだぜw それをド素人の派遣SEにOOPで組立てさせるorさせたことにする などという粗製乱造に拍車が掛かってる。 http://medaka.5ch.net/test/read.cgi/prog/1244804043/112
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 408 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s