トップページ⇒tech
987コメント229KB

CPUの動きを理解してない奴

■ このスレッドは過去ログ倉庫に格納されています
0001即死NGNG
即死
0002デフォルトの名無しさんNGNG
おまえ。
0003デフォルトの名無しさんNGNG
2げっと
0004デフォルトの名無しさんNGNG
間違いなく俺。
0005即死NGNG
3年以内に死
0006デフォルトの名無しさんNGNG
ページングが分かってないのは痛いな。
というわけでプログラマなら初めて読む486を必ず読むこと。
OSに関するものをいくら読んでもこれが分かっていないと
VMの動作が分からない。
いまからでも遅くないから読んでくれ。お願いします。
0007デフォルトの名無しさんNGNG
俺のCPUは素早い
捕まえようとしてもすぐに飛んでいってしまう
0008デフォルトの名無しさんNGNG
>>6
たとえばページングがわかるとどういうメリットがありまスか?
0009デフォルトの名無しさんNGNG
>>8
何もありません。ただ上っ面を舐めただけの文献なんて
読むよりもよっぽど価値があります。
0010デフォルトの名無しさんNGNG
パターソン&ヘネシー
0011即死NGNG

・「プログラムはなぜ動くのか」
・「初めて読む486 」
・「CPUは何をしているのか」

他に何か?
0012デフォルトの名無しさんNGNG
俺のCPUは堂々としている。
臆せず、たじろがず、いつも胸を張っている。
0013デフォルトの名無しさんNGNG
>>9
「はじめて読む486」が上っ面を舐めただけの文献じゃないとでも???
0014CPUNGNG
俺を知らん奴ぁ 3年以内に消える
0015デフォルトの名無しさんNGNG
C# とか Java あたりのプログラミングで CPU の
動きを知ってる必要あるの?
0016デフォルトの名無しさんNGNG
>>13
そういってしまえばそうだな(藁
まああれが最低ラインってこと。
0017CPUNGNG
>>15

いやー、別に構わんよ。
肉体労働者はね。
0018デフォルトの名無しさんNGNG
>>15
レベルによるだろ。
0019デフォルトの名無しさんNGNG
「はじめて読む486」って、486に依存した内容ですか?
理論を勉強したいんだが、役に立つのか?
0020デフォルトの名無しさんNGNG
>>15
スタックとヒープ、スレッド(コンテキスト)を理解するということは
CPUの動きを知ってるのとあんまり変わらん気がする

CPUじゃなくてOSか?まあ表裏一体という気もするけど...
0021デフォルトの名無しさんNGNG
Cのポインタが理解できなくて、JAVAに逃げた知人がいるのですが、
そいつに将来はあるのでしょうか?

やっぱり即死だな、アイツ
0022デフォルトの名無しさんNGNG
即死でしょう
0023デフォルトの名無しさんNGNG
>>19
486についての分かりやすい解説書だけど、
ページング周りの説明には汎用性があるので初歩の勉強にはいい。
だけど、同じ程度以上に詳細な資料がIntelのサイトで普通に拾える。
平易な説明でなくてもいいんならそれ読めばいいだけの話。
CPUの回路レベルの論理設計を知りたいならパターソン&ヘネシー。
R2000の解説を通じてCPU設計のイロハを学べる。
0024デフォルトの名無しさんNGNG
はじめて読む486
http://www.google.co.jp/search?num=30&hl=ja&ie=UTF-8&oe=UTF-8&safe=off&q=%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E8%AA%AD%E3%82%80486&lr=lang_ja
0025デフォルトの名無しさんNGNG
プログラミングの力を生み出す本
http://www.google.com/search?num=30&hl=ja&ie=Shift_JIS&newwindow=1&q=%83v%83%8D%83O%83%89%83%7E%83%93%83O%82%CC%97%CD%82%F0%90%B6%82%DD%8Fo%82%B7%96%7B&lr=lang_ja
0026デフォルトの名無しさんNGNG
CPUは炊事場の裏などに潜みます
いきなり飛んでくることもあるので気をつけてください
0027ComputerScience神NGNG

・「プログラムはなぜ動くのか」
・「初めて読む486 」
・「CPUは何をしているのか」
・「プログラミングの力を生み出す本」

他に何か?
0028デフォルトの名無しさんNGNG
コンピュータの構成と設計 上下もなー
0029デフォルトの名無しさんNGNG
>>23
ありがとう。
つーかパターソン&ヘネシーだけじゃわかんねーよ。
いくつか共著で出してるっしょ?

コンピュータの構成と設計 上下 のこと??
0030デフォルトの名無しさんNGNG
コンピュータ・アーキテクチャ―設計・実現・評価の定量的アプローチ

これを改定したのが

コンピュータの構成と設計 上下 

ってことか!?
0031デフォルトの名無しさんNGNG
Java するにもポインタの概念は必須だよね
0032デフォルトの名無しさんNGNG
CPU の動きは?
0033デフォルトの名無しさんNGNG
>>30
構成と設計のほうに
「コンピュータ・アーキテクチャ〜は小難しいから、そ
れよりちょっとレヴェル落としたのが本書DAYO!」
とか書いてあったような気がする。
0034デフォルトの名無しさんNGNG
>>32
即死の人ですか?
0035デフォルトの名無しさんNGNG
コンピュータの構成と設計って、二冊で1万するけど、よだれが出そうな本ですね。
つーか、どの説明(サイト)を読んでも絶賛の嵐なんだが、そんなにいいの?
0036デフォルトの名無しさんNGNG
・「コンピュータの構成と設計 上下」
・「プログラムはなぜ動くのか」
・「初めて読む486 」
・「CPUは何をしているのか」
・「プログラミングの力を生み出す本」

他に何か?
0037デフォルトの名無しさんNGNG
コンピュータの構成と設計 上下

これ極めれば、あとはいらないでしょ?
0038デフォルトの名無しさんNGNG
コンピュータの構成と設計 上下
0039デフォルトの名無しさんNGNG
>>34
まあ、そんな詳しいわけじゃないけど。
で、どうなの?
0040デフォルトの名無しさんNGNG
ほとんど同じことだろ。
全然わかっておまへんな?
まずはCASL�Uをやりなはれ。
0041デフォルトの名無しさんNGNG
「コンピュータの構成と設計」はいいよ。
事前に、論理関数の作り方(と、最適化の仕方)と
順序回路の作り方(即ちフリップフロップの使い方)、
それから同期回路と非同期回路の違いを押さえておけば、
あとはすらすら読める。初歩の教科書としては最高じゃないかな。
004239NGNG
>>40
俺?
今、SH3 でやってるから良いよ。
0043デフォルトの名無しさんNGNG
アメリカの教科書最高。
つーか日本の教科書ってなんでクソなの?
能力がないんだな。
0044デフォルトの名無しさんNGNG
アメリカ行けよ。
0045デフォルトの名無しさんNGNG
>>43
わかりやすく教えるってのがちゃんと評価されるからな。
0046デフォルトの名無しさんNGNG
>>45
ああ、そういう理由ですか。
日本で分かり易くっていうと
予備校のハウツーみたいな感じに
なっちゃってなんだかあれだよね。。
0047デフォルトの名無しさんNGNG
コンピュータの構成と設計は、学生の時の教科書だった。
0048manko_chinko ◆GLc2rpKRNM NGNG
初めて読む486のまえに初めて読む8086もよんどいた方がいいと思います。
すごく勉強になりました>どっちも
0049デフォルトの名無しさんNGNG
>>46
そんなんじゃねー
行間を読む必要がなく、丁寧に書いてあるという意味
0050デフォルトの名無しさんNGNG
>まんこちんこ

糞言語はまだぁ?
0051デフォルトの名無しさんNGNG
>>49
いや、だから日本での評価される分かりやすさ(売れる)
ってのが予備校的ってのが言いたいの。
サルシリーズしか売れない日本の出版業界。悲惨だね。
0052デフォルトの名無しさんNGNG
メモリマップドIお
0053 NGNG
趣味でプログラムやてます。
「プログラムはなぜ動くのか」
面白い!わかりやすい。漏れみたいな厨房にもわかるように書いてあります。
けどまだ読みかけ・・・。
0054デフォルトの名無しさんNGNG
>>51
むしろいいことだと思うね。
内容が薄いことは確かだが、
わかりやすいものは売れるってのは
いいことだ。
とっかかりがサルシリーズでも良かろうて。
0055デフォルトの名無しさんNGNG

・「コンピュータの構成と設計 上下」「コンピュータ・アーキテクチャ」
・「プログラムはなぜ動くのか」
・「初めて読む486 」
・「初めて読む8086」
・「CPUは何をしているのか」
・「プログラミングの力を生み出す本」

他に何か?

0056デフォルトの名無しさんNGNG
サルって、とっかかりにしか使えないし、ハウツーに走ればあまり応用がきかないような気がする。
アメリカの教科書は、基礎がキッチリ身に付くと思う。

易しくても「本格的」だと思う。
0057デフォルトの名無しさんNGNG
>>54
サルシリーズと工学書では売ってるほうも買うほうも全然層が違うと思うが。
事務のおねぇちゃんがパタヘネ読むことは無いだろう。
#読んでたらそれはそれで萌えるが。
0058デフォルトの名無しさんNGNG
日本には、入門向けはサル本しかない。
あとは、ちょっと敷居が高くなる。
工学の入門書として、アメリカ型の教科書を作ってくれ。

ということでよろしいですか。
0059デフォルトの名無しさんNGNG
「CPUは何をしているのか」 を読んだことのある人、いますか?

いわゆる工学書ではないが。
0060デフォルトの名無しさんNGNG
初めて読む486もサル向けといえばそうだけど、
出来は悪くないと思うよ。10年近く経った今でも
読めるし。酷いのは、新刊として出して後パッパを
「最初から」見込んで書かれてるような本。
最近の例で言えばLinux関連は特にそうだった(藁
まあ、まともな人はmanとinfoを熟読するだろうから
丁寧な記述をしたからといって売れるわけでも、
誰かに評価されるわけでもない。
なかなか入り込む余地がなかったとも言えるけどね。
0061デフォルトの名無しさんNGNG
・「コンピュータの構成と設計 上下」「コンピュータ・アーキテクチャ」
・「プログラムはなぜ動くのか」
・「CPUは何をしているのか」
・「はじめて読む486」
・「はじめて読む8086」
・「プログラミングの力を生み出す本」

他に何か?

0062デフォルトの名無しさんNGNG
まあエミュレータでも自作すればいやでもわかる。
0063デフォルトの名無しさんNGNG
80x86/80x87ファミリーテクニカルハンドブックで8086〜80486はバッチリさ!
0064デフォルトの名無しさんNGNG
そんなの知ってなんか役に立つの?
0065デフォルトの名無しさんNGNG
なんかコアな奴が
0066デフォルトの名無しさんNGNG
論理学でそういった本を日本人が出してました。
こういうのをちゃんと学んだ哲学や言語学をやってた人なら文系でもプログラミングのセンスありそうじゃない?

論理学をつくる
http://www.amazon.co.jp/exec/obidos/ASIN/4815803900/

目次:
はじめに
第�T部 論理学をはじめる 第1章 What is THIS Thing called Logic?/第2章
論理学の人工言語をつくる/第3章 人工言語に意味を与える/第4章 機械もす
なる論理学/第�T部のまとめ
第�U部 論理学をひろげる 第5章 論理学の対象言語を拡張する/第6章 おおっ
と述語論理のセマンティクスがまだだった/第7章 さらに論理言語を拡張する/
第8章 さらにさらに論理言語を拡張する/第�U部のまとめ
第�V部 論理をもう1つの目で見る 第9章 自然演繹法を使いこなそう/第10章
シンタクスの視点から論理学のゴールに迫る/第�V部のまとめ
第�W部 論理学はここから先が面白い! 進んだ話題のロードマップ 第11章 め
くるめく非古典論理の世界にようこそ!/第12章 古典論理にもまだ学ぶことがた
くさん残っている/第�W部のまとめ
付録 A.A little bit of mathematics/B.練習問題解答/C.ブックガイド
0067デフォルトの名無しさんNGNG
さぁ。

CPU話をしてくれ
0068デフォルトの名無しさんNGNG
CPUの動きを理解してない奴について話すんじゃないの?
もしくはCPUの動きを理解してない奴が話す。
0069デフォルトの名無しさんNGNG
とするとマ板ネタっぽいが。
0070デフォルトの名無しさんNGNG
CPUの動き?そんなもん意識する必要などない。
そんな例レベルなことはそこらのプログラマに
まかしておけばよいことだからだ。
俺のような高次元のプログラムを作れるように
せいぜい頑張りたまえ
0071とうとうNGNG
VB神が出現しますた。
0072デフォルトの名無しさんNGNG
>>70
高レベルだから難しいってわけではないんだが、とあえて突っ込む。
00731NGNG
CPUの動きの話、それを理解してない奴の話、理解する必要性の有無の話、Cのポインタとの関連、なんでもアリだす。
0074デフォルトの名無しさんNGNG
386のローカルディスクリプタテーブルって何に使うの?
0075デフォルトの名無しさんNGNG
>>72
VB神は、大変お疲れです。
気やすく話かけるな!無礼者!
0076デフォルトの名無しさんNGNG
実はVBではなくHSPだったりして。
0077デフォルトの名無しさんNGNG
>>1
っていうかCPUの動きの話って具体的にどの程度のこと言ってんだよ?
アセンブラ使えりゃOKってレベルか?
0078デフォルトの名無しさんNGNG
 アセンブラでどういうコードが吐かれるをイメージしながらプログラム
できればいいってことかな。
 あまり、必要になることないとは思うけどね・・
0079デフォルトの名無しさんNGNG
FPGAとかって何?どんなことが出来るの?
0080デフォルトの名無しさんNGNG
CPUつくれる。
0081デフォルトの名無しさんNGNG
自分でCPU作ってコンパイラ移植してなんてやったり出来るの?
お勧めの評価キット&チュートリアル的な本なんてありますかしら?
0082デフォルトの名無しさんNGNG
Field Programmable Gate Array は、IC 作ってから中身を作れる。
Flat Pin Grid Array は、単にそういう形。
0083デフォルトの名無しさんNGNG
>>81
出来ません。OS の知識なしにいきなり OS 作れないのと同じ理屈。
0084デフォルトの名無しさんNGNG
>>81
出来ます。学部生でも作れるので、基礎をしっかり勉強すれば大丈夫。
0085デフォルトの名無しさんNGNG
はいぱーすれってぃんぐ説明汁
0086デフォルトの名無しさんNGNG
>>81
入門書や評価キットもあるけど、これはもうソフト屋の領域ではないよね。
言語はVerilogHDL, VHDL, Cなんかが使用できる。
いずれもC言語が解れば文法は理解できるけど、ソフトと違って
ハードは構成次第で完全な並列動作が可能と言うことを念頭に置いて開発しないといけない。
あと細かいところだとゲート遅延とかハード的な発想が求められる。

入門書
http://www.cqpub.co.jp/hanbai/books/562080.htm

評価キット
http://www.cqpub.co.jp/eda/flex10ke/doc/default.htm
http://www.cqpub.co.jp/eda/Spartan2/doc/default.htm
0087デフォルトの名無しさんNGNG
>>81
CPUのエミュレーション・プログラムなら簡単に作れる
機械語命令を設計し、命令デコーダー・ルーチンと命令実行後のレジスタを表示ルーチンを作るだけ

0088デフォルトの名無しさんNGNG
10段のパイプラインって理解できない。
4クロック命令4つが4段のパイプラインで結局のところ7クロック位で実行
出来る事だと思っていたんだけど、10段もパイプライン必要な命令在るの?
てか全ての命令に10段も使うの?わけ解らない。
誰か教えて。
0089デフォルトの名無しさんNGNG
>>88
キミの方がわけわからんよ
0090デフォルトの名無しさんNGNG
81です。
仕事は当然ソフト(UNIXアプリを主に)な訳ですが、
ハードのことは本当に分かりません。。。
趣味で何か勉強できればいいなと思っています。

81さんの教えてくれた評価キット、高いですが
買っていろいろといじってみたいです。
0091デフォルトの名無しさんNGNG
>>88
http://www.watch.impress.co.jp/pc/docs/article/20000223/wil2.jpg
0092デフォルトの名無しさんNGNG
>>90
PIC辺りから始めてみては?
0093デフォルトの名無しさんNGNG
クオリティーの高いアプリケーションをつくるなら
CPUに最低限必要な命令がどんなものかわかってれば
いいと思うけどね。
それ以上のハードよりの知識を身につけても
アプリケーションのクオリティーはあがらないと思う。

ポインタを理解できない人は、
まずアセンブラみたいな機械語レベルのものをやった方がいいね。
ただ、x86の機械語やると無駄に時間を浪費しそうだけど。
0094デフォルトの名無しさんNGNG
とりあえずスタックくらい意識してコード書いて欲しい。
0095デフォルトの名無しさんNGNG
スタック意識しないで再帰を書いた俺はもうだめですか?
0096デフォルトの名無しさんNGNG
全然。スタックなんぞメモリのある限り積めばよいのだ。
009795NGNG
食いつぶしました。
0098デフォルトの名無しさんNGNG
http://www.kimurass.co.jp/picindex.htm
0099デフォルトの名無しさんNGNG
このスレに書かれているのはCPUの実行する命令であって、
CPUの動作ではない。
0100デフォルトの名無しさんNGNG
LD
MV
ST
0101デフォルトの名無しさんNGNG
>>99
CPUの動きを理解してない奴、発見!
■ このスレッドは過去ログ倉庫に格納されています