アセンブラ… (;´Д`) ハァハァ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG【前スレ】
アセンブラ… (*´д`*)アハァ…
http://pc5.2ch.net/test/read.cgi/tech/1076157613/l50
0002デフォルトの名無しさん
NGNGアセンブラ… (゚д゚)ウマー
http://pc2.2ch.net/test/read.cgi/tech/1060928704/l50
アセンブラヽ(`Д´)ノモルァ
http://pc2.2ch.net/tech/kako/1040/10402/1040297337.html
アセンブラヽ(`Д´)ノモルァ
http://pc3.2ch.net/tech/kako/1016/10169/1016991911.html
アセンブラ… (・∀・)イイ!
http://pc.2ch.net/tech/kako/1002/10022/1002267809.html
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGこの人でつね?
0005デフォルトの名無しさん
NGNGマムコ(;´Д`) ハァハァ
0006デフォルトの名無しさん
NGNG[あせん] ぶりゃー!]
http://pc5.2ch.net/test/read.cgi/tech/1087618810/
0007デフォルトの名無しさん
NGNG妙齢の女性の、たっぷりと汗を含んだ純白のブラジャーのことを言う
するとアセンブルとは
アセンブラを十分に振り切って汗をおとすことでなければならない
したがって、マクロアセンブラとは
黒いアセンブラのことである
では、ニモニックとは何か
これが諸君への課題である。
回答を提示した結果、不都合が生じても
当局は一切関知しないからそのつもりで
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG胸も肉、つまり
「なんでおっぱいにハァハァするのですか? 肉です。」
という意味だ。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG人なら一人くらいいそうだがw
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGおお、頑張ってください。
アセンブラで開発されたWindowsアプリケーションといえば…
http://www.vector.co.jp/soft/win95/hardware/se254476.html
0014デフォルトの名無しさん
NGNG面倒なだけで、やることはCで作るのと大してかわらんからな。
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGcrt0を自前で用意して、標準ライブラリを一切使わない。
0017デフォルトの名無しさん
NGNGこれでexeサイズ2.5k。
コメントはずせば警告がでるが、2.0kになる。
#include <windows.h>
#pragma comment(lib,"user32.lib")
#pragma comment(lib,"kernel32.lib")
#pragma comment(linker,"/nodefaultlib:libc.lib /entry:CodeStart /opt:nowin98")
//#pragma comment(linker,"/merge:.rdata=.text")
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int);
void CodeStart()
{
ExitProcess(WinMain(GetModuleHandle(NULL),NULL,GetCommandLine(),SW_SHOWDEFAULT));
}
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
MessageBox(NULL,"TEST","",MB_OK);
return 0;
}
0018デフォルトの名無しさん
NGNGWinMainのlpCmdLineはGetCommandLine()から自分自身のプログラムのパスの部分を抜いたものってことになっているんで
直接GetCommandLine()を渡すわけには行かないんだな
0019デフォルトの名無しさん
NGNGなんでCRTが処理すんだよOSの仕事だろ
0020デフォルトの名無しさん
NGNGCommandLineToArgvW() では不満かえ?
0021デフォルトの名無しさん
NGNGありが�d
0022デフォルトの名無しさん
NGNGおよそアセンブラを扱うスレで聞くようなコメントではないなw
評価ボードかってきて動くものを作ってみればいかにWin環境が恵まれているが
恐竜のように肥大化しているかがわかると思うよ
0023デフォルトの名無しさん
NGNG>コメントはずせば警告がでるが、2.0kになる。
まだ甘いな。
/merge:.data=.text /merge:.rdata=.text /section:.text,erw
にすれば1.0KBか1.5KBになるはず。
/section:.text,erwをつけておかないとNT4.0では動かない。
0024デフォルトの名無しさん
NGNG確かに。
今そのコマンドラインを渡す側をアセンブラで作ってるとゆーことで今日のところは簡便してくだちい
0025デフォルトの名無しさん
NGNGそれやったら、WInXP SP2で動かない予感がするのだが・・・
0026デフォルトの名無しさん
NGNGまたハァハァシリーズかよ!!
キモい
0027デフォルトの名無しさん
NGNG_ _/ _ _/ _ /
/ / /
__/ __/ _/
0028デフォルトの名無しさん
NGNGそうか? XP SP2 では実行可能属性が付いていないメモリからのコード実行が
できなくなるわけだろ。/section:.text,eで実行可能属性を付けているのだが。
今XP SP1aで試してみたが、/section:.text,rwとして実行可能属性を外して
コンパイルしても問題なく実行できたが、SP2だとこれは動かんのだろうな。
0029さっきゅん
NGNG0030デフォルトの名無しさん
NGNGそうだったのか…
実行可能属性が付いてるメモリは書き込み付加、
書込可能属性が付いてるメモリは実行不可能
と勘違いしていたようだ、すまんかった。
0031デフォルトの名無しさん
NGNG汗かいてるし。 アセンブラだけに。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG30代のセンスネタキタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG何のメリットもない単なるオナニーにしか思えないんだが。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGこれに関してはメリット大有り
0040デフォルトの名無しさん
NGNGでもメリットなんて無いよ。
高速化したければその部分だけインラインアセンブラ使えばいい。
0041デフォルトの名無しさん
NGNG「 アセンブラ… 。・゚・(ノД`)・゚・。 ウエーン 」
でお願いします
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < >>950盗り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
0044デフォルトの名無しさん
NGNGアセンブラを学習することのメリットはあるんだが、説明するのはメンドウだな。
0045デフォルトの名無しさん
NGNG8Bit、16Bit全盛のころはアセンブリ言語で書くのが普通だったのが、32Bitの高速CPUが出てきたころには
Cなどの高級言語で書くのが一般的になった。
今時、アセンブリ言語でプログラムを組む機会はほとんどない。
このまま、CPUの速度が向上すれば、VM上で動作する言語でほとんどのアプリが作成されるようになるんじゃないの?
要するに、ハードウェアの進歩によって、実行速度よりも、簡単に開発できることが優先されるようになるってこと。
0046デフォルトの名無しさん
NGNGないですかね?
0047デフォルトの名無しさん
NGNGって10年前もいってたな。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG1スレ目の最初の方で結論出てると思ったが。
アセンブリ書いて得するのは書いている本人。
コンピュータの動作等に対する理解が深まる。
まあ、やってる人は殆ど趣味でやってるんだろうから
ほっとけってこった。
0050デフォルトの名無しさん
NGNGこんなんだから、この板じゃまともなネタ師が
育たない、なんて言われるんだ。
0051デフォルトの名無しさん
NGNG>8Bit、16Bit全盛のころはアセンブリ言語で書くのが普通だったのが
(16bit ってのは見なかったことにするとして)
それはリーズナブルな価格のコンパイラが無かったからであって
速度云々ではない。
0052デフォルトの名無しさん
NGNG趣味なんだよオタクなんだよ俺は
口出しするなあああああああああああああきええええええええええええええ
0053デフォルトの名無しさん
NGNGそこへいくと低級言語は、古式ゆかしい木造建築に通じるものがある。
無論、99%は風化し忘れ去られるだろうが、1000年経っても生き残るのは我々なのさ。
そのうち伝統工芸に指定されるかもしれんぞ。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG後世の人間は「あぁ、昔の人は力押しの人海戦術で大変だったんだなぁ」と思いながら、土産物のZ80饅頭を売りさばき、
C+++++++くらいの超高級言語でプログラムを組むのさ。
0056デフォルトの名無しさん
NGNGerror: invalid lvalue in increment
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGメインフレーム遺跡ではオープンリール磁気テープ型バームクーヘンが人気だそうだ。
0060デフォルトの名無しさん
NGNGCやJAVAしか書けない低能はそれだけ
0061デフォルトの名無しさん
NGNG共生できなきゃプログラマじゃねーよ
0062デフォルトの名無しさん
NGNGアセンブラが必要になることはたまにはあるよ。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGアセンブラさえあれば全てが可能なわけだろ
他の言語はただのアホ用ラッパーに過ぎない
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGアセンブラでの問題ではないな
OSとかそういうレベルのような
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGところで最近のx86 CPUでは、Decoderがネックとなる場面がもっとも
多い感じがするな、つぎにLoad/Store Unitあたりか?
と寝た振りしてみる
0073デフォルトの名無しさん
NGNGコンパイラ作者でも無い限り。
0074デフォルトの名無しさん
NGNGしかしアセンブラが必要な場面が減っているのは確かだな
qemuはダイナミックリコンパイラすらCで書いているし
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGまあそれでもインラインアセンブラまでだけどな。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGは、普通じゃないよ(w
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGSSE2とかもしばらくはicc買うかインラインで手書きしかなかったし
AMDになると尚更
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGアセンブラー使いは知能が高く判断する目があるからからセルシオやシーマ乗ってると
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGアセンブラだけを最後に使ったのは何年前のことか…
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGアセンブラはせいぜいCでラッピングしてもらわなきゃろくに使えないね。
0099デフォルトの名無しさん
NGNGアセンブラをCでラッピングってどうやるんですか?
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGインラインに放り込むってことでしょ
■ このスレッドは過去ログ倉庫に格納されています