[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/24 04:16 / Filesize : 222 KB / Number-of Response : 1007
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

推薦図書/必読書のためのスレッド 77



1 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 23:24:53.41 ID:ybskOyVt.net]
※前スレ
推薦図書/必読書のためのスレッド 76(c)2ch.net
peace.2ch.net/test/read.cgi/tech/1425092139/

416 名前:デフォルトの名無しさん [2015/09/18(金) 06:52:41.37 ID:HPIGM5T7.net]
何が起きた?

417 名前:デフォルトの名無しさん [2015/09/18(金) 06:53:28.47 ID:HPIGM5T7.net]
>>414
話せ。

418 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 08:40:25.61 ID:Nqm20xzO.net]
同棲していた鬱病の働かない彼氏を
twitterで働けって晒したら
自殺しちゃったってだけだよ

419 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 10:13:00.12 ID:CDLHuraP.net]
コワイゥ

420 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:47:07.13 ID:YvxDAq3A.net]
自殺じゃ体が悪いから交通事故ってことにされたの?

421 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 15:51:10.17 ID:G5mTw3Zn.net]
ask.fm/a/b35qqd0f

422 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 17:51:31.95 ID:gE7Osc7X.net]
スレ違いが過ぎるぞ
サークラに興味ないわ

423 名前:デフォルトの名無しさん [2015/09/18(金) 22:32:04.92 ID:lpy1gunh.net]
>>368
> 気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです

それなら、とりあえず小さなものを作ってみることを勧めます。
バーチャルマシンでも、コンパイラ(言語)でも、OSでも興味あるなら何でもいいです。

とにかく手を動かして小さな何かを完成させてみる。
そうしたら、問題点や疑問点、新たに欲しい機能などが出てくると思うので、
また本を読んだり質問したりして勉強です。

>>373 の「まずは行動してみなさい」というのは、本のサンプルコードを検証するだけでなく、
動くモノを一から作って完成させてみよう、という意味だと思いますよ。
とくにコンパイラやOSなどは、作らなければ理解できません。

そういう点で「30日でできる!OS自作入門」はお勧めです。
初めは小さなものを作り、次第に大きくしながら少しずつ学習できます。
モノを作るということの片鱗が学べます。
(とても30日ではできませんが)

424 名前:デフォルトの名無しさん [2015/09/18(金) 22:33:00.67 ID:lpy1gunh.net]
やっぱ専門書はPDFとかの電子書籍が利便性良いな
ジェネラティブアートって本買ったんだけど、PDF版のダウンロードコードが付いてくるんだよね
今までは本めくりながらコード打ったり、気分転換に外でするときも本持ち歩くのに荷物かさばったりで何気に煩わしかった
その煩わしさからPDF版が開放してくれた
何よりPCの画面にPDFとプログラミング環境を同居させて勉強は捗るわ
一度この利便性を体験してしまうと、少なくともプログラミングなどの学習や作業にPCを使うケースでは、もう紙版で勉強は出来ないな

つうことでMacのKindle版とか使い勝手どぅーなの?



425 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 00:24:20.19 ID:qJpuzArm.net]
2ヶ月ウチにいて家に入れたお金はおととい渡された3万円だけです
完全に足りません
私も手取り15万円でお金足りないって言ってるのに
ふたりぶんの光熱費電気代諸々
あああああああああああああもうほんと
はぁーーーーーー
それでカジュアルに仕事休まれて
もう私はヒモを養う余裕は無いんだよ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
頼むから…はたらいてください…もう私に無理させないで…
はぁ…お金無い…
私のことを愛してるとかきれいごとを言うなら、私にこれ以上負担をかけないで、仕事をカジュアルに休まないで

426 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 01:52:54.38 ID:ipxHReIA.net]
情状酌量の余地はある。鬱病は根の深い問題ね。恋人に自分の軽口が引き金で自殺されたらされた方もショックでしばらく立ち直れない気がする

427 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 02:27:29.05 ID:qJpuzArm.net]
そもそも働き始めたのが7/8であり、更には前々から予定されていた広島帰省の予定があったので一週間丸々穴が開いており、
その後僕の通常ペース(出勤率8割)での出勤を行っていたのでどうやっても半分程度しか出勤できなかったという事情があ、
これは全力で弁明したい
そもそも8割の出勤率ってなんやねんと言われたら何も言い返せないけどそれが僕の限界です

428 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 02:38:09.89 ID:jc2FgJcR.net]
何時までこの話題引っ張るの?

429 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 02:54:20.45 ID:qJpuzArm.net]
経済状況と彼女への負担を考えるなら今すぐ仕事に行くべきでは

メガネが見つからないので無理(メガネが見つかり次第行く)

朝からTwitterやってる暇があるならもっと頑張って探しましょう

思い当たる場所を考えるの難しい……頑張るけど

正直『眼鏡が見つからない』が仕事をサボる言い訳にはなりません.

必死さが感じられません…『眼鏡ないんじゃしょうがないね☆』としか感じ取れません.
経済状況がヤバイと嘆いて昨夜暴走していたわりには翌日(今現在)仕事行ってないという言動の不一致がとても気になります. 結局このまま彼女の収入依存なのかなと

実際「眼鏡ないんじゃしょうがないね☆」と言っている、この視力での遠くへの外出は最悪命に関わると認識している

どれくらい必死に眼鏡探しましたか

それなりにとしか言えない、「どれぐらい」という曖昧な言葉に対して具体的な回答はできない

先月半分も仕事行ってないわけですし, もっと必死になりましょう

430 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 03:27:34.29 ID:qJpuzArm.net]
わけわからん理由で怒鳴り散らしたり突然ブチ切れてこっちに八つ当たりしたり(ちなみに昨日は「(ログインしてない状態で)はてなブックマークができなかった」という理由でブチ切れた)、
ドアを壊したりメガネを破壊したり私を突き飛ばしたりいい加減にしろ

ブチ切れてマンションのドアを壊したり…ほんともういい加減にしてくれ

いい加減切れ始めた

自分の眼鏡を破壊したのは彼自身です
それで私の眼鏡を貸し与えたのにそれも無くしたんですね

あと私が秘密にしてくれと言っていることを鍵垢などでTwitterでブロードキャストするのやめろと何度も言っている、「じゃあ貴方の話もツイートするけど」と言ったらいいよと言っていたのでやりましたよ

431 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 03:30:19.58 ID:dAhm0AlU.net]
もういいから

432 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 06:11:11.55 ID:jbYfgJwJ.net]
200レスくらい前に書き込んだものですが、やはりx86デバッガ解析入門は最初から難しいです。。
でもこの本の内容は覚えたいんです。
何か他に併用して読むと理解しやすくなるみたいな本あれば教えてほしいです

433 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 06:25:50.51 ID:YkqkYUOB.net]
@各位質問
先日の騒ぎですっかり僕はDVヒモ男という扱いになったわけでそれはある程度事実なわけですが
1.DVの頻度はどれぐらいだと推測しているのか
2.7月半分程度しか出勤できていなかった事情に関してはどのように推測しているのか
の2点について教えていただけませんか

僕が聞きたいこの2点に関してみなさん勘違いをしている可能性がある

なお、頻度によらずDVは糞だというのは全面的に同意なので、糞だとかそういう感情的なのは除いてお願いします

1.DVに関して
おそらくはみなさんが思っているような高頻度ではなく、直接手を出したのは一回だけ(「だから許される」とは思っていない)です、まあ他にもあるしどの道クズいのは事実です、ごめんなさいするしか無い

434 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 06:34:52.49 ID:YkqkYUOB.net]
>>431
パタヘネかWrite Great Code



435 名前:デフォルトの名無しさん [2015/09/19(土) 08:18:07.39 ID:a9t6nb1W.net]
パネシーアンドヘターソンだと思ってたずっと。

436 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 08:23:11.04 ID:mo1gDnuH.net]
ヘネっていうのがなんかヘナヘナに通じるインテポインツ的不能感を感じさせる
貧弱な語感を感じさせるな>パタヘネ

437 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 09:21:18.05 ID:5cHEEdwc.net]
ヘネシーはうまい、高いが

438 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 09:29:56.78 ID:SHzYstyq.net]
>*430
はじめて読む8086とはじめて読むMASMを読んでから、再チャレンジ。
余力があれば、はじめて読む486やインテルのディベロッパーマニュアルを読む。
後は、ollydbg、idapro、windbg等のソフトの使い方を覚えていけば良いかと。参考になるサイトはDigital Travesiaかな。

439 名前:デフォルトの名無しさん [2015/09/19(土) 10:12:36.89 ID:mbNSgRGq.net]
「坂井泉水」の「泉水」は「いずみ」と読みます。
「泉」「水」のそれぞれは「いずみ」の読みのどこを担当しますか?

440 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 10:27:51.78 ID:clgbdtcD.net]
マジレスするとキラキラネームだから漢字と読みがマッチする必要は全くない

441 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 10:43:32.84 ID:yByMZJC6.net]
ボーカル

442 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 13:06:16.61 ID:Yl3hO75X.net]
今や生のマシン語をやる、やる意味のある環境は廃れてしまったからね DOS/TSR とかないだろう?

443 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 13:31:10.63 ID:SoGn+DOD.net]
リバースエンジニアリングぐらいだな

444 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 13:42:11.84 ID:T66Sh5kW.net]
はじめて読む8086とか古すぎないか?



445 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 14:57:34.37 ID:Zcp8s04T.net]
はじめて読むSPARC64アーキテキチャーでどう。
スパコンまでわかっちゃうぞ。

446 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:25:26.98 ID:FM2X9jL8.net]
>>444
読みたい
うちにSPARC関連は「SPARCアーキテクチャ・マニュアル バージョン 8」しかないから

447 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:55:55.10 ID:SHzYstyq.net]
>>443
コアな部分はまだ通用するのではないかと。

448 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:57:43.14 ID:mo1gDnuH.net]
いや、いまでも「はじめて読む8086」は優れた入門書だぞ。
実はこういう入門書って初期に傑作がでて、あとから似たような奴はいっぱい出ても
ぜんぜん及んでいない、ってあるんだよな。

449 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 19:43:44.02 ID:vQRl1f41.net]
では、はじめて読む8086 2.0を出すべきではないか

450 名前:デフォルトの名無しさん [2015/09/19(土) 20:35:14.01 ID:mbNSgRGq.net]
ドットインストール
dotinstall.com/

この学習サイトの動画をファイルとして保存したいのですがどうすればいいですか?

451 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 20:36:16.48 ID:Ckg6VNQS.net]
>>445
おまえが欲しいのはHyperSPARCかUltraSPARCか?

452 名前:デフォルトの名無しさん [2015/09/19(土) 20:41:36.75 ID:mbNSgRGq.net]
>>450
「金のオノ」です。

453 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 20:47:42.71 ID:6ZUQLBnG.net]
>>449
ネットリテラシー足りなすぎる。
公の場で聞いて教えてもらうことではない。この割れ厨が

454 名前:デフォルトの名無しさん [2015/09/19(土) 21:04:44.16 ID:mbNSgRGq.net]
>>452
こら、なにか書き込みするなら有益な情報かまたは面白いことを書けよ



455 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 21:34:26.58 ID:eQGswHrQ.net]
>>451
クレクレ厨には「豆腐の斧」をさずけよう

456 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 22:24:01.99 ID:b2w2uv+t.net]
>>448
強いて言えば、「はじめて読むPentium」

457 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 00:27:01.82 ID:z/ewYw/w.net]
クレクレタコラ

458 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 00:30:41.11 ID:VYwql8Iw.net]
Raspberry PIとかハードを直接弄ってる人には今でもアセンブラは生きた
技術だろうな

459 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 01:42:24.96 ID:VjGVOVwO.net]
ヘネパタとかの電子書籍がセール中で4割引

460 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 02:40:05.41 ID:vBjKt0IW.net]
>>449
wget, curl でダウンロードできないの?

461 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 02:45:57.58 ID:OW1lxN3o.net]
>>437
はじめて読む8086は一緒に買ってたので、初めて読むMASM買ってみます
ありがとうございました

462 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:05:34.47 ID:qeU7zxl6.net]
買ってたならまず読めよ
何冊も買っても無駄だ

463 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:17:54.70 ID:P/xR9KKw.net]
買って満足奴wwwwwww

464 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:49:43.43 ID:OW1lxN3o.net]
>>461
凄い評価よかったから買ったのですが、MSーDOSって何?とか
もう始めから疑問だらけで読む気になりませんでした
もうちょっと注意深く読んでみます。すいませんでした



465 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:56:47.68 ID:fnSg4Zey.net]
20年以上前の本だから今となっては不要の内容を含んでいる
評価には老人の思い出補正がかかっているんだよ

466 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 04:40:11.90 ID:vBjKt0IW.net]
8086の「バンク切り替え」とか、今となっては無意味

それよりも君は、PCの基本知識が無さすぎるので、
独学は無理なレベル

専門学校などで教えてもらうか、
情報処理資格のITパスポートから勉強する

PCのCPU・ハードウェアなど、一から勉強せよ

467 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 06:38:05.80 ID:OW1lxN3o.net]
>>465
苦しんで覚えるC言語って本が0からでも相当分かりやすかったので、アセンブラ学習も行けると思ったんですが
やっぱり0からじゃアセンブラやゲーム解析の勉强は無理なのでしょうか・・・

468 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 06:43:47.47 ID:9K9FdpA4.net]
livetests.info/2ch/hayabusa7/livecx/img/20150918/1442572583-840029.jpg



こんな僕でもスーパーハッカーになれる本を教えてください

469 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:07:54.93 ID:vBjKt0IW.net]
高級言語に比べて、アセンブラは生産性が、1/5〜1/10。
マイコン関連の人が、仕方なくやっているだけ。
LLVM, CASL2 などで命令を見てみ

例えば、1 + 2 でも、
アドレス100から、1をレジスタAに読み込む
アドレス104から、2をレジスタBに読み込む
レジスタA,Bを加算して、加算後の値をレジスタAに書き込む
レジスタAから、加算後の値を読み出す

こんな面倒なことを、一々やっていられない

470 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:20:49.21 ID:VYwql8Iw.net]
>>466
実際の環境がないとそうなるよな

今なら「〜はなぜ動くのか」でぐぐって出てくる本を読破し
基本情報のCASLの参考書をエミュレータとともに勉強したあと

VirtualBoxでも入れてLinuxでも入れた後(Linuxは環境を揃えるのが楽、
仮想環境が入らないマシンならcygwinとかでも可)
gccのアセンブラ出力オプションでアセンブラ吐かせてみたり
as(gas)コマンドで遊んでみるのがいいと思う。

471 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:30:31.62 ID:tgyz6CZO.net]
そんなまどろっこしいことせんでも
Write Great Code読めばいい

472 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:38:15.09 ID:VYwql8Iw.net]
自分基準で答えてもダメでしょ

473 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:49:12.06 ID:f/DwOlJx.net]
>>466
たしかに CASL の勉強はいいかもね,エミュレータもそろっているし
CASL でシフトによる乗算・除算ができたら,卒業してよい

474 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:18:47.97 ID:TFnbcrnr.net]
ゲーム解析ってもう少し具体的になにがやりたいんだ?



475 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:42:07.41 ID:fjapH3WC.net]
漏れは、短時間で読める、簡単な本をすすめる。
以下が漏れの定番

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版

OSのすべての機能を学びたいなら、ムック本の
Linuxエンジニア養成読本、第2版、2014

> 気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです

それなら、とりあえず小さなものを作ってみることを勧めます。
バーチャルマシンでも、コンパイラ(言語)でも、OSでも興味あるなら何でもいいです。

とにかく手を動かして小さな何かを完成させてみる。
そうしたら、問題点や疑問点、新たに欲しい機能などが出てくると思うので、
また本を読んだり質問したりして勉強です。

>>373 の「まずは行動してみなさい」というのは、本のサンプルコードを検証するだけでなく、
動くモノを一から作って完成させてみよう、という意味だと思いますよ。
とくにコンパイラやOSなどは、作らなければ理解できません。

そういう点で「30日でできる!OS自作入門」はお勧めです。
初めは小さなものを作り、次第に大きくしながら少しずつ学習できます。
モノを作るということの片鱗が学べます。
(とても30日ではできませんが)

476 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:49:56.18 ID:OW1lxN3o.net]
>>469
ありがとうございます。
見るだけじゃなくて自分でいじりながらやらないと覚えられない物なんですかね。。
>>473
最終的にはゲームのプロテクトとか外してみたいです・・・

477 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:57:18.67 ID:vBjKt0IW.net]
コンパイラなんて、10年ぐらいプログラミングしてからの話

車の運転は皆できるけど、車が動く仕組みなんて、
誰も理解できないのと同じ

ツールは使えるけど、自分で作ったりはできない。
ツールの仕組みを知るのは難しすぎる

478 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:18:26.51 ID:8Ct5fj2y.net]
コンパイラなんて学部の1年か2年で作るし、
今はLLVMとかあるからそんなに難しくない

479 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:27:20.21 ID:tHziPwGz.net]
おもちゃを作るのと同じにするなよ

480 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:55:42.12 ID:MUiLtkND.net]
何と何を同じにするって?
コンパイラの仕組みをしるの10年かかるの?

481 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 10:15:37.48 ID:z/ewYw/w.net]
0から作るわけじゃないんでしょ。

482 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 10:20:50.91 ID:l5dB39Ob.net]
>>283
x86.uchan.net/

x86アーキテクチャを学ばせる本で、EIPの説明が間違ってるというのは致命的な気がする。

Google booksで試し読みができる。
https://www.google.co.jp/search?q=%22eip+%E5%91%BD%E4%BB%A4%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E7%8F%BE%E5%9C%A8%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E5%91%BD%E4%BB%A4%E3%81%AE%E7%95%AA%E5%9C%B0%E3%82%92%E8%A8%98%E6%86%B6%E3%81%99%E3%82%8B%22&ie=UTF-8

483 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 12:33:13.53 ID:BLNmsPF/.net]
そもそもx86アーキテクチャを理解しているPG、SEがどれくらいいるのかな?

484 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 13:05:40.17 ID:hRep6fdc.net]
>>482
おお、これがステマというやつか、微に入り細をうかがって突っ込むという奴ですね
たしかに eip は命令をフェッチすると同時に事後直後にインクリメントされるからね、それがインストラクションポインタというもの
こういうのは特定のアーキテクチャーの内部まで潜る(内部レジスタを想定する)立場のテクストを一度でも経験しないとね

こういうテキストがあると面白いんだがもう i386以降は複雑怪奇だね‥なにかいいテキストと実物はないのかな?



485 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 13:28:37.93 ID:EVFdC/rb.net]
x86ちょまど本はEIPの説明が間違っているのか

486 名前:80x86 mailto:sage [2015/09/20(日) 14:13:28.56 ID:4R9O0wfv.net]
だから、マニュアルを読めとあれほど…

487 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 14:57:25.45 ID:z/ewYw/w.net]
むかーし処理速度が追いつかなくてMASMで動画処理をやった事があるけど、
286以降はもうわからんなぁ。
アセンブラやるとCのポインタとはすぐ理解出来るね。

488 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 15:31:16.83 ID:6FQTh/LG.net]
結局ページングもメモリモデルも理解しなきゃいけない羽目になるから素直に8086
から勉強した方が早道なのにほんとこのスレは知ったかど素人が多いな
初学者は質問しない方がいいぞ
デタラメばかりで吹き込まれて迷うだけ

489 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 16:26:18.59 ID:9ckVsCbT.net]
インラインアセンブラで書いてデバッガで見てみるで十分な気が
本じゃなくて手を動かすのが一番だろ

490 名前:80x86 mailto:sage [2015/09/20(日) 16:44:04.19 ID:4R9O0wfv.net]
ツールは無料で手に入るから、やろうと思えばできる環境にあるので、あとはやる気だけじゃないですか。
つまり、どれだけモチベーションがあるかが重要。

491 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 17 ]
[ここ壊れてます]

492 名前::36:04.93 ID:JQmB5l/g.net mailto: 結局どのツールを使い、どの本を読めばいいのですか?
Windows7 で使えないのを紹介して紹介した気分に浸るなんて、頭がお花畑なんですかね

わからないのなら黙っててくれませんか?
[]
[ここ壊れてます]

493 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 17:55:54.00 ID:hheo9oaF.net]
俺様のお成りーw

494 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 19:44:17.17 ID:juizBTyy.net]
偉そうな乞食



495 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 20:02:29.59 ID:f/DwOlJx.net]
ライトレフトのジェントルマン
ぷりーずギブみーさむマネー

496 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 20:24:41.48 ID:VYwql8Iw.net]
初心者の質問をネタにマニアが知識自慢を始めるのはいつもの事

497 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 22:47:51.73 ID:3P7QIt2y.net]
EIPの説明間違ってるってマジ?
実装も間違った解釈でやってるんだったら
かなりまずいな
タイトルをx86風に変えないと

498 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 23:28:06.32 ID:vBjKt0IW.net]
いつも、アセンブラの話をすると、
虫干ししたように、老害がわいてくるなw
漏れも含めてw

そして過去の栄光を懐かしむw

499 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 02:15:47.72 ID:qBJEaPVd.net]
まあまあそういわないで,今からアセンブラにトライする人にとっての教材はなにか間がるのも一興では?
やっぱり gcc のインラインかな,でもアセンブル後に最適化がかかるというからな‥
x86 のfar/nearは触れず,プロテクトモードにも触らずやっていけないものかな‥

500 名前:デフォルトの名無しさん [2015/09/21(月) 02:30:31.41 ID:wiEjTubo.net]
>>495
命令実行中にEIPが次の命令指してるって認識がないらしく例えばCALL命令の実装はこんななってる。

static void call_rel32(Emulator* emu)
{
  int32_t diff = get_sign_code32(emu, 1);
  push32(emu, emu->eip + 5);
  emu->eip += (diff + 5);
}

命令実行中に命令長5バイトを足して帳尻合わせてる。しかも2箇所。
命令ごとにこんなことしてちゃコーディングスタイルとしても問題ありだよなあ。

501 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 02:53:31.10 ID:wiEjTubo.net]
x86.uchan.net/question/%E5%91%BD%E4%BB%A4%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AEip/

の回答を見る限りでは、x86の動作を文章とコードで正しく読者に理解させよう
という意図はないみたいだな。

まあ筆者の理解も怪しいみたいだし仕方ないんだろうなあ。

502 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 03:43:38.93 ID:PxfGcB/k.net]
命令実行後はEIPは次の命令を指しているが、命令実行(中)はEIPの更新プロセスそのものだろ
命令実行中に命令長足さないで一体どこで足すのだ?

503 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:05:50.23 ID:wiEjTubo.net]
> 一体どこで足すのだ?

命令デコード部分で足しゃいいじゃん。そうすりゃ実行部は

static void call_rel32(Emulator* emu, int32_t diff)
{
  push32(emu, emu->eip);
  emu->eip += diff;
}

こんな感じでスッキリするぞ。

504 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:07:31.68 ID:wiEjTubo.net]
> 命令実行後はEIPは次の命令を指しているが、

なんだ、馬鹿か。



505 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:17:08.67 ID:PxfGcB/k.net]
>>501
なるほど
命令デコード部分をシミュレートしている関数群が別にあったのか
それなら納得

506 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:21:35.07 ID:wiEjTubo.net]
> 命令デコード部分をシミュレートしている関数群が別にあったのか

デコードと実行が混在してるトンチンカンな実装だが?
https://book.mynavi.jp/support/bookmook/x86/

507 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:34:10.82 ID:PxfGcB/k.net]
ん?
デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?
厳密には、貴方の言うようにデコードと実行を分けるべきかも知れんが、目次だけでは全体像がよくわからん

508 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:55:29.80 ID:0gHVMVMQ.net]
とりあえず実装的にはEIPは現在実行している配列のインデックスとか思っておけばよいのね

509 名前:503 mailto:sage [2015/09/21(月) 06:53:31.53 ID:4KhgBTaS.net]
> デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?

それでも関数の前の方にデコード、後の方に実行部分を書き、実行部分ではEIPの値は
次の命令を指すよう統一するとかやりようはある。
初心者にx86の動作を学習させる目的のプログラムで、各命令各フォーマットごとに
個別の関数を用意して中身は行き当たりばったりのコーディングするのが好ましい
という認識ならなんも言わんよ。

510 名前:80x86 mailto:sage [2015/09/21(月) 07:57:56.14 ID:mYVaswZG.net]
洋書ならx86アーキテクチャ扱った本はいくらでもあるぞ。

511 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 08:40:21.24 ID:nHE6ObMa.net]
x86の本とりあえず買って積んであったんだが
なんか微妙っぽいな読むのやめといた方がいいのか

512 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 08:59:30.33 ID:YOKNQ9WG.net]
パラパラめくって自分で判断することぐらもできない池沼なんだ

513 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 09:06:27.88 ID:OxV5k3cG.net]
>>510
こいつ作者っぽくねw?

514 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:03:43.82 ID:dJwH9+MV.net]
ググればいくらでも出てくるのに、無料でpdf落とせるところなんて山ほどあるだろ。
少しは試行錯誤しろ!



515 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:27:22.47 ID:qBJEaPVd.net]
何も初学者の立場からみれば,そのいろいろ出てくるという pdf が間違っているかもしれないのが怖い
>>510 のように開き直られては打つ手がない

>>487
>ページングもメモリモデルも
ページングはプロテクトモードでOSでも作ろうという文脈でのキーワード
メモリモデル?それなに?もしかして far/near のことか?それならリアルモードでもキーワード

>>487 はキーワードをサラダ盛にしただけの
>知ったかど素人
と判断する

516 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:32:32.17 ID:UbjjqdfU.net]
> デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?

それでも関数の前の方にデコード、後の方に実行部分を書き、実行部分ではEIPの値は
次の命令を指すよう統一するとかやりようはある。
初心者にx86の動作を学習させる目的のプログラムで、各命令各フォーマットごとに
個別の関数を用意して中身は行き当たりばったりのコーディングするのが好ましい
という認識ならなんも言わんよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef