アセンブリ言語
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNGないでしょうか?
お勧めの書籍等があったら教えてください。
0175デフォルトの名無しさん
NGNG行く
行く
うむ。OK。
0176名無しさんi586
NGNG0177デフォルトの名無しさん
NGNGワラタ
01781
NGNG176 名前:名無しさんi586投稿日:2001/01/12(金) 14:16
逝く(ゆく)です。
177 名前:デフォルトの名無しさん投稿日:2001/01/12(
0179名無しでGO!
NGNG0180デフォルトの名無しさん
NGNG0181デフォの名無し
NGNG「現行と同じようにコンテンツ毎であるが」
の文章を、
「げんこうとおなじようにコンテンツいちごであるが」
と読んでた。笑ったよ。
「ネタか?」とか言いそうになった。あほじゃん。
0182デフォルトの名無しさん
NGNG疲れてるんだよ。
ノイローゼ間近っぽいな。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG一般的に小さくて速いプログラムが作れる。
解析やデバッグが容易にできる。
0187デフォルトの名無しさん
NGNGいまは使う機会あまりないよ。よほどハードに密着したプログラムを
書くとか、ループ内部のようなどうしても最適化したい場面でも
なければ。っていうかキャッシュミスとかまで考えるとやってられない。
コンパイラに任せた方がマシ。
サイズも昔は重要だったけどね…。>>186
かくいう自分は厨房時代にMSXのマシン語してたくらいだけどね。
そのおかげでx86系も読むぐらいはできるかな。
あと、アセンブラできるとなぜかシェアウェアにお金を払わなくて
すむようになります(謎 が、ほどほどにね(笑
0188デフォルトの名無しさん
NGNGよく知らないんですが
パスワードを直接埋めこんでたりするんですかね?
0189186
NGNG「いまは」・・?。
「いまだに」デバドラ組んだりするやつらの立場も考えろ。
まあ、そういったハードウェア寄りの開発にも効くってことで。>185
0190デフォルトの名無しさん
NGNGコウハン、ワラタ
0191デフォルトの名無しさん
NGNGハードに密着したプログラムを書くとか…は除外してるでしょ。
昔は普通のプログラムでも必要だったからね。
>>188
それならバイナリエディタで充分じゃん(笑)
条件分岐とかをいじるの。
0192デフォルトの名無しさん
NGNGターゲットCPUのアーキテクチャ、および、
コンパイラがどのようなコードを吐くかを知らなければ、
良いプログラムは書けません。
実際にアセンブラを使うことはなくても、
アセンブラの知識は必須なのです。
同じ高級言語であっても、
アセンブラを知らないプログラマと知っているプログラマの
書いたコードを比べた場合、
数倍以上速度差があるなんてことはザラです。
0193デフォルトの名無しさん
NGNG場合が多いようです。
たとえば
http://cvsweb.netbsd.org/bsdweb.cgi/basesrc/lib/libc/arch/にはNetBSDの
libcの、各アーキテクチャ向けに最適化されたものがあります(ほとんど空の
ディレクトリもありますが)。
それと、多くのJavaの仮想マシンもアセンブリで最適化されているらしいです。
0194Polymorphia ★
NGNG後半:確かにです。
end of line
0195Polymorphia ★
NGNG例えば
.
.
.
stop_trace:
push bx
pop ax
dec sp
dec sp
pop ax
cmp ax,bx
je tsr_check
hlt
int 19h
.
.
こんなのとか。
end of line
0196デフォルトの名無しさん
NGNG「初めて読む486」は未だ理解に至っていない。鬱。
0197七審じゃ
NGNG0199デフォルトの名無しさん
NGNG心からx68系が羨ましくなったよ・・・・・
0200デフォルトの名無しさん
NGNGGDTとかさ・・・
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGC9がRETでCDがCALLでC3がJPだっけ?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG何のプログラムか当てたり、あまつさえそれを紙に書き下せたりするひとも(略
0206デフォルトの名無しさん
NGNGもっと、お話聞かせてよ。あと、MBRに置くローダーとかはアセンブラで
なくても良いの?
0207デフォルトの名無しさん
NGNGどうしょうも出来へんな!!
スキルも無いくせに能書きだけは一人前の奴ばっか!!
ほんまにスキルある奴は軽く遊んだるから、かかってこいや!!
アホが!!2ちゃんねるはメガネオタクの集まり!!
メガネ割りたい!!
文句あるなら、かかってこいや!!
アホが!!
http://www.rju666.com/
0208.
NGNG0209デフォルトの名無しさん
NGNGポーランドでもトルコでも行って勉強して来い
0210208
NGNGボーランドってあの有名なIDEメーカーですよね?
トルコって?
0211デフォルトの名無しさん
NGNG真下にあるぞ、コンパイラスクリプトエンジンとかのスレ
0212デフォルトの名無しさん
NGNG「初めて読む8086」とかでアセンブラの勉強を初めてみました。
おかげでコンピュータに対する理解は深まったのですが、いざVC++のはく
アセンブラコードなんか読んでみようとすると、途端につまずいてしまいます。
果たして>>192辺りのレベルに至るには、具体的に何が必要なのでしょうか?
やっぱり自分でアセンブラを使い、なんか書いて見るしかないのですかね・・・
0213いつでもどこでも名無しさん
NGNG1:
call write_code
call has_understand
test %eax, %eax
beq 2f
loop 1b
halt
2:
ret
0214212
NGNGうーんと100回なんかやってるんですよねぇ。でeax同士を
test・・・どういうことなんだろう?んでbeq・・・なんだろうこれは。
もしかして・・・、うーんそもそもネタかなぁ、どうかなぁ。
てなレベルなんです
0215beq 2f
NGNGx86は知らん。
0216beq 2f
NGNGx86は知らん。
0217デフォルトの名無しさん
NGNGbranch 〜っていうのはモトローラ系のにおいがするね(^^;
x86なら jz @f(←MASM互換ならね)でしょ。
0219ここにもあるぞよ
NGNG0220デフォルトの名無しさん
NGNGフリーソフトの奴で。
僕が探してみた奴はいまいち使い勝手が悪い(4Kbyteぶんしか逆アセンブルしない)とか、
シェアウェアだったりしたので。
0221デフォルトの名無しさん
NGNG0222バカなりに答えてみます。
NGNG藤原博文「Cプログラミング専門課程」(技術評論社)によると…
メモリマップを書くのが大事だそうです。
静的変数、関数、動的変数、一時変数、
のメモリ配置は、おおよそ決まったパターンがあります。
OSのしくみを解説した本にもありますが、
データ領域、テキスト領域、ヒープ領域、スタック領域、など
メモリ配置の仕方が分かると、より理解が深まるのではないでしょうか。
0223デフォルトの名無しさん
NGNGEX68 上で dis だ.
0224デフォルトの名無しさん
NGNG無い
0225212
NGNG>>222
遅レスですいません。で・・・うーん、DSとかSSとかの話ですよね。
正直今まで、これはDOS時代の話だと思ってました(^ ^;
確かに私、こういうのさっぱりで・・・高低の具合ですらあやふやなぐらいでして。
「メモリマップを書く」難しそうですが勉強してみます。キーワードサンクスです
0226デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています