IT戦記 このページをアンテナに追加 RSSフィード Twitter

2007-09-14

マシン語やりたい!

マシン語やりたいよおお!

だって、普段パソコン使ってるけどパソコンのこと全然分かってないもん。

とかとか、僕正直パソコンのこと全然分かってないよ。恥ずかしいけど。

もっといっぱい知りたいよ><

もっと勉強しよう><

できれば、今年中に理解したい。

バイナリアン0.1くらいになりたい。

まとめ

僕には、自分がイメージできない世界をイメージできる人がかっこいい。

なんとなくだけど、量子力学をイメージしてニュートン力学を語れる人になりたい。

マシン語LispHaskell が僕の中では最高にかっこいい。

hghg 2007/09/14 13:23 アセンブラとかかしら。コンピュータ理論をやりたいってことですね。よりハードウェアに近い領域ですか。

amachangamachang 2007/09/14 13:29 うんうん!それやりたい!

AndyAndy 2007/09/14 14:10 > Windows も Mac も Linux も同じ CPU で動かせるのに、なんでバイナリが違うの?マシン語 = バイナリじゃない?
パケットでデータを送ればIPもIPXも同じかといったら違いますよね。それと同じようにプログラムの付加情報がプログラムファイルには入っており、その部分が違います。それ以外にOSコールが違うというのももちろんありますが。

> ハードディスクを管理してるのは、OS なのに(これが間違い?) OS のプログラムはどうやってハードディスクから起動されるの?
ブートストラップローダでググってください。

amachangamachang 2007/09/14 14:37 ありがとうございます。そのようになってるんですね。勉強になりました。

BarBar 2007/09/14 15:21 >>Windows も Mac も Linux も同じ CPU で動かせるのに、なんでバイナリが違うの?<<

わかってる人がわかってないフリをして書くと、こういう初歩的なミスを犯す…と思いました。童貞じゃない人が童貞のフリをするのは許せません!

amachangamachang 2007/09/14 15:22 ええ??どういうことでしょうか??

yorihito_tanakayorihito_tanaka 2007/09/14 15:28 (Lisp大好きです)

このあたりは、やりたくなった時がやり時です。後でいいやと思っていると急速に意欲がしぼんでいきます。

amachangamachang 2007/09/14 15:47 Lisp 尊敬します>< そうですね、早くはじめよっと!

yosomonoyosomono 2007/09/14 16:19 量子力学をイメージしてニュートン力学を語れる人
っていうのがよくわからないんですが?

amachangamachang 2007/09/14 16:26 いや、ただのイメージなので間違ってると思いますが
量子力学とニュートン力学って別の学問だけど、量子力学をマクロに考えてニュートン力学も考えられる人もいるのかなあと思ったのです><

deadprodeadpro 2007/09/14 21:12 俺はjavascriptでプログラムがサラサラ書けるamachangさんが格好良いです。

おやじですおやじです 2007/09/14 21:18 やりたいとか言っている人はうらやましいな。
機械語は32bitプロテクトモードのアセンブラをやった時点で飽きたし、
ソースデバッグのできない環境で機械語レベルでバグつぶしさせられた時点で吐き気がし、
そして今やプログラム自体に飽きて、去年で業界から引退しちゃったよ(笑)

古籏一浩古籏一浩 2007/09/15 01:37 参考になるかどうかすら分かりませんが、昔の8bitマシンでの、ちょっとしたマシン語入門の映像を用意してあります。

http://www.openspc2.org/mz700/index.html
http://www.openspc2.org/mz700/movie/machine_language.mpg

原理は昔から変わっていませんので、基本が分かればそれで十分じゃないかなと思います。
さすがに、今のCPUでとなると相当無理があるんじゃないかなという気がしますが・・・

amachangamachang 2007/09/15 12:50
deadpro さん
僕程度 JS が書けるからといってぜんぜん凄くないと思います><
僕からしたら、IT 業界すごい人ばっかりです。

おやじですさん
僕も飽きるほどやりたいです!
きっと、飽きるほどプログラムを書ければ、本望だと思います^^

古籏一浩さん
おおおお。あの古籏さんからコメントいただけるとは・・・!!!
そうですね><
とりあえず、基本的な原理などが分かる程度に勉強してみたいと思います。
それから、興味が続いていたら深く追求していきたいです!

otsuneotsune 2007/09/16 12:16 西田亙さんのUNIX USERの記事「GCCプログラミング工房」がマジオススメ。
UNIX User Classic DVDにPDFが入っているかも。

itkzitkz 2007/09/16 20:21 http://www.oversea-pub.com/publications.htm
「GCC プログラミング工房」はちゃんと読んでないけど、西田さんは自費出版で低レイヤーの本も出してるよ。書名の通りシリーズ化するつもりらしくて、一応この本は最初ということでそれほど大袈裟な内容になってはいないので逆に読みやすいんじゃないかと思う。

こういう需要の少ない低レイヤーハックの領域でまとまった情報を得るには、この手の本を買うしかないので困る。買わないと情報発信者自体も消えてしまうし。

amachangamachang 2007/09/17 18:59
西田瓦さん.....〆(・∀・ めもめも
id:itkz, id:otsune ありがとうございます!!チェックしてみます!

bk246bk246 2007/09/18 16:23 『30日でできる!OS自作入門』を読まれてみては?
”本当に30日でOSが出来上がるのかを試してみるBlog”を読んでみるだけでもいいかもしれない

muscovyduckmuscovyduck 2007/09/26 13:07 > OS のプログラムはどうやってハードディスクから起動されるの?

以下のサイトがすごく参考になりますよ↓
http://nobumasa-web.hp.infoseek.co.jp/boot_hdd.html

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/amachang/20070914/1189741089