アセンブラ… ( ゚д゚)ウッウー
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/03/25(日) 21:19:33【前スレ】
アセンブラ… (゜□゜) ↑アッー!↓
http://pc11.2ch.net/test/read.cgi/tech/1148402614/
0002デフォルトの名無しさん
2007/03/25(日) 21:20:10アセンブラ… (゜□゜) ↑アッー!↓ (Part10)
http://pc11.2ch.net/test/read.cgi/tech/1148402614/
アセンブラ… (0w0)ウェーイ (Part9)
http://pc8.2ch.net/test/read.cgi/tech/1115188369/
アセンブラ… (´・∀・`)ヘー (Part8)
http://pc8.2ch.net/test/read.cgi/tech/1101390110/
アセンブラ… (°Д°)ハァ? (Part7)
http://pc5.2ch.net/test/read.cgi/tech/1093519463/
アセンブラ… (;´Д`) ハァハァ (Part6)
http://pc5.2ch.net/test/read.cgi/tech/1087897801/
アセンブラ… (*´д`*)アハァ… (Part5)
http://pc5.2ch.net/test/read.cgi/tech/1076157613/
アセンブラ… (゚д゚)ウマー (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1060928704/
アセンブラヽ(`Д´)ノモルァ (Part3)
http://pc2.2ch.net/tech/kako/1040/10402/1040297337.html
アセンブラヽ(`Д´)ノモルァ (Part2)
http://pc3.2ch.net/tech/kako/1016/10169/1016991911.html
アセンブラ… (・∀・)イイ! (Part1)
http://pc.2ch.net/tech/kako/1002/10022/1002267809.html
0003デフォルトの名無しさん
2007/03/25(日) 21:23:26( ゚д゚)ウッウー
0004デフォルトの名無しさん
2007/03/26(月) 12:07:04( ゚д゚)モルスァ
0005デフォルトの名無しさん
2007/03/26(月) 16:11:54( ゚д゚)乙ッウー
0006デフォルトの名無しさん
2007/03/26(月) 16:37:26( ゚д゚)ウェーゐ
0007デフォルトの名無しさん
2007/03/27(火) 23:34:340008デフォルトの名無しさん
2007/03/29(木) 12:07:50どんなときできるのか誰か教えて
ってか、この二つはいったい何が違うだけろ〜?
0009デフォルトの名無しさん
2007/03/29(木) 12:08:56そもそも石はなんだ?
0010デフォルトの名無しさん
2007/03/29(木) 12:39:57おっと失礼
x86系です^^
0011デフォルトの名無しさん
2007/03/29(木) 14:06:11imulは負数も扱える
mulはimulと同じように扱えるわけではなくて、imulの方がアドレッシングモードが柔軟
ほかにもフラグレジスタの変化も微妙に違うので注意
てか、これをみるのが確実
http://download.intel.com/jp/developer/jpdoc/IA32_Arh_Dev_Man_Vol2A_i.pdf
00128
2007/03/29(木) 15:23:28ありがとうございました。
0013デフォルトの名無しさん
2007/04/02(月) 01:08:060014デフォルトの名無しさん
2007/04/02(月) 01:14:230015デフォルトの名無しさん
2007/04/02(月) 01:17:040016デフォルトの名無しさん
2007/04/02(月) 01:26:17俺も昔それを思いついたことがある。たしかグレイスケールの計算だった。
G = (int)(r*0.30 + g*0.59 + b*0.11);
これだと浮動小数点計算が入ってもっさりしているので
G = (r*30 + g*59 + b*11) / 100;
このように整数演算に最適化。これでも自分的には除算が許せなかったので
G = (r*77 + g*151 + b*28) / 256;
と変形して除算を右シフトに置き換えてやった。
数年後、VCでこれとほぼ同様の最適化が自動的に施されるのを知って感心した。
0017デフォルトの名無しさん
2007/04/02(月) 01:34:39うまくやれば。
G = (r*77 + g*151 + b*28) / 256;
0018デフォルトの名無しさん
2007/04/02(月) 02:18:27駆動できないと困るときはSSE2でも同じようなことできるし。
#付け焼き刃スマン
0019デフォルトの名無しさん
2007/04/02(月) 03:25:36同時に駆動せざるを得ないようなロジックは根本的に変えた方がいいと思う。
0020デフォルトの名無しさん
2007/04/02(月) 08:17:44ステップ数は多いが頭の中でイメージングさえできれば難しいことないじゃないか
0021デフォルトの名無しさん
2007/04/02(月) 08:25:12アセンブラそのものは簡単というかシンプルでしょそりゃ。
自転車が自動車の運転より簡単なように。
でも自転車で100km走破するのは車でするより簡単じゃないよ。
0022デフォルトの名無しさん
2007/04/02(月) 10:33:2800232
2007/04/02(月) 14:05:17【過去ログ】
アセンブラ… ヽ(゚∀゚)ノフォーウ! (Part10)
http://pc8.2ch.net/test/read.cgi/tech/1132761638/
アセンブラ… (0w0)ウェーイ (Part9)
http://pc8.2ch.net/test/read.cgi/tech/1115188369/
アセンブラ… (´・∀・`)ヘー (Part8)
http://pc8.2ch.net/test/read.cgi/tech/1101390110/
アセンブラ… (°Д°)ハァ? (Part7)
http://pc5.2ch.net/test/read.cgi/tech/1093519463/
アセンブラ… (;´Д`) ハァハァ (Part6)
http://pc5.2ch.net/test/read.cgi/tech/1087897801/
アセンブラ… (*´д`*)アハァ… (Part5)
http://pc5.2ch.net/test/read.cgi/tech/1076157613/
アセンブラ… (゚д゚)ウマー (Part4)
http://pc2.2ch.net/test/read.cgi/tech/1060928704/
アセンブラヽ(`Д´)ノモルァ (Part3)
http://pc2.2ch.net/tech/kako/1040/10402/1040297337.html
アセンブラヽ(`Д´)ノモルァ (Part2)
http://pc3.2ch.net/tech/kako/1016/10169/1016991911.html
アセンブラ… (・∀・)イイ! (Part1)
http://pc.2ch.net/tech/kako/1002/10022/1002267809.html
0024デフォルトの名無しさん
2007/04/02(月) 18:00:59まじで?
そこの式に出てくるような8ビット精度でやられるんだったらむしろ迷惑この上ないんだけど。
0025デフォルトの名無しさん
2007/04/02(月) 19:46:17ニュアンスだけならこれで十分かと思ったのだが、誤解があったようで、すまんかった。
VCの最適化はたしかedx:eaxの幅64ビットを目一杯使うはずなんで、信頼してやってくれ。
0026デフォルトの名無しさん
2007/04/02(月) 19:48:31俺が感心したのは整数除算の右シフト化の部分だ。レスの趣旨から読み取ってもらえるとは思うが。
0027デフォルトの名無しさん
2007/04/04(水) 11:49:33最適化と称して俺のコードを台無しにする
0028デフォルトの名無しさん
2007/04/04(水) 13:00:16レジスタも少なく、使いづらいセグメントがあったりする石を使って、
限られたメモリ資源内でやらなきゃならなかったりしたからじゃないかな。
0029デフォルトの名無しさん
2007/04/04(水) 13:41:40まあ確かに32個あると楽だけどな
0030デフォルトの名無しさん
2007/04/04(水) 13:53:45コップ一杯の水を、容量の異なるコップを移し変えて400mlと600mlに分けるには
みたいな発想力がある程度もとめられる。
それができない人間が嫌うだけで
神という文字を入れたいのに記憶容量が足りない
おおっとネと申に分けられるじゃないか、これで後から合わせれば神になるぞ、
ということに気づく人間と、気づかない人間
ここに、アセンブラできる奴とできない奴が別れるのだ
0031デフォルトの名無しさん
2007/04/04(水) 14:05:41頭を働かせて出来る限り小さくまとめ、出来る限り高速に、出来る限り遠くへ、出来る限り豊かに
という、だいわ魂が宿っている、気がしてならない。
つまり、アセンブラを極めることは、かつての日本人が持っていた、
知恵というものを、取り戻すことであるといえるのではないか。
0032デフォルトの名無しさん
2007/04/04(水) 14:12:21俺はアセンブラは小さいものが好きな日本人をあらわしてる
と思う
アメリカ人は大きいものが好きだからオブジェクト指向なんだろうと思う
0033デフォルトの名無しさん
2007/04/04(水) 15:18:230034デフォルトの名無しさん
2007/04/04(水) 18:23:110035デフォルトの名無しさん
2007/04/04(水) 22:39:02使用レジスタ
eax,ebx,ecx,edx,edi,esi,ebp,es,fs,gs,mmx
0036デフォルトの名無しさん
2007/04/04(水) 22:43:57可能であれば、わざわざ糞遅いメモリなんぞにアクセスする必要はないだろ。
0037デフォルトの名無しさん
2007/04/04(水) 23:20:28それにキャッシュを意識して慎重に組めばそんなに気にならないもんだど
0038デフォルトの名無しさん
2007/04/04(水) 23:21:49見ると吐き気がしてくる。
0039デフォルトの名無しさん
2007/04/04(水) 23:39:15>eax,ebx,ecx,edx,edi,esi,ebp,es,fs,gs,mmx
それなんてicc?
0040デフォルトの名無しさん
2007/04/04(水) 23:50:110041デフォルトの名無しさん
2007/04/05(木) 02:05:08元画像1と元画像2を半透明合成して描画先に転送するという単純な仕様なのですが、
メモリアクセスがネックとなり、目標とする速度に達しませんでした。
そこで色々と実験してみたところ、うちのK6-2で、
元画像1 + 元画像2 → 描画先
と処理するより、
元画像2 → 描画先
元画像1 + 描画先 → 描画先
としたほうが速くなることが分かりました。
単純に考えると、後者のほうがメモリアクセスも命令数も多く、遅くなるはずなので、
キャッシュが実行速度に大きく影響しているのだと思われます。
とは言うものの、私はアセンブリにはあまり詳しくなく、
どうすればキャッシュを効率よく利用できるのか分かりません。
特に、持っていないが動作環境に載っている底辺CPUでは実験もできず、
どんな方法でうまくキャッシュされるのか見当もつきません。
そこで質問なのですが、下記のソース
http://sakuratan.ddo.jp/uploader/source/date36979.txt
のAB_START1におけるメモリアクセスを改善して、高速化することは可能でしょうか。
うまくキャッシュに乗れば、当然前者のほうが速いと思うのですが……。
0042デフォルトの名無しさん
2007/04/06(金) 00:09:50キャッシュに乗りやすかった気がする。
0043デフォルトの名無しさん
2007/04/06(金) 09:48:03元画像1、元画像2、描画先の各先頭アドレスの下位14bitが
同じということはないよね?(800x600だからまずないだろうけど)
もし同じだと、K6-2 L1データキャッシュの2way set associativeの
制限に引っかかるかもしれないので。
それからK6-2といえば、Write AllocateのON/OFFを設定で変えられると思うけど、
ON/OFFどっちの設定での結果? 設定を変えると速度に変化はある?
それとここは間違いだよね
mov ebx, [src1] ;
mov ebx, [src2] ;
0044デフォルトの名無しさん
2007/04/06(金) 10:30:4664kbですか……。
画像一枚あたり1.4MBもあるので、 収めるには分割すべきなんでしょうかね……。
>>43
下位14bitはまず一致しないはずです。
Write AllocateはONになっていたので、OFFに変えてみたところ、
素直なブレンド : 85ms→35ms
二段階のブレンド : 65ms→55ms
と、大幅に高速化しました。
これはキャッシュミスが頻発しているということなのでしょうか……?
あと、すみません、ご指摘のとおりsrc1のところはeaxのミスです。
0045デフォルトの名無しさん
2007/04/06(金) 10:37:40004642
2007/04/06(金) 14:06:45だからデータ読み込み系で32kb占有できればいい方かと。
書き込みはほぼ間違いなくヒットするから気にしなくてよかったはず。
デュアルコアCPUだと1次キャッシュが二つ乗ってる上に2次キャッシュがあるからもう少しキャッシュヒットすると思うけど。
0047デフォルトの名無しさん
2007/04/06(金) 14:22:11ちゃんと理詰めで算出しろよ
キャッシュ機構によってサイズが違うぞ
004843
2007/04/06(金) 14:45:50WA OFFによりメモリ読み込みが減って10msくらい速くなるというのはまだわかるけど、
素直なブレンドの方で50msも速くなるのは何でだろう?
何で素直なブレンドはWA ONで50msも遅くなるのか…。
WA ONの場合、元画像2(src2)または描画先(dest)のアドレスを8バイト〜数百バイトぐらい
ずらしてみても速度に変化はないですよね?
0050デフォルトの名無しさん
2007/04/06(金) 17:59:31WA OFFだと単にデータをメモリへ転送するだけで済むところを、
WA ONの場合は、まずメモリからキャッシュにロードを行い
そのキャッシュに書き込んでからメモリに転送する。
つまり、無駄なロードが大量に生じて、キャッシュも無駄に使うから遅い。
これは最近のCPUでも同様に遅い。movntqを使うと何倍も速くなったりする。
参考:
http://pc11.2ch.net/test/read.cgi/tech/1085749218/138
WA ONの二段階のブレンドで、65msと若干速いのは
無駄なロードを先に済ませちまうからかな?
0051デフォルトの名無しさん
2007/04/07(土) 00:33:560052デフォルトの名無しさん
2007/04/07(土) 01:18:180053デフォルトの名無しさん
2007/04/07(土) 02:19:3464ビット環境のAPIフックするには1万ドル払ってDetours Professional 2.1っていうのを購入する必要があるみたいだね。
Microsoftって将来的には個人開発者を低レベルプログラミングから追い出すつもりなのかな?
0054デフォルトの名無しさん
2007/04/07(土) 02:24:57mov cr1,0
mov cr2,0
mov cr3,0
0055デフォルトの名無しさん
2007/04/07(土) 06:16:44(゚Д゚)
0056デフォルトの名無しさん
2007/04/07(土) 07:46:550057デフォルトの名無しさん
2007/04/07(土) 13:46:11最もやってみたいことだが、決してやってはいけないことだな。
cr系に即値って入れれたっけ?
0058デフォルトの名無しさん
2007/04/07(土) 14:19:20どんな本が一番いいと思う?
0059デフォルトの名無しさん
2007/04/07(土) 14:28:090060デフォルトの名無しさん
2007/04/07(土) 16:21:52メーカが供給してるその石の仕様書があれば他には何にも要らないと思うが。
0061デフォルトの名無しさん
2007/04/07(土) 16:53:06アセンブラは、たとえばC言語のANSI Cみたいな業界標準がないから
「これ1冊でアセンブラを網羅」なんて教科書はない。
メジャーなアセンブラ(MASMなど)なら例外的に参考書が発行されている
こともあるが、原則的には>>60の言うCPUの仕様書とアセンブラのマニュアル見るしかない。
0062デフォルトの名無しさん
2007/04/07(土) 18:19:04どっちだよww
0063デフォルトの名無しさん
2007/04/07(土) 18:26:35http://d.hatena.ne.jp/yaneurao/20050602
006441
2007/04/08(日) 00:06:43やはり書き込み時のキャッシュ問題ですか……。
K6-2や初代CeleronにはmovntqなどのSSE命令は実装されていないので、
その辺りでは今の二段階処理が現実的なのかもしれませんね……。
CPU別の切り替えも視野に入れて検討してみます。
006543
2007/04/08(日) 08:59:02家にPentiumII266MHzがあるので計測してみました。
count=800*600*3/8
src1,src2,destは各800*600*3バイト
mov ebx, [src1] ; はeaxに修正しています。
PentiumII266MHz EDO-DRAM
素直なブレンド : 36msくらい
二段階のブレンド : 56〜57msくらい
P6はWrite AllocateをOFFにできないので、
Write Allocateが機能している状態での計測です。
006643
2007/04/08(日) 09:24:41movntqが利用できないのであれば
destをNOCACHE領域にしてしまうとか。
VirtualAlloc(,MEM_COMMIT,PAGE_READWRITE|PAGE_NOCACHE)
で領域確保して、書き込み処理が終わったら
VirtualProtect(,PAGE_READWRITE,)
でCACHE可に属性変更する等。
006741
2007/04/09(月) 21:58:55K6-2で試してみたところ、WA ONでも、VirtualProtectを入れて40ms弱で素直なブレンドが実行できました。
これなら十分に使えそうです。
キャッシュをオフにしたことでPen4等では遅くなりましたが、
これは初回起動時にでも計測して保存しておけば切り分けられそうです。
どうもありがとうございます。
それにしても、Pen2ってそんなに速いんですね……。
Intel系のCPUは心配せずとも良いのかもしれません。
0068デフォルトの名無しさん
2007/04/14(土) 18:50:56それともインラインが使えないだけ?
インラインどうしても使いたい場合の代替ってありますか。
0069デフォルトの名無しさん
2007/04/14(土) 18:54:00優良パチンコ店 エイトワン
に行こう! 遠隔(※1)を絶対やってないのは「エイトワン」だけ!
違法ロム(※2)を絶対使ってないのも「エイトワン」だけ!
エイトワンでは、遠隔等が可能な設備は入れていません。 ロムも、警察がチェックしやすいようにしています。
詳しい方はご存知の通り、どんなにパチンコの遊戯人口が変動しても、その市場規模は変わりません(※3)。
要するに、客が減っても、残った客から絞り盗る量を増やして調整しているのです。
しかし、何故それが可能なのか?…ご理解頂けると思いますが、9割以上の店が確実に遠隔等を行ってます。
1万店以上の中でも、遠隔も違法ロムも確実にやってないのは「エイトワン」1店だけです!
※1…遠隔とは
「お、あの客は新顔だな。勝たせて味を占めさせるか。遠隔操作で設定変更しよ」
「客が減ってきたな。ま、設定を絞めて(1人あたりから)搾る量を増やせばいいか」
「あのオヤジ負け続けてるからそろそろ辞めるかもな。今日は勝たせてやるか」
※2…違法ロムとは
「うちのアタリ確率は、もちろん他と同じ『○○○分の1』ですよ!(ロムいじってるからウソだけど)」
※3 市場規模 遊戯人口
平成06年 30兆4,780億円 2,930万人
平成08年 30兆0,630億円 2,760万人
平成10年 28兆0,570億円 1,980万人
平成12年 28兆6,970億円 2,020万人
平成14年 29兆2,250億円 2,170万人
平成16年 29兆4,860億円 1,790万人
0070デフォルトの名無しさん
2007/04/14(土) 18:54:40それって速度の面でどうなの。
0071デフォルトの名無しさん
2007/04/14(土) 19:06:07よほど特殊なCPUで無い限り使える。
インライン?というのはCのことか何を言いたいのか不明。
>>70
中身というかその処理内容次第。
0072デフォルトの名無しさん
2007/04/14(土) 19:32:53インライン?
このスレは、インラインアセンブラの「中のコード」については話せると思うが
「インラインアセンブラを使うには」という内容ならその処理系のスレで訊きな
0073デフォルトの名無しさん
2007/04/14(土) 19:44:260074デフォルトの名無しさん
2007/04/14(土) 20:13:34>64bitOSではアセンブラ使えないのですか?それともインラインが使えないだけ?
>インラインアセンブラ使うとコンバイラがバグるよ
って会話が成立する摩訶不思議なスレはここですか^^
0075デフォルトの名無しさん
2007/04/14(土) 20:42:08インライン・アセンブラを使わないと性能が出ないような処理系なら窓から投げ捨てろ。
0076デフォルトの名無しさん
2007/04/14(土) 20:53:360077デフォルトの名無しさん
2007/04/14(土) 21:07:140078デフォルトの名無しさん
2007/04/14(土) 21:39:11それ、激しくマンドクセ
0079デフォルトの名無しさん
2007/04/14(土) 22:13:22環境が変わったとき、もっとマンドクサイことに…
0080デフォルトの名無しさん
2007/04/14(土) 22:20:32大体速度要求されるような部分って限られてるし
0081デフォルトの名無しさん
2007/04/14(土) 23:30:390082デフォルトの名無しさん
2007/04/14(土) 23:53:16Windows 方面かな?
0083デフォルトの名無しさん
2007/04/15(日) 02:22:230084デフォルトの名無しさん
2007/04/15(日) 02:42:32しかしまあ、64bitなCPUでもインラインアセンブラ使わにゃならんと言うのも、それはそれで哀しいものがあるな。
0085デフォルトの名無しさん
2007/04/15(日) 02:50:57ttp://www.codeproject.com/vista/vista_x64.asp#Inline_Assembly
代わりの構文が用意されているみたい
0086デフォルトの名無しさん
2007/04/15(日) 10:48:47Direct3D version10 では、アセンブリシェーダが一切許容されなくなった。
HLSLやGLSLよりも簡単かつ速いのに。
固定機能の廃止でシェーダで代用しろとか、
64bit用VCでアセンブラ使えないとか、マイクロソフトはどうなっているんだ。
そういうことをするから、「絶対必要なのに誰も知らないアセンブラ」になっていくんだ。
ウィルススキャンは、言ってみればリバースエンジニアリングだが、
リバースエンジニアリングにはアセンブラの知識が必要だ。
それでなくてもハード屋と密接に絡むソフト屋はアセンブラの知識が必要だ。
それなのにこれ以上マイナー言語にしてどうしたいと言うのか
0087デフォルトの名無しさん
2007/04/15(日) 11:58:49>>56
0088デフォルトの名無しさん
2007/04/15(日) 12:37:520089デフォルトの名無しさん
2007/04/15(日) 22:46:32できない ×
やらせない ○
0090デフォルトの名無しさん
2007/04/16(月) 10:28:26紛らわしい事を言うな
代わりの構文でインラインアセンブラが利用可能なのかと思ったじゃないか
0091デフォルトの名無しさん
2007/04/16(月) 12:02:23可能でしょ。
0092デフォルトの名無しさん
2007/04/16(月) 20:54:55>>91の思考、__asm と 組み込み関数は同じ
0093デフォルトの名無しさん
2007/04/16(月) 22:00:57このスレ的にはありえない思考回路だな...。
0094デフォルトの名無しさん
2007/04/21(土) 01:00:050095デフォルトの名無しさん
2007/04/21(土) 01:08:210096デフォルトの名無しさん
2007/04/21(土) 01:10:52つ ilasm
0097デフォルトの名無しさん
2007/04/21(土) 01:42:04dbで直接書けばOK
0098デフォルトの名無しさん
2007/04/21(土) 01:49:51>nasmとか
といわれても。
アセンブリ言語で書けるか、ということならできる。
0099デフォルトの名無しさん
2007/04/21(土) 01:58:57バイナリエディタのほうが絶対いいw
0100デフォルトの名無しさん
2007/04/21(土) 02:34:420101デフォルトの名無しさん
2007/04/22(日) 12:55:12いまいちよくつかめないんですが、メモリを確保する場合(文字列でも何でもいいです)、通常ヒープに確保され、
ローカル変数だけスタック、という認識であっていますか?
ちょっとスレ違いかもしれないんですが、このスレのエロい方々が一番詳しそうなので。
0102デフォルトの名無しさん
2007/04/22(日) 12:58:060103デフォルトの名無しさん
2007/04/22(日) 13:01:100104デフォルトの名無しさん
2007/04/22(日) 13:01:220105デフォルトの名無しさん
2007/04/22(日) 13:22:10*まず言語と質問の意図を教えれ*
このスレどおりアセンブラなら、何をどこにとろうが自由だ。
Cのグローバル変数に相当するものならヒープにとるだろうし
一時的な文字列領域ならスタックにとることもある。
まさに>>102の言うとおりだ。
0106デフォルトの名無しさん
2007/04/22(日) 14:08:29処理系はC++なんですが、コンパイラに依存ってことですね。
0107デフォルトの名無しさん
2007/04/22(日) 14:14:22メモリの確保は静的にする場合と動的にする場合とがあるけど
動的に確保する場合の概念としてスタックだのヒープだの発明したわけだ。
その2つしかないわけじゃなく、オーディオのフィルタ処理なんかはリング遅延器とか色々あるわけ
0108デフォルトの名無しさん
2007/04/22(日) 15:05:10スタックはなぜEXEイメージのヘッダに最大サイズが定義されて、それ以上は制限されるのに
ヒープはメモリあるだけ確保できる。
これはデータ構造の用途を分けるためですか?
0109デフォルトの名無しさん
2007/04/22(日) 15:16:00多くの環境で、データ・ヒープは上(小さい方)から、スタックは下(大きい方から)取られる。
これなら、どっちかが制限されるのはおかしいという事だろ?
で、x86は仮想記憶をサポートしてるから、SSの領域も
上にどんどん確保してゆく事も理屈の上では可能。
でも、 windowsはスレッドを実装してるから、スタック領域が複数必要になる。
だから、スタックは最大サイズを決めておかないと、困った事になるわけだ
0110・∀・)っ-○◎●
2007/04/22(日) 15:16:38スタックは連続したメモリを必要とする。
不連続なデータでいいなら、確保できる容量は多くなる罠。
最近のOSは仮想メモリ機構があるから、実メモリ容量以上、
スワップファイル分だけ確保できたりするんだが。。。
0111デフォルトの名無しさん
2007/04/22(日) 15:39:47Windowsの話な。
アレは仮想メモリを使ってるから、プロセス毎(大雑把にいえばEXE毎)に
2GBのメモリ領域を割り当てられるわけだ。32bit Windowsのユーザー領域ね。
実際にメモリを2GB積んでるかどうかは関係ないぞ。
とにかく、EXE毎に2GBのメモリを積んでると思いねえ。
で、スタックというのは(再帰呼び出しでもしない限り)何MBも食うことはあまりない。
一方、ヒープは画像や映像などメモリバカ食いすることがあるので、2GBのうち
相当部分をヒープで管理しなくてはならない。
原始的なOSはスタックを制御してないので、
スタックを超えてもぐんぐんヒープ領域を侵していく。
その結果、理由の分からないバグに遭遇してしまう。
Windowsは、スタックを使い切ったらエラーを出す仕組みになってるので
EXEにその領域を書き込んでる。
で、なぜヒープじゃなくてスタックの方を制御するのかというと、
スタックは一回の取得−開放が直前のスタックと連続してるので管理しやすい。
ヒープは、気まぐれに領域をとり、気まぐれに開放されるので穴ぼこだらけになる。
と、スタックの方が管理しやすいからだと思いますよ。
0112デフォルトの名無しさん
2007/04/22(日) 17:09:09うおーありがとう><
そうです、Windowsしか知らないので><
スタックはOS管理⇒プロセスを超えるスタックオーバーフロー検出のため
ヒープは制限がない(仮想メモリサイズ:x86なら2GB)⇒メモリに対し断片的にアロケートするため
(逆にスタックはその性質上連続したメモリ領域が必要なので、最初に固定サイズの連続領域を
確保するため、そのアロケートサイズをEXEヘッダに持っていなければいけないので制限される)
これが全ての理由ではないかもしれませんが、
上述の理由等でスタックとヒープのそれぞれの役割が決まっているわけですね。
そしてその決まりは処理系によって異なり、アセンブラの場合はむしろ人によって使い方が
異なる場合がある、という感じでしょうか。
かなり勉強になります!!
0113デフォルトの名無しさん
2007/04/22(日) 17:32:21ちなみに↓はx86用。
// インラインマクロアセンブラ?
// WINAPI*は環境に合わせて書き換えてね
typedef void (WINAPI* FUNCTION)();
#define ASM_CALL(function) {FUNCTION f=(FUNCTION)(void*)function;f();}
// 必要なのあれば追加
#define RET 0xc3
#define MOV_EAX(a) (char)0xb8,(char)(a&0xff),(char)((a>>8)&0xff),(char)((a>>16)&0xff),(char)((a>>24)&0xff)
// eaxに16入れるだけ
unsigned char function[] = {
MOV_EAX(16),
RET
};
// 呼び出してみる
ASM_CALL(function);
まぁ、ネタだけどな・・・
だれかx64用の命令セット定義してちょ ヽ(;´ー`)ノ
0114デフォルトの名無しさん
2007/04/22(日) 17:34:11ダメならDelphi for win64で書いて リンクするさ
0115デフォルトの名無しさん
2007/04/22(日) 17:49:52制限しなければいけないもっとも重要な理由はスレッドのサポートにあると思うよ。
スレッド間でスタック領域も共用しなければいけないからね
0116デフォルトの名無しさん
2007/04/22(日) 17:57:39( ゚д゚)ノ ドゾー
ttp://homepage1.nifty.com/herumi/soft/xbyak.html
0117デフォルトの名無しさん
2007/04/23(月) 00:58:01tc1の時代に逆戻り?
0118デフォルトの名無しさん
2007/04/23(月) 09:56:42データ実行で吹っ飛ばないのですか?
0119デフォルトの名無しさん
2007/04/23(月) 10:26:100120デフォルトの名無しさん
2007/04/23(月) 10:54:440121デフォルトの名無しさん
2007/04/23(月) 11:12:32Windowsの場合も、VirtualAllocやVirtualProtectで実行権限与えればOKよ。
0122デフォルトの名無しさん
2007/04/23(月) 11:12:34動的に小さいコードを作る技術を使ってきたからな。
当時はDLLでDSを渡す為に使われた。
32bitになっても、DelphiのVCLなんかでは WinProcからObjectとメソッドアドレスの2つを
作りだすために使われている。
0123デフォルトの名無しさん
2007/04/23(月) 11:16:570124デフォルトの名無しさん
2007/04/23(月) 11:22:30そのコード空間がスレッドごとに独立していれば大して問題にならない。
0125デフォルトの名無しさん
2007/04/23(月) 11:30:39難度高くね?
0126デフォルトの名無しさん
2007/04/23(月) 11:33:17単純にプログラムカウンタでジャンプできるんだ…
>>116はちゃんと見てないけど、実行属性やスレッド独立の
問題はケアしてるのかね
0127デフォルトの名無しさん
2007/04/23(月) 11:35:22即値ロードしてジャンプするだけ
リソースにアクセスするわけじゃないからさ
0128デフォルトの名無しさん
2007/04/23(月) 11:36:04それはまた別問題な気がする。グローバル変数使わないで、
コードを生成する領域をTLSにしちゃえば干渉しないだろうし。
そもそも排他問題とかからむコードを動的に生成するシチュエ
ーションってあまり多くないんじゃ
0129デフォルトの名無しさん
2007/04/23(月) 11:40:01それって32ビット以上のWindowsでは関係ないんだよね?
マルチスレッドだと如何に簡単な処理でも(というか簡単な
処理だからこそ)、何も考えないでコード生成したらまずい
だろうし。
0130デフォルトの名無しさん
2007/04/23(月) 11:44:30マルチスレッドで注意しなければいけないのはどういう操作くらいかは理解して書いてるのか?
0131デフォルトの名無しさん
2007/04/23(月) 11:52:07スレッド間で共有されている部分を排他処理しないで変更すること
0132デフォルトの名無しさん
2007/04/23(月) 11:54:250133デフォルトの名無しさん
2007/04/23(月) 11:56:01そう、一つは正解。
もう一つは、複数のリソースを参照するコードが別のスレッドで変更されてる場合、
たとえば、ダブルワードカウンタの参照のような問題点。
ダブルポインタを得るだけのコードは、作成されなければ実行されず、
作成された後は変更されないのだから、注意する対象に入るかどうかも判るだろ。
0134デフォルトの名無しさん
2007/04/23(月) 12:00:59あと、32bit以上になっても、結局32⇔64の変換でthunkは使われるように思うな
理由は、テーブル変換のような仕組みはそれこそマルチスレッド対応に苦労するだろうから
0135デフォルトの名無しさん
2007/04/23(月) 12:15:01>作成された後は変更されない
作成された後は変更されないようなコードなのに、リンク時や
そうでなくともEXEロード時に解決してしまわないのはなぜでしょう?
0136デフォルトの名無しさん
2007/04/23(月) 12:18:02Make何とかInstance ってのを一つも使った事が無いのか?
0137デフォルトの名無しさん
2007/04/23(月) 13:06:15その時に解決出来ないからだろ
DLLの場合は、コールバック時のセグメントはDLL側じゃ判らない。
VCLの場合は、コンポーネントをヒープに確保した後でなければ メソッドポインタは確定しない
0138デフォルトの名無しさん
2007/04/28(土) 00:00:03被演算数の一方が0の時に論理積を行えば必ずゼロフラグは1にセットされる、という理解であってますか?
0139デフォルトの名無しさん
2007/04/28(土) 01:01:07そんな言い方するからわかんなくなったじゃないか!!
俺にわかるのは、0とANDすりゃZ=1、0以外とORすりゃZ=0って事くらいなんだからよ!!!
0140デフォルトの名無しさん
2007/04/28(土) 01:23:34釣りをしたいなら別に止めないけど...。
一応マジレスしとくと 論理和、論理積にかかわらず
・「結果」が 0 なら ZF = 1, 0 以外なら ZF = 0
と理解しておかないと、Add/Sub なんかの時に困っちゃうぞ。(w
0142デフォルトの名無しさん
2007/04/28(土) 04:35:02当方Cの基本、Javaで簡単なプログラムが書ける程度の知識を持っております。
何かありましたら紹介よろしくお願いします。
0143デフォルトの名無しさん
2007/05/13(日) 17:20:17x86ならインテルのマニュアルでも読めばいいよ
0144デフォルトの名無しさん
2007/05/13(日) 17:50:57いんてるのまにゅあるは既にアセンブリ言語の基礎を会得しているプロの(職業の)開発者向けだろ。
しかもプロセッサの仕様とかデータシートとかエラッタ情報とか、アセンブラの本質とは関係ないし。
俺は独学で習得したが、参考書とかはほとんど読まなかったな。ソース読んでるうちに感覚で覚えてしまった。
他の人はどうやって習得したんだろう?
0145デフォルトの名無しさん
2007/05/13(日) 17:53:42ただ、今現在でアセンブラ使えてもほとんどメリットなし。
0146デフォルトの名無しさん
2007/05/13(日) 18:29:33というか、コンピュータを理解するにはアセンブラでないと話にならない。
コンパイラに頼りっきりのアホが何作れるかというと、たいした物は作れない。
0147デフォルトの名無しさん
2007/05/13(日) 18:31:43仕様通り作ってればいいんだよ。
0148デフォルトの名無しさん
2007/05/13(日) 18:38:44ウィルスであるかどうかの解析は、リバースエンジニアリングが出来ないと話にならない。
そして、アンチウィルス業界はいつも人手不足。
そして需要が途切れることはない。
0149デフォルトの名無しさん
2007/05/13(日) 18:40:480150デフォルトの名無しさん
2007/05/13(日) 18:43:490151デフォルトの名無しさん
2007/05/13(日) 18:46:460152デフォルトの名無しさん
2007/05/13(日) 18:48:190153デフォルトの名無しさん
2007/05/13(日) 18:49:30どうせロクなもん作れねえんだから黙ってりゃいいのに
0154デフォルトの名無しさん
2007/05/13(日) 18:54:34コードってのは関心しないなー。
コンパイラで書くか、カーネルから全部自分で書くか。
0155デフォルトの名無しさん
2007/05/13(日) 19:00:19Run Anywhereみてえなラクは
WindowsにしろLinuxにしろ、モロ依存しておる
0156デフォルトの名無しさん
2007/05/13(日) 19:07:270157デフォルトの名無しさん
2007/05/13(日) 20:33:40その辺に技術者としての境界が存在してきて
棲み分けできていいけど
0158デフォルトの名無しさん
2007/05/13(日) 21:06:27フェードイン、フェードアウト効果をMMX命令で実装するために
本に載ってたサンプルを意味も分からずにパクッた思い出くらいしかない
0159デフォルトの名無しさん
2007/05/13(日) 21:53:270160デフォルトの名無しさん
2007/05/13(日) 21:57:03ミドル以下なら知ってると知らないで差がでるけど
0161デフォルトの名無しさん
2007/05/13(日) 22:13:46差が出るどころか、話にならないんじゃね?
そういう分野に携わるなら低水準の基礎知識くらい身につけておけと
0162デフォルトの名無しさん
2007/05/13(日) 22:43:470163デフォルトの名無しさん
2007/05/13(日) 22:49:52ついでに回路も読めないとやばいが。
0164デフォルトの名無しさん
2007/05/14(月) 00:36:50ゲームのシェーダは高級言語で書けるようになったが、
CPUは依然としてアセンブラしか受け付けない。
ゲームではまだまだ必須。
0165デフォルトの名無しさん
2007/05/14(月) 02:29:15通常のアプリケーションにアセンブラなんて必要ない、非生産的。
0166デフォルトの名無しさん
2007/05/14(月) 02:41:41アーキについて知ってるかどうかは重要。
0167デフォルトの名無しさん
2007/05/14(月) 02:50:19肝心のタスク制御(ディスパッチャ)の部分はユーザーが書けないし。
昔の世代は自分で書けるチャンスがあったけど今の世代はほぼ絶望的。
忘れたほうがいい。
0168デフォルトの名無しさん
2007/05/14(月) 08:14:110169デフォルトの名無しさん
2007/05/14(月) 21:35:56この前リアルで見たんだが人間とは思えん
0170デフォルトの名無しさん
2007/05/14(月) 21:43:560171デフォルトの名無しさん
2007/05/14(月) 22:02:02もはやキャブレターの時代じゃねえんだ
0172デフォルトの名無しさん
2007/05/15(火) 05:09:10そりゃ、アセンブリ言語が出来る前は皆そうしてたワケだからな。
つーか、アセンブリ言語自体、最初は
機械語を解りやすく記述する為の単なる表記法だったかと。
『アセンブリ言語を機械語に翻訳する作業も
コンピュータに任せればいいじゃないか!』
という発想に最初に行き着いたヤツは凄いと思う
0173デフォルトの名無しさん
2007/05/15(火) 05:22:10凄い時代だ。
0174デフォルトの名無しさん
2007/05/15(火) 05:39:560175デフォルトの名無しさん
2007/05/15(火) 07:08:38直接動かしてたって方がしっくりくるな
0176デフォルトの名無しさん
2007/05/15(火) 08:28:24コーディングシートにアセンブリ言語で書き込んでから機械語に手動翻訳ならできるけど。
0177デフォルトの名無しさん
2007/05/15(火) 08:31:37そんな話聞いてるとめちゃくちゃ興奮するぜ
0178デフォルトの名無しさん
2007/05/15(火) 08:42:200179デフォルトの名無しさん
2007/05/15(火) 10:57:550180デフォルトの名無しさん
2007/05/15(火) 21:21:02何とか対応表を見て、手でマシン語にすることもできた。
命令機能なんざ四則演算しかなかったし
0181デフォルトの名無しさん
2007/05/16(水) 00:02:37まあ、ミニコンとかでμプログラム書けるマシンなら何でもありだが...。
0182デフォルトの名無しさん
2007/05/16(水) 00:20:360183デフォルトの名無しさん
2007/05/19(土) 17:11:02ttp://homepage1.nifty.com/herumi/adv/adv01.htmlには
> スループットとは命令が実行されてから次の命令が実行出来るまでのclk数
> レイテンシとは命令が実行されてからその結果を利用できるようになるまでのclk数のことです.
とあるのですが、分かったような分からないような感じでいまいち納得がいきません。
例えば mul eax, ecx 命令なら
実行ユニットで乗算そのものを実行するクロック数と
その結果がeaxに入るクロック数は幾分違うと言うことなのでしょうか?
基本的なことなのですが、どうかよろしくお願いします。
0184デフォルトの名無しさん
2007/05/19(土) 18:01:12レイテンシとは、そのデバイス内部の処理にかかる待ち時間
0185デフォルトの名無しさん
2007/05/19(土) 18:24:27ある処理には2サイクル3サイクル、もしくはそれ以上かかることもあるだろう
その、モタモタしてる時間をレイテンシと呼ぶんじゃないの。
スループットは、それら含めて「処理が完了した後」の性能を示すものだろ。
乗算完了までにかかるクロックが1なら、レイテンシは無し。
1クロックより短い単位で処理は終われないので、基準が1だから
1クロックよりも多くかかるなら、そのかかった分がレイテンシ。
レイテンシ含めて処理が終わった後に見て、
この操作を終えるまでにどれくらいかかるかを指すのがスループット。
0186デフォルトの名無しさん
2007/05/19(土) 18:27:29ガンダムでも飛び立ちそうだ
0187デフォルトの名無しさん
2007/05/19(土) 19:15:04が4クロックかかるならレイテンシは3。
XXX の処理後、eax が使えるようになるまでの時間がスループット。
と言ってるように見える。
0188デフォルトの名無しさん
2007/05/19(土) 20:20:270189デフォルトの名無しさん
2007/05/19(土) 20:27:43レイテンシー: latency
latent (潜伏期間) の名詞形の意味からわかるように、病気にかかってから
症状があらわれるまでの期間。
スループット: throughput
一定時間に処理される情報量
要するに、レイテンシーは命令を実行し始めてから結果が出るまでの時間。
スループットは一定時間内に処理される量。
一つのコアが逐次処理するならレイテンシーとスループットは相似関係に
あるけど、デュアルコアにするとレイテンシーが変わらなくてもスループッ
トは (理想的には) 2倍になる。
もしくは、「このプロセサはパイプラインが深いからレイテンシーは大きい
けどスループットは高い」とか言ったりする。
0190デフォルトの名無しさん
2007/05/19(土) 22:24:34アウトプットと同じような意味。
慣れた人が3秒で作業を終わらして1コ作り上げたら レイテンシ3秒、スループット1。
不慣れな人が50秒で作業を終わらして1コ作り上げたらレイテンシ50秒、スループット1。
単一のシチュで見ると、スループットが変わらないようだが
これを連続で行うと差がどーんと出てくる。
スループットとは、成果と最初にも言ったように 成果を比較できる「条件」が不可欠。
1時間後なら、スループットにも差が出てくると言うこと。
0191デフォルトの名無しさん
2007/05/19(土) 23:16:49工場で物作るときに、一つのラインを複数の人間で作業するアレ。
レイテンシって言うのは、パイプラインの先頭からパイプラインの終了まででかかる時間。
スループットは単位時間につき1。
(CPU の場合は単位時間は概ねクロック)
ただし、パイプラインは止まることがあるので必ずしもスループット1は達成できない。
複数のパイプラインを用意すれば、スループットは1を超える。
0192デフォルトの名無しさん
2007/05/19(土) 23:19:24アドレナリンが湧いてくるな・・・
0193デフォルトの名無しさん
2007/05/19(土) 23:52:24おいおい、人の説明無視していいかげんなこと書くなよ。
スループットは「単位時間あたりの成果」だよ。
あんたの例だと、慣れた人のスループットは 1/3 [個/秒] で、
不慣れな人のスループットは 1/50 [個/秒] だよ。
これは、連続でやっても同じ。
そこで作業を 50個の工程に分けて、各々の工程を 50人の不慣れな奴に任せると、
1つの工程には1秒ずつかかるから、やっぱり作業を終わるには 50秒かかる。
(つまり、レイテンシーは 50秒のまま)
でも、最初の人は1秒後には2個目の作業にかかれる。同じように 50人が1秒に
1つ作業ができるので、連続して作業していると1秒に1個物ができる。
つまり、レイテンシーは 50秒のままでスループットは 1 [個/秒] に改善する。
これが、T型フォードから伝わるパイプライン処理だ。(w
0194デフォルトの名無しさん
2007/05/20(日) 00:15:54asm文書いてコンパイルしてもエラーになってしまいます。
0195デフォルトの名無しさん
2007/05/20(日) 00:23:550196デフォルトの名無しさん
2007/05/20(日) 00:46:180197デフォルトの名無しさん
2007/05/20(日) 01:05:22エラーが出ないように書き直しましょう。
0198デフォルトの名無しさん
2007/05/20(日) 06:41:210199デフォルトの名無しさん
2007/05/20(日) 12:21:49Cygwin + MinGW + GCC 相談室 Part 3
http://pc11.2ch.net/test/read.cgi/tech/1177944767/l50
アセンブラにて
.global hoge
.type hoge, @function
という書き方があるのですが、.type以降の意味はなんでしょうか?
0200デフォルトの名無しさん
2007/05/20(日) 18:02:45しかも大間違いだしw
レイテンシとスループットの概念さえわかればいい。
0201デフォルトの名無しさん
2007/05/20(日) 18:11:573秒ごとに1個出てくる工場
これで、1時間で出荷量に差がつかないと思ってるド素人は失せろ。
邪魔。
0202デフォルトの名無しさん
2007/05/21(月) 23:57:31そうするとさしずめエンジンつける工程と座席つける工程が標準工程では
エンジン→座席になっているが、座席取り付けを先にできる時間ができたので
現場で順序逆にして対応
がアウトオブオーダ実行で、
統計的に黒色フォードT型の方が赤色よりもはるかに多く作られるので
色指定の情報が届く前に黒ペンキで塗り始めておき、もし赤色指定が
おっつけ来たらそれは在庫に戻して赤ペンキ塗りだす
のが分岐予測、そして、
焼付け塗装やさび止め工程はパーツごとにやっていたのだけど、これを
改めて、塗装対象を一つのプレートにのせて一回の塗装処理で全部塗って
しまうことにした
のがSIMDということになるか。
0203デフォルトの名無しさん
2007/05/22(火) 18:56:03ttp://nest.0xff.biz/column/tech_cpu/src.html
0204デフォルトの名無しさん
2007/05/22(火) 23:41:19T型フォードは黒単色にすることでコストダウンしてたわけなので、
赤色指定なんかきたら割り込みルーチンレベルの対応になるだろうな。
0205デフォルトの名無しさん
2007/05/24(木) 21:27:1212345678となってるのを
78563412と変換したいんですがどうやればいいですか?
0206デフォルトの名無しさん
2007/05/24(木) 21:28:450207デフォルトの名無しさん
2007/05/24(木) 21:38:16聞いてよかった。ありがとうございます。
0208デフォルトの名無しさん
2007/05/24(木) 22:22:12ビット演算でやった方が速かったりするのかどうかは、俺には分かんね。
0209デフォルトの名無しさん
2007/05/24(木) 22:29:520210デフォルトの名無しさん
2007/05/24(木) 22:34:44and とかに比べればコスト高いし、
多分 bswap が最速なんじゃないかね。
知らんけど。
0211デフォルトの名無しさん
2007/05/25(金) 00:56:40そうでないと最適化ができないしポーティングができなくなる
0212デフォルトの名無しさん
2007/05/25(金) 01:01:530213デフォルトの名無しさん
2007/05/29(火) 07:20:31上記スレで強制NaNの計算でインテル不利にするベンチが論争を呼んでますが
極端にAMD不利にする方法を探しています。
では。
0214デフォルトの名無しさん
2007/06/14(木) 06:38:320215デフォルトの名無しさん
2007/06/17(日) 03:25:40俺、Javaプログラマだけど、Cよりもアセンブリのほうが楽しそう
変か?
0216デフォルトの名無しさん
2007/06/17(日) 03:30:02うんにゃ
0217デフォルトの名無しさん
2007/06/17(日) 03:47:43楽なのはどちらか、と問われたら大概Cだろうが。
0218デフォルトの名無しさん
2007/06/17(日) 03:48:42実際そうだなあ。
0219デフォルトの名無しさん
2007/06/17(日) 05:06:18昔あった政宗みたいな擬似ゲーって作れますか?
0220デフォルトの名無しさん
2007/06/18(月) 02:14:03パチスロの「吉宗」「番長」「秘宝伝」か?
多分関係者しか知らないと思うが
どちらにしろ擬似乱数発生器の話題なら↓辺りに行ったほうが
擬似乱数
ttp://pc11.2ch.net/test/read.cgi/tech/1146071975/
乱数
ttp://science6.2ch.net/test/read.cgi/sim/1100375806/
完全にランダムな数列を作る方法
ttp://science6.2ch.net/test/read.cgi/math/1167938242/
0221デフォルトの名無しさん
2007/06/18(月) 12:00:080222・∀・)っ-○◎●
2007/06/18(月) 22:36:380223デフォルトの名無しさん
2007/06/19(火) 13:20:300224ぴっころ
2007/06/24(日) 18:32:22キャリフラグとオーバフローフラグの違いを教えて頂けないでしょうか?
0225デフォルトの名無しさん
2007/06/24(日) 18:36:07キャリーは符号なし整数加算、オーバフローは符号あり整数加算で使用する。
0226ぴっころ
2007/06/24(日) 19:34:49もう少しお聞きしたいのですが、符号なし数値の二進法で表した時、
0100-1101を計算した時に、キャリフラグとオーバフローフラグは
どうなるでしょうか?
0227デフォルトの名無しさん
2007/06/24(日) 19:50:230228デフォルトの名無しさん
2007/06/24(日) 19:59:33答えが返ってくるまで待つより、自分で試したほうが早いだろ
0229ぴっころ
2007/06/24(日) 20:02:35また来るかもしれませんが、その時はまたよろしくお願いします。
0230デフォルトの名無しさん
2007/06/24(日) 21:17:160231デフォルトの名無しさん
2007/06/27(水) 13:23:080232デフォルトの名無しさん
2007/06/27(水) 19:26:480233デフォルトの名無しさん
2007/06/27(水) 21:16:540234デフォルトの名無しさん
2007/06/27(水) 23:12:340235デフォルトの名無しさん
2007/06/27(水) 23:15:00こなたがアセンブラに興味しんしんだってさ
0236デフォルトの名無しさん
2007/06/28(木) 00:53:11だけど聞けずにモンモン
0237デフォルトの名無しさん
2007/06/28(木) 12:46:400238デフォルトの名無しさん
2007/06/29(金) 20:52:090239デフォルトの名無しさん
2007/06/29(金) 21:06:080240デフォルトの名無しさん
2007/06/30(土) 09:56:45アセンブラで書いたとわかると所々で賞賛の声があったが
たかだかコード1万行くらいの大した事はない小ツールなので複雑。
0241デフォルトの名無しさん
2007/06/30(土) 10:04:23>アセンブラで書いたとわかると所々で賞賛の声があったが
何で?
0242デフォルトの名無しさん
2007/06/30(土) 10:20:16「うわー、スゲー。この人スゲー暇なんだなー」
0243デフォルトの名無しさん
2007/06/30(土) 12:48:150244デフォルトの名無しさん
2007/07/02(月) 09:58:28大して手間はかわらんだろ
0245デフォルトの名無しさん
2007/07/02(月) 20:24:040246デフォルトの名無しさん
2007/07/02(月) 20:31:410247デフォルトの名無しさん
2007/07/02(月) 20:37:36結局 libc.so なりを呼び出すなら最初から C で書いたら良いと思うけど、>>240 は
そんなヌルい事はしてない筈だよ。
0248デフォルトの名無しさん
2007/07/03(火) 01:00:190249デフォルトの名無しさん
2007/07/03(火) 01:55:53ここの連中ならそういったものができる。素人は手間がかかった上に出来も良くない。
むしろ高級言語で書くと手間がかかるって奴も多いだろ?それくらい馬鹿(尊敬を込めて)だろ。
0250デフォルトの名無しさん
2007/07/03(火) 02:53:440251デフォルトの名無しさん
2007/07/03(火) 02:55:56そんなもんじゃね?
0252デフォルトの名無しさん
2007/07/03(火) 04:09:180253デフォルトの名無しさん
2007/07/03(火) 06:33:46その8割をCで書けば、保守性なんかが数倍よくなる気はする。
0254デフォルトの名無しさん
2007/07/03(火) 18:11:450255デフォルトの名無しさん
2007/07/03(火) 21:07:12他人がどうのこうの言う話じゃないと思うが。
0256デフォルトの名無しさん
2007/07/03(火) 21:37:29他人にああしろこうしろと口を出してるわけじゃないと思うけど?
0257俺もなー
2007/07/03(火) 22:02:39言ってるだけなので、君にそんなことを言われる筋合いはないと思うけど?
0258デフォルトの名無しさん
2007/07/03(火) 22:16:41という無限ループだわなw
ただ、保守性が大幅に上がるのは事実だろ。
もちろん>>240にとやかく言うつもりはないけどさ、その事実だけは指摘しておく。
0259デフォルトの名無しさん
2007/07/03(火) 22:20:060260デフォルトの名無しさん
2007/07/04(水) 08:43:44明らかに脳が劣化している
0261デフォルトの名無しさん
2007/07/04(水) 09:38:040262デフォルトの名無しさん
2007/07/04(水) 21:11:290263デフォルトの名無しさん
2007/07/04(水) 22:05:370264デフォルトの名無しさん
2007/07/05(木) 08:57:100265デフォルトの名無しさん
2007/07/05(木) 11:07:58Cでも全く保守したくなくなるようなソースもいっぱいある
結局はソース書く香具師の質の問題
0266デフォルトの名無しさん
2007/07/05(木) 11:16:280267デフォルトの名無しさん
2007/07/05(木) 11:55:01アセンブラがほとんど姿を消した理由はいったい何だよw
0268デフォルトの名無しさん
2007/07/05(木) 11:57:000269デフォルトの名無しさん
2007/07/05(木) 11:58:46マーフィーの法則:
技術的に優れているものが普及するとは限らない
むしろその逆のことの方が多い
0270デフォルトの名無しさん
2007/07/05(木) 11:58:56アセンブラに比べると変更もはるかに簡単だしw
そもそも、さんざんマーケティングしたあのUMLがあんまり普及してないのはなんでだよw
0271デフォルトの名無しさん
2007/07/05(木) 11:59:570272デフォルトの名無しさん
2007/07/05(木) 12:00:53何ねぼけてるんだ?
C#で生産性はあがったか?
Javaで奴隷状態から解放されたか?
Rubyで保守が楽になったか?
0273デフォルトの名無しさん
2007/07/05(木) 12:04:05どうせネタだろうけどJavaのとこだけ胴衣
0274デフォルトの名無しさん
2007/07/05(木) 12:04:06アセンブラよりも生産性上がらないの? 保守楽にならないの?
どんだけだよwww
0275デフォルトの名無しさん
2007/07/06(金) 01:00:51ただし、競争の結果、もらえる費用は上がらないので、金銭的生産性はあがらない。
あと、書く行数自体は(機能が増えた分)同じなので保守は楽にならん。
0276デフォルトの名無しさん
2007/07/06(金) 01:13:10アセンブラ → 簡単なアプリ
この前提で保守が楽にならないとか言われても。。。
作る物は一緒じゃないと、言語の比較にはならんでしょ。
0277デフォルトの名無しさん
2007/07/06(金) 01:13:510278デフォルトの名無しさん
2007/07/06(金) 10:26:220279デフォルトの名無しさん
2007/07/06(金) 13:37:17重複
雑
どっちも当てはまりそう・・
0280デフォルトの名無しさん
2007/07/06(金) 22:21:58保守性がどうとかそういうレベルじゃなくて普通は無理だろ。
手間暇がちょっと違うとか、そういうレベルじゃ無いんだよな。
0281デフォルトの名無しさん
2007/07/06(金) 23:12:12#家庭用FAXとか。
0282デフォルトの名無しさん
2007/07/06(金) 23:35:51パソコンやWSで動かすアプリとはまた別だわな。
0283デフォルトの名無しさん
2007/07/06(金) 23:54:10くりするほど保守性があがったりしないよ。
どんな言語与えたって、トンマは仕様をきちんと理解しないでコーディ
ングするし、アホなロジック書いて得意げになってたりする。
アセンブラは、それに加えてスパゲッティ作りやすいとかトリッキー
なことができたりするので、トンマに与えると保守性? なにそれ?
っていう状態になりやすいだけのこと。
だから、C# や Ruby の保守性が高いと言うより、トンマが書いても保
守性が下がりにくいと言うほうがあたってると思う。
ちゃんとした奴が書けばアセンブラでも保守性が高いプログラムは書け
るけど、アセンブラはいくらでも保守性を下げることができると言う
自由度があると言うだけのこと。
0284デフォルトの名無しさん
2007/07/07(土) 00:14:530285デフォルトの名無しさん
2007/07/07(土) 00:17:110287デフォルトの名無しさん
2007/07/07(土) 00:32:12マクロアセンブラ使うとか。最近はCというのが流行ってるそうだ(嘘。20年前スレ
0288デフォルトの名無しさん
2007/07/07(土) 00:42:080289デフォルトの名無しさん
2007/07/07(土) 00:45:070290・∀・)っ-○◎●
2007/07/07(土) 00:48:17仕事でJavaScriptを生成するCGIのコードを書いたり・・・
Ajaxにはよくあることか。
クォーテーションのエスケープだけでも死ぬるwww
0291デフォルトの名無しさん
2007/07/07(土) 01:11:330292・∀・)っ-○◎●
2007/07/07(土) 01:13:420293デフォルトの名無しさん
2007/07/07(土) 09:11:55大体は他の言語と一緒だよ。
・ドキュメントをちゃんと書くこと
・コメントをちゃんと書くこと
・構造化プログラミングをすること
・(本当に必要なところは別にして) ヘタな最適化をしないこと
・ラベルに分かりやすい名前を付けること。
・etc ...
アセンブラに特有なのは、他の言語ではローカル変数にも名前が付けられるから
分かりやすい名前をつけることで保守性を向上できるけど、アセンブラではロー
カル変数のの多くがレジスタに割り当てられるのでコメント等で変数の役割をド
キュメント化しておく必要があるとかかな。
0294デフォルトの名無しさん
2007/07/07(土) 12:45:36こんな小さな例でもこれだけ違うんだけど^^
アセンブラの方はもっと簡単にはなるけど、CやC#以上に簡単になるのかい?
// int array[] = {...};
// int array_size = sizeof(array) / sizeof(array[0]);
// C#
int count = 0;
foreach (int x in array) count += x;
Console.WriteLine(count);
// C
int i, count = 0;
for (i = 0; i < array_size; ++i) count += array[i];
printf("%d\n", count);
// x86アセンブラ
xor edx, edx ; count
xor ecx, ecx ; i
lea ebx, array ; array
loop1:
lea eax, [ebx + ecx * 4]
add edx, [eax]
inc ecx
cmp ecx, array_size
jb loop1
push edx
push offset string "%d\n"
call dword ptr [printf]
add esp, 8
0295デフォルトの名無しさん
2007/07/07(土) 14:21:24一言、「あ、そういえばセガサターンで動かすことになったから。先月決まってる確定事項だから」で最後の奴はドカーン!じゃん?
0296デフォルトの名無しさん
2007/07/07(土) 14:37:10ドターソなんかにプラットフォーム変更になったらいろいろ作り直しだし。
0297デフォルトの名無しさん
2007/07/07(土) 23:22:47んなもん、ティックストゥエディトァ(英語は発音大事)開いて
置換すりゃ数秒で終わる。
0298デフォルトの名無しさん
2007/07/07(土) 23:27:45元気?
0299デフォルトの名無しさん
2007/07/07(土) 23:29:490300デフォルトの名無しさん
2007/07/07(土) 23:37:360301デフォルトの名無しさん
2007/07/07(土) 23:49:000302デフォルトの名無しさん
2007/07/08(日) 02:00:40べつにアセンブラが C / C# 以上に簡単になるなんて書いてないんだけど、
なんか俺には見えないものが勝手に見通せる人ですか? (w
アセンブラわかってる人が見れば、そのアセンブラのコードを保守するのは
そんなに大変じゃないだろ?
0303デフォルトの名無しさん
2007/07/08(日) 02:08:30アセンブラコードは可読性が悪い
これ、思い込みだろ
ロクにやったこともないアホが、他のアホの嘘を信じ込んだだけと言う
0304デフォルトの名無しさん
2007/07/08(日) 02:12:52保守性=ソースが単純で短い程上がる
ってのは間違ってるのか?
少なくとも13行のソースよりは3行のソースの方が保守しやすいんじゃね?
(7行プログラミングとか、そういうのは除く)
>>294ではたったこれだけのソースでも
こんなに差が出てくるってことをいいたかったんだよ。
大規模なアプリになったらどれだけの差が出てくると思う?
0305デフォルトの名無しさん
2007/07/08(日) 02:16:08この程度なら保守性をうんぬんするレベルだとは思わんだろう
アセンブラに慣れてる人ならな
あと、大規模アプリにアセンブラを使うようなアホもおらんだろう
0306デフォルトの名無しさん
2007/07/08(日) 02:19:43オープンソースにある大規模なアセンブラの例をあげた方がよかったの?
あくまで例えだからね。
そのくらい察してくれw
> あと、大規模アプリにアセンブラを使うようなアホもおらんだろう
その理由は?
0307デフォルトの名無しさん
2007/07/08(日) 02:38:29いちいち手動で行わないといけないのは保守性悪いと思うけど
0308デフォルトの名無しさん
2007/07/08(日) 03:00:18Lattice C は1ライセンス20万もするし、PTOS上で動かないから。
0309デフォルトの名無しさん
2007/07/08(日) 03:06:31大規模になると、細かい部分の可読性よりも、モジュールとかパッケージ
のような単位がしっかり設計・実装されてて、互いのインターフェイスが解りやい
とかいう方が大事になるのは、皆様ご存知の通り。
アセンブラはそこまで手作業でやらなくちゃいかんのも、皆様ご存知の通り。
で、このあたりについて議論の余地はあるのでしょうか?
0310デフォルトの名無しさん
2007/07/08(日) 03:07:59素人に限って、「コンパイラのほうが速い」とか証拠も挙げずに知ったかをする。
0311デフォルトの名無しさん
2007/07/08(日) 03:33:05>> あと、大規模アプリにアセンブラを使うようなアホもおらんだろう
> その理由は?
生産性が悪い。
人手が揃わん。
>>307
それ生産性じゃね?
>>309
> アセンブラはそこまで手作業でやらなくちゃいかんのも、皆様ご存知の通り。
C# とかだと、「モジュールとかパッケージのような単位がしっかり設計」が
自動的にできるわけ?
0312デフォルトの名無しさん
2007/07/08(日) 03:41:48こっちでは、多少の速度の違いは気にしない世界になってからしばらく経つよ
0313デフォルトの名無しさん
2007/07/08(日) 05:52:14>自動的にできるわけ?
設計だけ抜き出してC#を出さないと破綻するのか?
0314デフォルトの名無しさん
2007/07/08(日) 09:41:23ドキュメントをきちんと書く癖をつけてない奴にありがちなレスだな >>313
0315デフォルトの名無しさん
2007/07/08(日) 11:12:49それ組み込みの話?
そんなにマイナーな業界の話をされても^^
ところで、ゲーム業界やPC業界でアセンブラがほとんど消えた理由は?
0316デフォルトの名無しさん
2007/07/08(日) 12:06:00高級言語の台頭で、アセンブラが理解できない馬鹿でもプログラミングが習得できるようになったから。
0317デフォルトの名無しさん
2007/07/08(日) 12:15:00いや、それは無いよ。
少なくともゲーム業界なら技術的にはアセンブラでいけるはず。
0318デフォルトの名無しさん
2007/07/08(日) 12:58:36↑
なんの関係もないぞ
↓
「アセンブラが理解できない馬鹿でもプログラミングが」
0319デフォルトの名無しさん
2007/07/08(日) 12:59:00ただ煽るのが目的のやつは、丁寧に説明されないと理解できない例だな
レス2つ遡るくらいの事が出来ないのだろうか??
0320デフォルトの名無しさん
2007/07/08(日) 13:00:53PTOS でぐぐってみるべし。
0321デフォルトの名無しさん
2007/07/08(日) 13:51:03で、丁寧に説明なんかできないんだろ? (w
0322デフォルトの名無しさん
2007/07/08(日) 13:59:59もとのレスの意味を捻じ曲げてからそこに突っ込みいれるような、
つまり、相手が書いていない事にたいして煽りを入れるようなマネをしない
っていう事なら、丁寧に説明してもいいが?
0323デフォルトの名無しさん
2007/07/08(日) 14:18:53丁寧に説明してみて。
0324デフォルトの名無しさん
2007/07/08(日) 14:20:02そそ。高級言語の方がアセンブラよりも理解しやすい。
ついでにいうと保守しやすいし生産性も上がるからやね。
0325デフォルトの名無しさん
2007/07/08(日) 16:12:300326デフォルトの名無しさん
2007/07/08(日) 16:29:05C++テンプレートはあまり出てこないのは何ででしょうか?
0327デフォルトの名無しさん
2007/07/08(日) 16:33:160328デフォルトの名無しさん
2007/07/08(日) 16:57:44論理で考えられる奴はアセンブラを使う。
手順で考えられる奴はC言語を使う。
機能で考えられる奴はUMLを使う。
収支で考えられる奴はSASを使う。
何も考えられない奴は日本語を使う。
0329デフォルトの名無しさん
2007/07/08(日) 16:59:50UML だけは、使っても何も起こらないなw
0330デフォルトの名無しさん
2007/07/08(日) 17:59:370331デフォルトの名無しさん
2007/07/08(日) 18:57:39(-1:フレームのもと)
0332デフォルトの名無しさん
2007/07/08(日) 19:03:320333デフォルトの名無しさん
2007/07/08(日) 19:11:030334デフォルトの名無しさん
2007/07/10(火) 19:50:350335デフォルトの名無しさん
2007/07/10(火) 20:56:040336デフォルトの名無しさん
2007/07/10(火) 21:31:490337デフォルトの名無しさん
2007/07/11(水) 20:35:15D3D8.1、OpenGL1.4まではシェーダといえばアセンブラだったし
家庭用は家庭用で、とにかく限られたハード性能を絞るためにアセンブラ必須
360なんかは、なぜか知らないが高級言語の開発環境が整っているとか勘違いされてるが
360の最大のメリットは、カーマックも言ってるようにハードの相当の部分に直アクセスできること。
なので、こちらはアセンブラ必須。
ただでさえ低性能なハードなのだからこれで性能を少しでも増してやらないととても開発できない。
PS3はPS3で新しいCPUを使っているのでこれもアセンブラ必須。
0338デフォルトの名無しさん
2007/07/11(水) 21:26:280339デフォルトの名無しさん
2007/07/11(水) 22:02:59えみゅ
0340デフォルトの名無しさん
2007/07/11(水) 23:21:480341デフォルトの名無しさん
2007/07/12(木) 00:32:18例えば
x86 -> PowerPC としても
これそんなに難しくないし。
SSEは切り捨ててしまえばよい。
0342・∀・)っ-○◎●
2007/07/12(木) 00:38:020343デフォルトの名無しさん
2007/07/12(木) 10:34:210344デフォルトの名無しさん
2007/07/12(木) 12:34:00無駄な努力をする人がいるのですよ。
0345デフォルトの名無しさん
2007/07/12(木) 23:24:15プログラムを自在に出来るようになるためには時間と労力を惜しむな
というのに、
アセンブラのことに「限って」無駄と言う
ワケがわからんダブルスタンダードだ。
0346デフォルトの名無しさん
2007/07/12(木) 23:34:43特に制約も条件もないのに回り道するのは意味の無い事だ。
趣味なら別だけどね。
0347デフォルトの名無しさん
2007/07/12(木) 23:35:35いまから FORTRAN-II とか ALGOL-60 とかやりたいと言えば、
大抵の人は「何でそんな無駄なことを」って言うだろ。
0348デフォルトの名無しさん
2007/07/12(木) 23:42:07mo
muda
0349デフォルトの名無しさん
2007/07/13(金) 00:56:070350デフォルトの名無しさん
2007/07/13(金) 00:56:19ga
muda
0351デフォルトの名無しさん
2007/07/13(金) 01:09:480352デフォルトの名無しさん
2007/07/13(金) 09:58:54と思う人も多いのだ。
0353デフォルトの名無しさん
2007/07/13(金) 21:21:07最近はHDDやネットの応答速度の方がボトルネックになっているから無意味だし。
0354デフォルトの名無しさん
2007/07/13(金) 21:24:04でも、すんごい遅いんですけど。どこが無駄飯食ってるのかね?
0355デフォルトの名無しさん
2007/07/13(金) 21:28:200356デフォルトの名無しさん
2007/07/13(金) 21:38:47そのへん設計したSE
0357デフォルトの名無しさん
2007/07/13(金) 22:14:560358・∀・)っ-○◎●
2007/07/13(金) 22:56:320359デフォルトの名無しさん
2007/07/14(土) 00:04:370360デフォルトの名無しさん
2007/07/14(土) 01:38:57お前じゃね?
0361デフォルトの名無しさん
2007/07/14(土) 02:03:01単に負荷が少ないだけじゃないの
オンライン系のピーク時で5%なら投資対効果は悪いかもね
一般的なサーバの CPU 使用率は平均で 20% 程度だという
統計もあるそうだ
0362雑誌の受け売りしただけだと思うが。
2007/07/14(土) 09:18:29日本語理解できてない奴がいるな...
>>354 > でも、すんごい遅いんですけど。
0363デフォルトの名無しさん
2007/07/14(土) 10:20:13タイムアウト
0364デフォルトの名無しさん
2007/07/14(土) 10:59:04ボトルネックの調べ方もわからない奴がなんでこのスレに居るんだろう。
まさしく>>360の言う通りか…
0365>>362, そもそも >>360 も俺だし。
2007/07/14(土) 11:05:59て言うか、そもそも >>361 の書き込み自体がボトルネックと関係ないし。
バカ?
0366デフォルトの名無しさん
2007/07/14(土) 12:20:090367デフォルトの名無しさん
2007/07/14(土) 12:41:160368デフォルトの名無しさん
2007/07/14(土) 12:45:45目頭が熱くなった
0369デフォルトの名無しさん
2007/07/14(土) 15:45:53ハードウェアも知らずにプログラムとは笑わせる。
0370デフォルトの名無しさん
2007/07/14(土) 15:51:400371デフォルトの名無しさん
2007/07/14(土) 16:00:22そんなに必死になる事でもないだろ。
煽りを入れないと文章書けない人か?
0372デフォルトの名無しさん
2007/07/14(土) 16:07:10回線のボトルネックを疑うだろ普通
0373デフォルトの名無しさん
2007/07/14(土) 16:08:50そんなお前でも童貞じゃないんだろうなぁと思うと自分が悲しくなってくる。
俺いつまで童貞なんだろう。
0374デフォルトの名無しさん
2007/07/14(土) 16:15:500375デフォルトの名無しさん
2007/07/14(土) 16:19:500376・∀・)っ-○◎●
2007/07/14(土) 16:20:54あとRailsとかの重量級フレームワーク使えばけっこう食ってくれるはず
0377デフォルトの名無しさん
2007/07/14(土) 16:22:120378デフォルトの名無しさん
2007/07/14(土) 18:53:180379デフォルトの名無しさん
2007/07/14(土) 22:01:590380デフォルトの名無しさん
2007/07/14(土) 22:13:18いったいどうやってやればいいんですか?
IntelとAMDだと速度が出るコードの傾向がちょっと違いますし、
Intelのなかでもいろいろありますよね。
各CPUのPCを何台も用意して、試行錯誤繰り返すしかないんでしょうか?
0381デフォルトの名無しさん
2007/07/14(土) 22:33:47最適化出来たかどうかを試すのには、結局各 CPU の PC を何台も用意して
確認する必要があるでしょ。机上で試したいなら CPU ベンダーがシミュレータを
作っている場合もあるけど。
0382デフォルトの名無しさん
2007/07/14(土) 22:39:040383・∀・)っ-○◎●
2007/07/14(土) 22:52:21コーディングのお供はAgnerのドキュメントかな。
疲れるだけだから、無駄に机上試験なんてやらない。
0384デフォルトの名無しさん
2007/07/14(土) 22:56:120385・∀・)っ-○◎●
2007/07/14(土) 23:04:03今時のx86向けのC/C++コンパイラは優秀だしCPU側にOoOもあるから、
ただアセンブリコードに置き換えるだけじゃそんなに速くならんよ。
0386デフォルトの名無しさん
2007/07/14(土) 23:18:33その程度ならコンパイラが頑張ってくれるか?
0387デフォルトの名無しさん
2007/07/14(土) 23:26:430388・∀・)っ-○◎●
2007/07/14(土) 23:49:201.x倍程度ならわざわざ手間はかけないでしょ。
まあ確かにCPUによっては
sh; eax. 3
よりも
add eax. eax
add eax. eax
add eax. eax
のほうが速かったりするけどさ、一般的なコードのシーケンスの中では
そんなに差は出ないことのほうが多い
0389デフォルトの名無しさん
2007/07/14(土) 23:56:560390デフォルトの名無しさん
2007/07/15(日) 00:02:40それは要件次第じゃないの。50% 速くなったら、それはそれで嬉しいと思うが。
0391デフォルトの名無しさん
2007/07/15(日) 00:17:16という最適化一切なし状態ではCore2はPPC970の足元にも及ばない。
SSE3最適化あり
Altivec最適化なし
こうすると、2倍くらい早くなる。
0392デフォルトの名無しさん
2007/07/15(日) 00:23:22SIMD 使うアプリなんて殆ど無い
0393デフォルトの名無しさん
2007/07/15(日) 00:23:320394・∀・)っ-○◎●
2007/07/15(日) 00:31:02性能によっちゃiMacG5の中古良品を確保しておくんだが。
0395デフォルトの名無しさん
2007/07/15(日) 00:36:130396デフォルトの名無しさん
2007/07/15(日) 01:37:35「CellでSSE」とか
0397デフォルトの名無しさん
2007/07/15(日) 01:52:18浮動小数点演算では結構食らいついていくが、整数となるとcore 2に負ける。
それにスレッディング前提のCPUだからシングルスレッドじゃ、てんでダメだしな
0398デフォルトの名無しさん
2007/07/15(日) 02:15:03団子はまともなコテに見えるぞ
0399・∀・)っ-○◎●
2007/07/15(日) 02:32:210400デフォルトの名無しさん
2007/07/15(日) 02:32:570401・∀・)っ-○◎●
2007/07/15(日) 02:36:11処方箋なんてないでしょ
0402デフォルトの名無しさん
2007/07/15(日) 02:47:48Altivecが何たるかも知らんド素人かw
0403デフォルトの名無しさん
2007/07/15(日) 02:49:57Altivecとは何なのか、よ〜く勉強しようね
ド素人は理解できないかw
0404デフォルトの名無しさん
2007/07/15(日) 02:52:00http://pc11.2ch.net/test/read.cgi/tech/1158559031/l50
SSE実行できないCellでSSEの実測をしたという捏造の瞬間wwwww
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
こんな感じで繰り返せば一応往復のレイテンシは計測できるよね
で、何クロックかかるのかな?
答えてね。俺より頭いい子ならすぐわかるはず。
もっとも俺は実測結果あるけど
866 名前: デフォルトの名無しさん [sage] 投稿日: 2007/06/17(日) 16:26:12
CellでSSEって
0405デフォルトの名無しさん
2007/07/15(日) 02:52:54どちらもSIMDユニットだから、ハードの役割としては同等
というのに、ISAが同じだと捏造していたとw
バカだあのド素人w
Cellも知らずプログラムもできないチョンw
保存しとこうやw
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
0406・∀・)っ-○◎●
2007/07/15(日) 02:56:190407デフォルトの名無しさん
2007/07/15(日) 02:57:34釣れた【つれた】[名]
自分の当てずっぽうレスを大勢に突っ込まれ&馬鹿にされた時に厨房が
悔し紛れに言う単なる逃げ口上の最後っ屁。
その後放置される。
0408・∀・)っ-○◎●
2007/07/15(日) 03:00:24メール欄空白の奴をあぼーんする設定にしとくといいよ
0409デフォルトの名無しさん
2007/07/15(日) 03:34:22まぁ、平穏なのはいい事だが。でもこのレスを皮切りに以下成り済ましの嵐になるかもね。あーあ、黙ってればいいものを・・・。
0410デフォルトの名無しさん
2007/07/15(日) 03:37:550411・∀・)っ-○◎●
2007/07/15(日) 03:40:02中尾さんファンクラブ会費年30ドル払わないとなり済ませないけど。
0412デフォルトの名無しさん
2007/07/15(日) 06:22:160413デフォルトの名無しさん
2007/07/15(日) 06:31:51・・・と煽ろうと思ったが、実は違ったのな。MMXは商標なのに。
Streamingを目的としたSIMD拡張ならSSEと呼んでいいのかもしれない。
0414デフォルトの名無しさん
2007/07/15(日) 09:59:22いやダメだろ。SSEは商標ではないとしても固有名詞化してるからな。
0415・∀・)っ-○◎●
2007/07/15(日) 13:37:02IntelアーキでSSE2の汎用レジスタ←→XMMレジスタ間転送なら1だとは言ったけどね
物理的に同じコアのレジスタ間転送だから当然
0416・∀・)っ-○◎●
2007/07/15(日) 13:39:19【拡張】命令の意味がわかってないらしい。
全く別物の命令セット(元の命令を実行すらできない)じゃないんだよ。
0417デフォルトの名無しさん
2007/07/15(日) 20:18:22どちらもSIMDユニットだから、ハードの役割としては同等
というのに、ISAが同じだと捏造していたとw
バカだあのド素人w
Cellも知らずプログラムもできないチョンw
保存しとこうやw
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
0418デフォルトの名無しさん
2007/07/15(日) 20:18:54http://pc11.2ch.net/test/read.cgi/tech/1158559031/l50
SSE実行できないCellでSSEの実測をしたという捏造の瞬間wwwww
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
こんな感じで繰り返せば一応往復のレイテンシは計測できるよね
で、何クロックかかるのかな?
答えてね。俺より頭いい子ならすぐわかるはず。
もっとも俺は実測結果あるけど
866 名前: デフォルトの名無しさん [sage] 投稿日: 2007/06/17(日) 16:26:12
CellでSSEって
0419デフォルトの名無しさん
2007/07/17(火) 09:48:53てか、x86でしか通用しない話題多すぎ
0420デフォルトの名無しさん
2007/07/17(火) 10:46:380421・∀・)っ-○◎●
2007/07/17(火) 22:40:360422デフォルトの名無しさん
2007/07/18(水) 02:13:570423デフォルトの名無しさん
2007/07/18(水) 11:03:310424デフォルトの名無しさん
2007/07/18(水) 15:47:590425423
2007/07/18(水) 16:22:410426デフォルトの名無しさん
2007/07/18(水) 16:50:550427デフォルトの名無しさん
2007/07/18(水) 18:01:310428デフォルトの名無しさん
2007/07/18(水) 18:52:330429デフォルトの名無しさん
2007/07/20(金) 07:37:370430デフォルトの名無しさん
2007/07/20(金) 08:39:12PPC970って1コア2スレッド対応だろ
0431デフォルトの名無しさん
2007/07/20(金) 09:34:49CellのPPEは命令セットがPowerPO 970互換なだけで970とは全くの別設計。
いつからPPEがPPC970そのものになったんだ?ばか。
WiiのBroadwayは750(G3)系のカスタムCPUでVMXも64ビットも非対応。
0432デフォルトの名無しさん
2007/07/21(土) 22:41:410433デフォルトの名無しさん
2007/07/21(土) 22:42:26命令セットはPowerPC G5互換ではあるが、
既存のPowerPC系 CPU と異なる内部構造(Xbox 360のPowerPCコアに似ている)をもつ
新設計のコアである。
2スレッドを同時に実行することが可能で、
0434デフォルトの名無しさん
2007/07/21(土) 23:04:10サーバー用CPUというのは、1コアで8スレッド処理できるものとかザラじゃん。
コンシューマばかり触れてきた奴に通じないのだから参ったことがあった
「1コア8スレッドで、8コアだから64スレッドがオン・ダ・フラーイできるわけ」
「そんなCPUあるわけない!そもそもCPUってのは1コアにつき1つのスレッドまで!」
自称パソコン歴15年のがね。こういうのさ
0435デフォルトの名無しさん
2007/07/21(土) 23:45:160436デフォルトの名無しさん
2007/07/21(土) 23:55:01昔の人間にとっては、
CPU = ALU + RegFile
だから。
ALU + ALU + ... + ALU + RegFile
みたいなのは、1つのCPUと言いたくないんだろう。
0437デフォルトの名無しさん
2007/07/22(日) 00:02:10そんな構成でどうやって1コアで8スレッドを実行するんだよ。
0438デフォルトの名無しさん
2007/07/22(日) 06:03:130439デフォルトの名無しさん
2007/07/22(日) 06:11:420440デフォルトの名無しさん
2007/07/22(日) 06:19:180441デフォルトの名無しさん
2007/07/22(日) 08:14:01> 今日まで市場で使用されてきた主要なサーバ向けプロセッサは、シングルコアもしくはデュアルコアであり、
> デュアルコア・プロセッサの中でも各々のコアで2スレッドが実行可能なものが技術的に最も進んだものと捉えられてきました。
> UltraSPARC T1は、この状況を一変させました。
> UltraSPARC T1プロセッサには、最大8つのコアが搭載され、各コアは、4つのスレッドを実行可能です。
http://jp.sun.com/products/processors/UltraSPARC-T1/
0442デフォルトの名無しさん
2007/07/22(日) 08:31:540443デフォルトの名無しさん
2007/07/22(日) 08:57:040444デフォルトの名無しさん
2007/07/22(日) 11:21:520445デフォルトの名無しさん
2007/07/22(日) 11:38:32またチョンが敗北したw
0446デフォルトの名無しさん
2007/07/22(日) 11:40:260447デフォルトの名無しさん
2007/07/22(日) 12:02:270448デフォルトの名無しさん
2007/07/22(日) 12:08:21あれは1つのコアに2つのコンテキストを含んでるんじゃなかったっけ
0449デフォルトの名無しさん
2007/07/22(日) 12:23:20それだったらHTはそうだね。
で、8スレッドって話はどこから?
0450デフォルトの名無しさん
2007/07/22(日) 12:41:500451デフォルトの名無しさん
2007/07/22(日) 13:44:07って何?
0452デフォルトの名無しさん
2007/07/22(日) 13:50:020453デフォルトの名無しさん
2007/07/22(日) 13:58:420454デフォルトの名無しさん
2007/07/22(日) 14:31:000455デフォルトの名無しさん
2007/07/22(日) 14:47:121コア8スレッドの「8」は、たまたまそういう規格だっただけだろう。
実際、>>441は同時4スレッドっぽいし。
0456お約束の突っ込みだが (w
2007/07/22(日) 15:17:46有限のメモリで無限のスレッドを管理できるんだ。
そんな凄いOSの名前をぜひ教えてくれまいか。
0457デフォルトの名無しさん
2007/07/22(日) 15:36:290458デフォルトの名無しさん
2007/07/22(日) 16:26:330459デフォルトの名無しさん
2007/07/22(日) 17:50:300460デフォルトの名無しさん
2007/07/22(日) 19:03:360461デフォルトの名無しさん
2007/07/22(日) 19:28:06今日一日20スレッド処理し明日20扱い・・・・・・
どんどん増えていくなw
ド素人>>439の考えてることはこういうことだろ?w
0462デフォルトの名無しさん
2007/07/22(日) 19:28:48同時に処理できるのは1コア1スレッドまでだけどな。
で、これの根拠はどこなのだろうね
HTでも既に同時処理できているのに「1コア1スレッド」
団子無知すぎるw
0463デフォルトの名無しさん
2007/07/22(日) 20:04:52おや、団子フォビアですか?
0464デフォルトの名無しさん
2007/07/22(日) 20:19:260465・∀・)っ-○◎●
2007/07/22(日) 20:55:44シンメトリックFGMTは1サイクル毎にスレッドを切り替えて実行するもので「同時」とは言わない。
同時なのはPentium 4のSMT方式
0467デフォルトの名無しさん
2007/07/22(日) 21:16:53オーストラリアをバカにするな!
0468デフォルトの名無しさん
2007/07/22(日) 21:21:490469デフォルトの名無しさん
2007/07/22(日) 21:35:310470・∀・)っ-○◎●
2007/07/22(日) 21:37:400471デフォルトの名無しさん
2007/07/22(日) 23:13:050472デフォルトの名無しさん
2007/07/22(日) 23:45:22団子の欠点の1つだ
0473デフォルトの名無しさん
2007/07/23(月) 00:30:19団子はどんだけバカなんだw
0474・∀・)っ-○◎●
2007/07/23(月) 00:35:57ただFGMTやCGMTは「同時」実行機能はない。
レジスタファイルを多重化して高速にスレッドを切り替えてるだけ。
同じクロックタイミングに別々のスレッドが処理されることは原則的にあり得ない。
0475デフォルトの名無しさん
2007/07/23(月) 00:40:53「ヤバそうなことは名無しで」
あとはしらばっくれりゃいいとw
0476・∀・)っ-○◎●
2007/07/23(月) 00:48:20俺は外す理由はないが
ちなみに>>439はPPEやNiagaraに限っては何も間違ったことは言ってない。
0477デフォルトの名無しさん
2007/07/23(月) 00:49:27自分に都合のいい定義を選んだ上での議論に何の意味があるんだろう。
0478デフォルトの名無しさん
2007/07/23(月) 01:02:39ハァ??????????
http://www-06.ibm.com/jp/developerworks/linux/library/pa-soc12/
このコードをダウンロードして実行した場合、
PPE SMT (同時マルチスレッド化) による加速が明らかになるのは、
フィボナッチ数列の実行が数千回以上繰り返された時点からです。
基本的に、スレッドの作成と管理によるオーバーヘッドは、
ある時点で、
スレッドを SMT で加速して実行することから
得られる高速化によって克服されます。
0479・∀・)っ-○◎●
2007/07/23(月) 01:04:20エグゼキューションのタイミングもほぼ例外なくデコード順。
アウトオブオーダのスーパースケーラでこそ「同時」になりうる。
SMTはフルスピードのシングルプロセッサとしても使えるが、
シンメトリックFGMTは分割数に依存して1スレッドあたりの最大スループットが落ちる。
SunのNiagaraはサーバ用途に限定してコンテクストスイッチを回避するために使ってるからな。
シングルスレッド性能が落ちても痛くない用途でだけ番長になれればいいのよ。
この会社、Intelにシングルスレッド性能で負けるようになった頃からずっと負け惜しみのごとく
「スループットコンピューティング」を提唱してる。
0480デフォルトの名無しさん
2007/07/23(月) 01:05:31http://pc.watch.impress.co.jp/docs/2005/0208/kaigai153.htm
さらに、PPEはIntelのHyper-Threadingと
類似のSMT(Simultaneous Multithreading)機能も搭載し、
2つのスレッドを同時に実行することができる。
2wayのSMTを実装したPPEと、8個のSPEで、
Cell全体では10スレッドを並列に実行できる。
つまり、ソフトウェア側から見るとCellの中に
10個のCPUがあるように見えることになる。
PPE は、512KBのL2キャッシュも備える。
0481デフォルトの名無しさん
2007/07/23(月) 01:06:23オイコラ団子!!
IBMですらSMTと言ってるんだよ!!
で、挙動もまさしくHTと同じようなSMT。
団子!コラオイ!
0482・∀・)っ-○◎●
2007/07/23(月) 01:10:46そこのSMTのSはSymmetricの略でSimultaneousじゃないだろw
同時実行じゃなくて交互実行。
0483デフォルトの名無しさん
2007/07/23(月) 01:11:460484デフォルトの名無しさん
2007/07/23(月) 01:12:31ここなんか設計・開発元じゃんw
権威も何も開発元wwwwwwwwwww
0485・∀・)っ-○◎●
2007/07/23(月) 01:12:49トレースキャッシュからのフェッチから実行まで2スレッドをごちゃ混ぜで処理できるHTと
尾っぽから先まで【交互】実行のFGMTが同じ技術なんて頭悪すぎ
0486・∀・)っ-○◎●
2007/07/23(月) 01:14:45訳文が間違ってるのか原文が間違ってるのか知らんが、そのドキュメント書いた奴は頭悪すぎる
まあオン「ダ」フライなんて言ってる子にはわからんだろうけど
0487デフォルトの名無しさん
2007/07/23(月) 01:15:030488・∀・)っ-○◎●
2007/07/23(月) 01:16:30伝えられた情報もろくに検証せず嘘も嘘のまま書く。
0489デフォルトの名無しさん
2007/07/23(月) 01:18:11PPEはCPU1とCPU2が交互にしか負荷が上がっていかないのはそういうわけか。
0490・∀・)っ-○◎●
2007/07/23(月) 01:18:38現実にはSymmetric MultithreadingもSMTと略されるので頭の悪い子は混同しがちなんですよ。
本当はHyperTransportとHyperThreadingくらい違うのに。
http://www.google.co.jp/search?num=100&hl=ja&rls=GGLJ%2CGGLJ%3A2006-43%2CGGLJ%3Aja&q=Symmetric++Multithreading&lr=
0491デフォルトの名無しさん
2007/07/23(月) 01:22:120492デフォルトの名無しさん
2007/07/23(月) 01:22:50ド素人が知ったかコイて「1コア1スレッド」などとホザくと恥をかくとw
0493・∀・)っ-○◎●
2007/07/23(月) 01:23:42この辺みてね。馬鹿でも理解できるように違いが書いてある。
0494・∀・)っ-○◎●
2007/07/23(月) 01:24:45交互実行できるのは2スレッドだけどな
0495デフォルトの名無しさん
2007/07/23(月) 01:26:02自分で言ってるのに分からんと?
0496デフォルトの名無しさん
2007/07/23(月) 01:26:36PPEがSMTではない証拠。
0497・∀・)っ-○◎●
2007/07/23(月) 01:27:22明言してますよ
http://pc.watch.impress.co.jp/docs/2005/0713/kaigai198.htm
●GPUは粒度の細かなスレッディングを採用
マルチスレッディングには、制御の方式によっていくつか種類がある。
SMT(Simultaneous Multithreading)
Fine-Grained(細粒度) Multithreading
Coarse-Grained(粗粒度) Multithreading
SMTはPentium 4のHyper-Threadingのように、複数のスレッドの命令を1サイクルの中で同時に実行することが
できるアーキテクチャだ。スレッドを切り替えるのではなく、異なるスレッドの命令を完全に混合して実行できる。
それに対して、Fine-Grained Multithreadingは、同じサイクルに複数スレッドの命令は同時実行できない。
1サイクル単位でスレッドを切り替えて実行できる。CellプロセッサのPPE(Power Processor Element)など
のマルチスレッディングがこの方式だ。
0498・∀・)っ-○◎●
2007/07/23(月) 01:30:56>http://pc.watch.impress.co.jp/docs/2005/0208/kaigai153.htm
↑後藤の悪い癖は過去の記事の間違いは訂正しないこと。
だから後からみると矛盾がある
0499デフォルトの名無しさん
2007/07/23(月) 02:02:54うんうん、PPEはSMTだねえ。
団子は後藤の言うことはすべてウソというので、
SMTではないと言う後藤の弁もウソなのだろうw
よって真SMTであると。
「SMTではない証拠が一切ない」しね。
0500デフォルトの名無しさん
2007/07/23(月) 02:04:33SMTではない証拠は一切なしw
ひたすらド素人チョンが「用語の解説だけ」に終始しているザマw
SMTである証拠
>PPEや
ハァ??????????
http://www-06.ibm.com/jp/developerworks/linux/library/pa-soc12/
このコードをダウンロードして実行した場合、
PPE SMT (同時マルチスレッド化) による加速が明らかになるのは、
フィボナッチ数列の実行が数千回以上繰り返された時点からです。
基本的に、スレッドの作成と管理によるオーバーヘッドは、
ある時点で、
スレッドを SMT で加速して実行することから
得られる高速化によって克服されます。
0501・∀・)っ-○◎●
2007/07/23(月) 02:21:091クロック毎に交互に実行するって公式に書いてあるのにそれすら読めない?
まあマーケティング用語としては何とでも言えるしね。
Pentium 4と同じ方式って言えば聞こえがいいし。ほとんど詐欺だけど。
0502・∀・)っ-○◎●
2007/07/23(月) 02:23:310503デフォルトの名無しさん
2007/07/23(月) 03:03:41自分の言ったことすら分からんらしいw
488 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/23(月) 01:16:30
後藤はコンピュータの仕事にかかわったこともないただの記者。
伝えられた情報もろくに検証せず嘘も嘘のまま書く。
↓
497 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/23(月) 01:27:22
お前の大好きな後藤先生がSMTとFGMTが明確に違う、またPPEが後者であることを
明言してますよ
0504・∀・)っ-○◎●
2007/07/23(月) 03:16:15俺が指摘するまで後藤の記事の矛盾に気づかなかったおばかさん。
仕事あるから寝るわ。
0505デフォルトの名無しさん
2007/07/23(月) 03:39:18お前の大好きな後藤先生がSMTとFGMTが明確に違う、またPPEが後者であることを
明言してますよ
これそのものがウソなんじゃんw
IBMでは明確に同時SMTといってるわけだしw
それを覆してない団子の負けw
0506・∀・)っ-○◎●
2007/07/23(月) 04:47:55頭痛が痛い人だな
インオーダコアで「同時」なんて無理だと何度言ったらわかるかなこのアホは。
学術論文を読みましょう。
http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/7126/19206/00888346.pdf
あ?IEEEの会員じゃないから読めない?
私はCPUを語るに値しない馬鹿ですって言ってるようなもの。
あとここ読んだら?訳した奴が馬鹿だよ多分。
http://www-01.ibm.com/chips/techlib/techlib.nsf/products/Cell_Broadband_Engine
0507・∀・)っ-○◎●
2007/07/23(月) 04:58:04> Well, fine-grained processing is used in a lot of CG type stuff, but it also allows for true multithreading
> during cache misses and such. Say for example both threads passing through the PPE are active and
> fine-grained. When one thread is not active or is stalled for whatever reason, the PPE will activate
> the 2nd thread and that thread will issue an instruction each cycle while the other thread figures out
> what has gone wrong,
0508デフォルトの名無しさん
2007/07/23(月) 05:22:270509・∀・)っ-○◎●
2007/07/23(月) 05:41:55マーケティング用語としてなら何とでも言える。
同様に、教科書通りのFGMTなのにSMTっていうのはマーケティング用語としてだろう。
キャペリンをシシャモだと言って売るのと同じようなもんかな。
0510・∀・)っ-○◎●
2007/07/23(月) 05:55:52派生プロダクトとして出すストリーミングプロセッサが「次次世代」なんて(笑)
Cellが正当進化だと思いたい電波らしい発言だなwww
アレはGPGPUによるストリーミングプロセッシングを置き換えるもので既存のCPUを置き換えるものではない。
キャッシュの構成からして今のGPUに酷似してる。
大体に22nmプロセスなら今のCore2を32コア化できるのでコアを退化させる必要自体ない。
0511・∀・)っ-○◎●
2007/07/23(月) 06:01:47じゃあ、メインCPUのソケットには何が刺さるんだよwww
何に対して「次次世代」なのかよく考えて書くように。
0512デフォルトの名無しさん
2007/07/23(月) 09:40:41intelにまでケチつけはじめた
0513デフォルトの名無しさん
2007/07/23(月) 09:46:220514デフォルトの名無しさん
2007/07/23(月) 09:46:48なんで?
0515デフォルトの名無しさん
2007/07/23(月) 10:12:51齟齬の原因は団子がSMTの定義を狭めすぎている事
0516デフォルトの名無しさん
2007/07/23(月) 13:27:09その状態では命令を「実行」しているとは言えないんじゃないのか。
0517デフォルトの名無しさん
2007/07/23(月) 20:25:53同時に実行されてないとか調べろ、とかか?
0518デフォルトの名無しさん
2007/07/23(月) 23:03:36それはともかく、インオーダパイプラインのステージレベルの並列化なら90年代初頭からのFGMTの概念そのまんま。
SMTという言葉が確立したのはモダンなRISCアーキテクチャが出て来てからの話。Alphaみたいな。
てかSMTの実装自体、旧DECが特許を持ってて、Pentium4のHTはわざわざ買い上げて使ってる。
Cellのは名前だけパクったバッタモン実装と言われても仕方がない。
0519デフォルトの名無しさん
2007/07/23(月) 23:25:490520・∀・)っ-○◎●
2007/07/23(月) 23:39:05Core 2の「後継」だと思ってるなんて馬鹿だな。
ピーク性能を引き上げるためにモダンアーキテクチャから削った機能は
汎用プロセッシングには決して無駄なものじゃないことは
PS3 Linux界隈の惨状で既にわかったことだろう
0521デフォルトの名無しさん
2007/07/23(月) 23:40:46スペシャリストになるってのは?
幸い?Java界では自己書き換えコードとかがbytecode tailoringとかいって
数年前から流行ってるわけだし、近年のJavaベースシステムのトリッキーな
実装の中身を知るのも役に立つよ。
0522デフォルトの名無しさん
2007/07/24(火) 00:18:06でもアレはなんかアセンブラバリバリ弄ってるぜって感じがしないんで
俺はx86を推しとく。なんつったって一番身近だしな。
だけどなー、最近はアセンブラに関する良書がめっきり減ってな。
とりあえず次の2つは教科書としては最悪だから避けとけ。(けっして内容が悪いわけではないんだけどな・・・)
http://www.amazon.co.jp/dp/4839912025/
http://www.amazon.co.jp/dp/4839917183/
JavaVMなら、俺は↓の本しか知らん。おそらく>521が挙げてるやつだ。
http://www.amazon.co.jp/dp/0201432943/
0523デフォルトの名無しさん
2007/07/24(火) 00:24:43おとなしく「はじめての〜」読んどく。
0524デフォルトの名無しさん
2007/07/24(火) 00:44:24アスキー はじめて読む8086
\1,602 ISBN:978-4-87148-245-5
1987/4/1
ある意味教典。
いきなり32ビットの本などで目を回すよりは基本の8086で基礎を固める。
セグメントとオフセットの関係を徹底的に刷り込む。過去に全くかじった
ことがないのであれば、まず頭をバイナリ脳にする必要がある。
日経BP プログラムはなぜ動くのか 第2版
\2,520 ISBN:978-4-8222-8315-5
2007/4/5
元々は2001年の書物。
そこから重版を重ね、更に今年になって改訂となってる辺りからも
この本の評価の高さが伺える。アセンブラ一辺倒という訳ではなく
ハードウェア周りからCなどの高級言語との兼ね合いなども網羅した
総合的な本。先にこの本で手応えを探ってみるのもアリ。
0525デフォルトの名無しさん
2007/07/24(火) 01:40:30セグメントとオフセットは過去の遺物じゃないか。今更勧められたシロモノじゃない。
ページングの概念を学習する上で逆に邪魔になるだけだろ。
0526デフォルトの名無しさん
2007/07/24(火) 02:17:32そんなもん覚えても無意味。
0527デフォルトの名無しさん
2007/07/24(火) 06:27:4686のセグメントなんて、大層なもんじゃない。
0528デフォルトの名無しさん
2007/07/26(木) 16:17:49struct RGBA {unsigned char a, b, g, a; }; // rrggbbaa
struct ABGR {unsigned char r, g, b, a; }; // aabbggrr
void conv1(RGBA &x, ABGR &y) {
x.r = y.r; x.g = y.g; x.b = y.b; x.a = y.a;
}
void conv2(RGBA &x, ABGR &y) {
uint32_t t = *(uint32_t *)&y;
*(uint32_t *)&x = (y.r << 24) | (y.g << 16) | (y.b << 8) | (y.a);
}
void conv3(RGBA &x, ABGR &y) {
uint32_t t = *(uint32_t *)&y;
*(uint32_t *)&x = ((t & 0x000000ff) << 24) | ((t & 0x0000ff00) << 8)
| ((t & 0x00ff0000) >> 8) | ((t & 0xff000000) >> 24);
}
void conv4(RGBA &x, ABGR &y) {
__m64 mm0 = _mm_cvtsi32_si64(*(uint32_t *)&y);
mm0 = _mm_unpacklo_pi8(mm0, _mm_setzero_si64());
mm0 = _mm_shuffle_pi16(mm0, _MM_SHUFFLE(0, 1, 2, 3));
mm0 = _mm_packs_pu16(mm0, mm0);
*(uint32_t *)&x = _mm_cvtsi64_si32(mm0);
}
0529デフォルトの名無しさん
2007/07/26(木) 16:22:410530デフォルトの名無しさん
2007/07/26(木) 16:25:33このスレ的には、アセンブリ出力を見比べてみろと言うことで。
どうせなら、inlineをつけるかなにかしてループ内で実際に使うロジックを見比べてみるといい。
0531デフォルトの名無しさん
2007/07/26(木) 16:39:380532デフォルトの名無しさん
2007/07/26(木) 20:10:510533デフォルトの名無しさん
2007/07/26(木) 23:00:19#if defined(_MSC_VER)
*(uint32_t *)&x = _byteswap_ulong(*(uint32_t *)&y);
#elif defined(LITTLE_ENDIAN) // 自分で定義してね
*(uint32_t *)&x = ntohl(*(uint32_t *)&y);
#else
conv1(x, y);
#endif
}
0534デフォルトの名無しさん
2007/07/26(木) 23:00:590535デフォルトの名無しさん
2007/07/26(木) 23:04:19アセンブラを使うまでもない。
0536デフォルトの名無しさん
2007/07/26(木) 23:15:05ror と bswap がシンプルに見えるんだが。
0537デフォルトの名無しさん
2007/07/27(金) 09:42:34ってどんなニュアンス?
0538デフォルトの名無しさん
2007/07/27(金) 10:41:56B 「( ゚д゚)ウッウー」
0539デフォルトの名無しさん
2007/07/27(金) 10:43:170540デフォルトの名無しさん
2007/07/27(金) 11:26:200541デフォルトの名無しさん
2007/07/28(土) 01:33:44http://pc11.2ch.net/test/read.cgi/tech/1158559031/l50
SSE実行できないCellでSSEの実測をしたという捏造の瞬間wwwww
864 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 16:22:27
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
movd xmm0, eax
movd eax, xmm0
こんな感じで繰り返せば一応往復のレイテンシは計測できるよね
で、何クロックかかるのかな?
答えてね。俺より頭いい子ならすぐわかるはず。
もっとも俺は実測結果あるけど
866 名前: デフォルトの名無しさん [sage] 投稿日: 2007/06/17(日) 16:26:12
CellでSSEって
0542デフォルトの名無しさん
2007/07/28(土) 04:27:33Uh-oh! のつもりか?
0543デフォルトの名無しさん
2007/07/28(土) 07:32:330544デフォルトの名無しさん
2007/07/28(土) 09:06:140545デフォルトの名無しさん
2007/07/28(土) 09:46:57範囲が狭く時に間違っているが知識はある
つまり普通だな
0546デフォルトの名無しさん
2007/07/28(土) 09:49:24基本的には命令数が少なければ速いでおk?
0547デフォルトの名無しさん
2007/07/28(土) 09:53:170548デフォルトの名無しさん
2007/07/28(土) 09:55:22探してみます、ありがとう
0549デフォルトの名無しさん
2007/07/28(土) 10:01:09いや、そう単純じゃないから。まぁ、概ねそれでもいいけど。
0550デフォルトの名無しさん
2007/07/28(土) 10:12:550551・∀・)っ-○◎●
2007/07/28(土) 12:36:370552・∀・)っ-○◎●
2007/07/28(土) 12:39:07Core 2アーキで、MMレジスタを有効活用する方法でも考えてけろ
0553デフォルトの名無しさん
2007/07/28(土) 12:43:450554名無しさん@そうだ選挙に行こう
2007/07/29(日) 15:30:21SPUはベクトル演算器であるとは書かれているがw
Altivecが何たるかも知らんド素人かw
0555名無しさん@そうだ選挙に行こう
2007/07/29(日) 15:32:01(AltivecとVMXが完全互換であることも知らないし、そもそもVMXとかAltivecって何?だったわけでw)
CellでSSE実行時間を測定などと
無知を自分からひけらかしているのだよw
0556名無しさん@そうだ選挙に行こう
2007/07/29(日) 16:52:370557・∀・)っ-○◎●
2007/07/29(日) 17:06:16そして、コピペやってる自分自身(じぶんじしん)が一番(いちばん)恥(は)ずかしいことにきづこう
ゲハのCell(ごみくず)スレで相手(あいて)してあげるからさ、迷惑(めいわく)はかけないでほしいよ。
小学生でも読めるようにふりがな付きでレス
0558・∀・)っ-○◎●
2007/07/29(日) 17:08:56Cell 91
http://ex23.2ch.net/test/read.cgi/ghard/1185631967/
0559名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:44:470560名無しさん@そうだ選挙に行こう
2007/07/29(日) 18:07:47> 池沼(いけぬま)はスレタイくらい読(よ)もうね。
(中略)
> 小学生でも読めるようにふりがな付きでレス
ちょwwwふりがな間違ってるw
0561名無しさん@そうだ選挙に行こう
2007/07/29(日) 18:19:520562・∀・)っ-○◎●
2007/07/29(日) 18:25:14音読みすんじゃねーぞwww
0563名無しさん@そうだ選挙に行こう
2007/07/29(日) 19:36:39Cellの話してたのに都合悪くなると 「Cellが前提とは言ってない」
日本語も読めないチョンを紹介w
25 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/29(日) 17:57:45 ID:Vsv/zuV40
Cellが前提なんてひと言も言ってない。
0564・∀・)っ-○◎●
2007/07/29(日) 21:01:48脳味噌なさすぎ
0565デフォルトの名無しさん
2007/07/29(日) 21:10:52頭良さそうな文を書くね^^
0566デフォルトの名無しさん
2007/07/29(日) 21:13:590567デフォルトの名無しさん
2007/07/29(日) 21:57:03やりだせwwwwwwwww
0568デフォルトの名無しさん
2007/07/29(日) 23:21:1100569デフォルトの名無しさん
2007/07/30(月) 06:18:460570デフォルトの名無しさん
2007/07/31(火) 04:18:060571デフォルトの名無しさん
2007/07/31(火) 04:52:49コピペだとか言い出すだけwwww
脳みそなさ杉w
0572デフォルトの名無しさん
2007/07/31(火) 04:56:54Cellの話してたのに都合悪くなると 「Cellが前提とは言ってない」
日本語も読めないチョンを紹介w
25 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/07/29(日) 17:57:45 ID:Vsv/zuV40
Cellが前提なんてひと言も言ってない。
0573デフォルトの名無しさん
2007/07/31(火) 09:48:58まあ、夏休みなんだから気のスムまで、このスレでどうぞ。
お二人とも、
テクニカルな話題が好きな人が往々にしてなる症状なので、こうならないための反面教師みたいなもの。
あ、
アセンブラスレは他にもあるので、質問話題あれば別スレにどうぞ
0574デフォルトの名無しさん
2007/07/31(火) 10:42:230575デフォルトの名無しさん
2007/07/31(火) 11:08:36PS3のトタン スレで。
俺のことを団子とかいいやがる。別人なのに。
マジデあいつ日本語やばいな。
使用する用語がいちいち自分定義だし。
0576デフォルトの名無しさん
2007/07/31(火) 12:07:460577デフォルトの名無しさん
2007/07/31(火) 15:15:42日本語の形を成してない意味の通らない文章を書いて、
挙句の果てに勝ち誇るのは止めて欲しい。
読んでるこっちは、どうして彼が勝ち誇っているのかサッパリわからんからな。
0578デフォルトの名無しさん
2007/07/31(火) 20:16:440579デフォルトの名無しさん
2007/07/31(火) 22:19:000580デフォルトの名無しさん
2007/08/01(水) 08:34:110581・∀・)っ-○◎●
2007/08/01(水) 23:54:030582デフォルトの名無しさん
2007/08/01(水) 23:57:22何もしらないことがまたバレたw
0583デフォルトの名無しさん
2007/08/02(木) 00:03:30グラフィックスプログラミング知らん無知w
サーフェイスの取り扱いがどこにあるのかも知らないバーカw
http://ex23.2ch.net/test/read.cgi/ghard/1183909507/l50
687 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/01(水) 01:11:23 ID:+XsXi8L40
GPGPUじゃねーの?
箱○ってメモリ共有だからいちいちサーフェイス作って転送とかやんなくていいんだよな
0584デフォルトの名無しさん
2007/08/02(木) 00:12:490585デフォルトの名無しさん
2007/08/02(木) 00:20:34【くやしいのうww】はだしのゲンのガイドライン2
http://ex20.2ch.net/test/read.cgi/gline/1185964541/
0586・∀・)っ-○◎●
2007/08/02(木) 00:22:300587デフォルトの名無しさん
2007/08/02(木) 00:32:01団子完膚なきまでに負けてらw
0588デフォルトの名無しさん
2007/08/02(木) 00:52:020589・∀・)っ-○◎●
2007/08/02(木) 00:58:300590デフォルトの名無しさん
2007/08/02(木) 02:15:490591デフォルトの名無しさん
2007/08/02(木) 13:16:57ここでのヤンチャはご勘弁願えないかな
0592デフォルトの名無しさん
2007/08/02(木) 21:01:19浮動小数点の掛け算とか1クロックで実行できるみたいだが。
0593デフォルトの名無しさん
2007/08/02(木) 21:56:32答えが返ってくるまでに時間がかかるんじゃなかったっけ?
0594デフォルトの名無しさん
2007/08/02(木) 22:10:500595・∀・)っ-○◎●
2007/08/02(木) 23:31:08どんなCPUのことだよ?
浮動小数の掛け算を1クロックで処理できるって言ってもパイプライン処理によるスループットのことで
レイテンシは数クロックはかかる。
仮に整数用の乗算ユニットがなかったとしても、単精度浮動小数の掛け算ユニットは
有効精度24ビットの整数乗算ユニットとしても使えるはずなので、整数がそんなに遅いわけがない。
0596デフォルトの名無しさん
2007/08/02(木) 23:57:050597・∀・)っ-○◎●
2007/08/03(金) 00:03:14単精度用設計の乗算ユニットを整数でも使えるようにしているだけなので
32ビットの乗算にスループットでも4クロック程度はかかる。
0598デフォルトの名無しさん
2007/08/03(金) 00:07:15その手の命令どころかcmp test系命令すらないCPUでせこせこシフト加算している俺に対する挑戦だな。
0599・∀・)っ-○◎●
2007/08/03(金) 00:10:52俺が触った一番小さい石でR8Cだからそのへんはわからん。
仮想CPUでいえばCOMET/COMET-II、あと、B2の教材として教授の設計した変なプロセッサ使った。
0600デフォルトの名無しさん
2007/08/03(金) 00:59:04殆ど速くならなくてがっくり来たことを思い出した。
0601デフォルトの名無しさん
2007/08/03(金) 01:02:41そこらへんの家電やおもちゃの中に入ってるのはだいたいそういう奴だ。
0602デフォルトの名無しさん
2007/08/03(金) 12:59:480603デフォルトの名無しさん
2007/08/03(金) 13:56:55ボタンに反応して割り込み入れるだけならシンプルなのがいいのかもしらん。
0604デフォルトの名無しさん
2007/08/04(土) 00:13:15強がりは見苦しいぞ
0605・∀・)っ-○◎●
2007/08/04(土) 00:29:250606・∀・)っ-○◎●
2007/08/04(土) 00:48:110607デフォルトの名無しさん
2007/08/04(土) 08:06:13ちなみに俺が触った一番小さい石は0.5mmピッチ8ピンSOCのHC08だ。
0608デフォルトの名無しさん
2007/08/04(土) 10:46:130609デフォルトの名無しさん
2007/08/04(土) 11:27:12普通に、まんこぐらい、30人にまじめに頼めば1人くらい触らせてくれるぞ。
1チップマイコン触れる奴より256倍以上多いだろ
0610デフォルトの名無しさん
2007/08/04(土) 11:33:28分解して好きなだけ触りまくりゃあいいだろw
0611・∀・)っ-○◎●
2007/08/04(土) 11:38:06http://www.rakuten.co.jp/tsukumo/435956/452430/620311/#665385
0612デフォルトの名無しさん
2007/08/04(土) 12:02:000613デフォルトの名無しさん
2007/08/04(土) 15:42:59浮動小数点演算が得意なら、整数を浮動小数点として扱って返してるだけ
整数で演算しているわけではない。
1で入ってくるのも1.000000で入ってくるのも同じだろ
float よりも double が得意なCellやathlon64などは
floatにしてあろうがdoubleで受けているわけだし
0614デフォルトの名無しさん
2007/08/04(土) 15:50:410615デフォルトの名無しさん
2007/08/04(土) 15:53:24とっくの昔に終わったCPUなのに今でも需要はある
Z80互換の1024個のコア+スケジューリング用途のPPC1個
という、わけのわからんCPUもあることだし
未だに人々にはZ80の簡単さが忘れられないと見える。
アドレッシングはアレだが
0616デフォルトの名無しさん
2007/08/04(土) 16:08:520617デフォルトの名無しさん
2007/08/04(土) 18:28:00> float よりも double が得意なCellやathlon64などは
> floatにしてあろうがdoubleで受けているわけだし
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0618デフォルトの名無しさん
2007/08/04(土) 19:39:130619デフォルトの名無しさん
2007/08/04(土) 19:56:290620デフォルトの名無しさん
2007/08/04(土) 20:54:410621デフォルトの名無しさん
2007/08/04(土) 21:13:33いや、doubleが圧倒的に不得手なんだ。
0623デフォルトの名無しさん
2007/08/04(土) 21:56:470624・∀・)っ-○◎●
2007/08/04(土) 21:57:57Cellは内部も単精度だろ。内部が倍精度ならdoubleがあんなに遅いわけが無い。
スループット10分の1とかありえない。
0625デフォルトの名無しさん
2007/08/04(土) 22:12:110626・∀・)っ-○◎●
2007/08/04(土) 22:48:26だからパイプラインが13クロックのうち7クロックもストールする。
内部倍精度云々はHPC用のEnhanced〜のほうじゃねーのか。知らんけど。
0627デフォルトの名無しさん
2007/08/04(土) 22:56:420628デフォルトの名無しさん
2007/08/04(土) 22:59:020629・∀・)っ-○◎●
2007/08/04(土) 22:59:21SPEの倍精度は1コアあたりPentium 3以下ですよwwww
0630デフォルトの名無しさん
2007/08/04(土) 23:10:22今度は
PPEやSPEだけを取り出して捏造始めたらしいw
0631デフォルトの名無しさん
2007/08/04(土) 23:11:21Core2もSIMDユニットだけ取り外して計測しろってか?
できるわきゃねえ。
0632デフォルトの名無しさん
2007/08/04(土) 23:12:40捏造アスペル坊やには理解できないらしいw
0633・∀・)っ-○◎●
2007/08/04(土) 23:12:430634デフォルトの名無しさん
2007/08/04(土) 23:14:500635・∀・)っ-○◎●
2007/08/04(土) 23:16:090636デフォルトの名無しさん
2007/08/04(土) 23:16:36XMLアクセラレーションコプロセッサなんてものもあるが、
AMDやINTELの考えではそれらを統合するプランもあると。
そうなれば、コプロではない。
同様に、Cell内にあるSPEはCPUの一部であって
それ1器だけで論じるのはバカの所業だし。
0637デフォルトの名無しさん
2007/08/04(土) 23:18:02後から追加された「拡張命令」なのにねえw
Cellを個別に分けるということであれば、
命令すらも分けられてしまうことになるが、そこは都合悪いのでド素人は見ないフリ、とw
0638デフォルトの名無しさん
2007/08/04(土) 23:18:150639・∀・)っ-○◎●
2007/08/04(土) 23:19:00なんか「SSEはx86 ISAじゃないからクソ」
みたいな論調になりつつあるなw
本来のx86とは毛色が違うSSE命令はよくて
SPUはダメとかダブルスタンダードをカマしてくれるに違いない
796 名前:・∀・)っ-○◎●[sage] 投稿日:2007/06/17(日) 13:22:13
SSEはx86 ISAですが?www
801 名前:デフォルトの名無しさん[] 投稿日:2007/06/17(日) 14:03:36
Cellって単にSIMDユニットが外に出てるだけじゃんなw
PPEにSPEを内包してしまえばPentium3と同じ
あれ?wwwwwwwww
まさかこれをヘテロジニアスとかカタッてんじゃwwwwwwwwwww
もともとx86にはSSEなんてものはなかった。
SSEが追加されたことでx86命令は拡張された。
PowerRISCにSPE命令が追加された。
SPE専用命令が追加されたことでPowerRISCは拡張された。
あれ?wwwwwwww
同じじゃんwwwwwwwwwwwwww
0640デフォルトの名無しさん
2007/08/04(土) 23:20:020641デフォルトの名無しさん
2007/08/04(土) 23:20:37Cellって単にSIMDユニットが外に出てるだけじゃんなw
PPEにSPEを内包してしまえばPentium3と同じ
あれ?wwwwwwwww
まさかこれをヘテロジニアスとかカタッてんじゃwwwwwwwwwww
もともとx86にはSSEなんてものはなかった。
SSEが追加されたことでx86命令は拡張された。
PowerRISCにSPE命令が追加された。
SPE専用命令が追加されたことでPowerRISCは拡張された。
あれ?wwwwwwww
同じじゃんwwwwwwwwwwwwww
0642デフォルトの名無しさん
2007/08/04(土) 23:21:57SSEユニットはSIMDユニット
ってことが理解できてないからなw
だーれもコプロセッサだとか論じてないのにコプロセッサがどうしたとかいうのも、
理解できる頭がないからw
0643デフォルトの名無しさん
2007/08/04(土) 23:22:43って言いたいんだべ?団子は。
0644・∀・)っ-○◎●
2007/08/04(土) 23:23:03拡張命令はx86命令だけじゃないなら、たぶん8086で使える命令だけが本物なんだろうな。
つまり32ビットISAすら使えない
0645・∀・)っ-○◎●
2007/08/04(土) 23:28:42CellのSPEは全く関係がないんだろうな。
既存のISAとは互換性を廃して基本ISAを0から定義したのがSPU命令セットアーキテクチャだし。
0646デフォルトの名無しさん
2007/08/04(土) 23:48:348086〜
80186〜
386〜
文脈(私の都合)によって変わる
0647デフォルトの名無しさん
2007/08/04(土) 23:55:260648デフォルトの名無しさん
2007/08/05(日) 00:00:09http://pc11.2ch.net/test/read.cgi/tech/1158559031/l50
811 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/06/17(日) 14:27:49
PowerPCって書こうとしたけど間違えたって言ったほうがまだ恥ずかしくなかったと思うがな
POWERとかPowerPCとは書くがPowerって書いたらCPUアーキの固有名詞としてはまず通用しない
813 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:29:10
ハァ?????
命令セット、ISAの話をしてるのに
なぜPowerPCとかPowerとか
命令セット、ISAではないCPUの名称なんぞ出さねばならんのか
バカだこのド素人w
815 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:31:08
RISC=PowerならPowerだけでいい しかしそうではない
って書いたその文さえ理解できないチョンw
チョンいわく、RISCはPowerだけが採用してるらしいw
0649・∀・)っ-○◎●
2007/08/05(日) 00:05:20MMXやSSEまで命令セットが拡張されなかったと思い込んでるのはあまりに無知でしょう。
現実にはIA-32版Windowsが動く石全般の俗称のような。
その意味じゃVistaはPentium III互換プロセッサ以上だからSSEまでは標準ISAだな。
0650デフォルトの名無しさん
2007/08/05(日) 00:06:120651デフォルトの名無しさん
2007/08/05(日) 00:11:13やべぇwwww
SPEとPPEが同じISAだと本気で思ってるらしいwwwwwwwww
800 名前: デフォルトの名無しさん 投稿日: 2007/06/17(日) 14:01:52
やべぇwwwwwwww
PowerPCのISAが4バイト長受容できないと捏造してるつもりらしいwwwwwwwwwwwww
PowerRISCは固定長は固定長でも
「それしかないという固定長じゃない」ことも知らんらしいwwwwwwwww
さすがプログラムもできないチョンwwwwwwww
コンパイラ同じじゃんw
SPE専用のアセンブリ言語が追加され、そっちのほうが速いので別に用意しました
ってだけのもので
「少し前まで同じコンパイラでコンパイルしてた」わけなうえに、
「PPEはスケジューラ」なわけだがwwwwwwwwwwwwwwww
本気で無知だあのチョンwwwwwwww
http://pc.watch.impress.co.jp/docs/2005/0228/kaigai160.htm
違うなら「アロケート」なんぞできやしねえwwwwwwwwww
0652・∀・)っ-○◎●
2007/08/05(日) 00:13:54決まってる。
したがってSSE2までのSIMD命令を採用しないプロセッサが今後メインストリームに出ることは無いと思うがな。
最下位のゲームハードでしか使われてない独自CPUのISAを、何年も前からメインストリームプロセッサで使われ
既に枯れた技術であるSSEと比べること自体おこがましい
0653デフォルトの名無しさん
2007/08/05(日) 00:17:05結局拡張であってx86そのものの基本仕様ではないということを思い知らされ
逃げることしかできなくなったとw
SSEがx86だと思い込んでたチョンのいい証拠だなw
まさにド素人w
0654・∀・)っ-○◎●
2007/08/05(日) 00:21:48SSEどころか世のメーカーPCのCPUはほぼ全てSSE3まで対応なんだけどなー。
ようはそういうことだよ。
#Geode?なにそのゴミ
POWER6やPWRfficientにSPEを積んだり今後積む予定はあるか?
ないよ。
0655デフォルトの名無しさん
2007/08/05(日) 00:22:53ていうか互換性ありだろ。
SPEは違うとか言ってもPowerPCのRISCと同じようなもんだし
独立動作させなきゃSPE用のコードを数十行足すだけで丸きり同じになるわけで。
0656・∀・)っ-○◎●
2007/08/05(日) 00:22:57cpuidやrdtscはx86ですか?
0657デフォルトの名無しさん
2007/08/05(日) 00:23:400658デフォルトの名無しさん
2007/08/05(日) 00:25:590659・∀・)っ-○◎●
2007/08/05(日) 00:26:06sageても頭の悪さって隠せないね
SPEはPowerPC ISAとの互換性なんて全く無いよ。
PPCのISAではレジスタフィールドは各5ビット、SPEは各7ビット。
その時点で互換性を持ち得ない。
0660デフォルトの名無しさん
2007/08/05(日) 00:28:1280bitだからfloatとは互換性がない、
とか言うつもりかこのド素人www
0661デフォルトの名無しさん
2007/08/05(日) 00:28:130662デフォルトの名無しさん
2007/08/05(日) 00:29:28ところがところが、VMXは完全互換だねえ
レジスタの扱いも異なるのにw
0663・∀・)っ-○◎●
2007/08/05(日) 00:30:07たとえばvpermとshufbじゃ1文字も一致しない。
0664デフォルトの名無しさん
2007/08/05(日) 00:32:32これVMXと完全互換かつSPEへのインストラクションじゃんw
0665・∀・)っ-○◎●
2007/08/05(日) 00:32:55AltiVecとVMXのレジスタセットの違いを詳しく説明してみろボケ
#まさか汎用レジスタが32ビットと64ビットとか言うんじゃねーだろうなwwww
同じ拡張ISAに対するMotorolaとIBMでの呼称の違いでしかない
0666デフォルトの名無しさん
2007/08/05(日) 00:34:08(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
(analogous to VMX’s. vperm),
0667デフォルトの名無しさん
2007/08/05(日) 00:34:42くそ天皇 くそ天皇 くそ天皇 くそ天皇
いい加減死ねっつってんだろ屑ニートくそ天皇が
相変わらず病的な粘着っぷりだな屑ニートくそ天皇が
毎日毎日毎日粘着出来て良いでちゅねくそ天皇
くそ天皇さっさと死にやがれゴミが
東京に在住している精神病珍米糞ニートくそ天皇君の末路
さっさと精神病院逝くか首吊って逝くか選べや糞天皇が
早く死ねよ糞ニート天皇が
粘着精神病屑ニート天皇君は自らニートくそ天皇であると公言しました
さっさと死ねやくそ天皇が
早く死ねっつってんだろ屑ニートくそ天皇が
お前みたいなゴミクズ天皇は息してるだけで空気が汚れるからさっさと死ねや
とっと死に晒せや糞ニート天皇が
0668デフォルトの名無しさん
2007/08/05(日) 00:35:19?
元ネタがわからない…
0669・∀・)っ-○◎●
2007/08/05(日) 00:35:52http://cell.scei.co.jp/pdf/SPU_assembly_language_v13_j.pdf
vpermなんて1文字もありませんがwww
0670デフォルトの名無しさん
2007/08/05(日) 00:39:10盛り上がってるね
今夜はこのスレを肴に呑めそうだ
0671・∀・)っ-○◎●
2007/08/05(日) 00:40:33はいはい。
命令部opcodeはvpermは12ビット、shufbはたったの4ビット。
「analogous」の意味を理解できれば完璧かな
ちなみに言うと各バイトの上位ビットによってはvpermと同じ動きをしないから完全互換ではない。
#上位ビットが立ってると全0になるのはSSSE3のpshufbの動きに似ている
0672デフォルトの名無しさん
2007/08/05(日) 00:42:26世界中にお前の居場所なんてどこにも無いんだから。マジで。
このさき一生誰にも必要とされないし、誰にも受け入れられることは無いことを自覚してくれ。
そして頼むから、ダンゴも彼の相手をするのはよしてくれ。
スレが荒れるだけだからな。
彼の日本語になってない虚言でスレが埋め尽くされるのはもう沢山だ。
うんざりなんだよ。
0673デフォルトの名無しさん
2007/08/05(日) 00:45:370674・∀・)っ-○◎●
2007/08/05(日) 00:47:470675・∀・)っ-○◎●
2007/08/05(日) 01:03:34どっかにSDKない?フリーで。
0676デフォルトの名無しさん
2007/08/05(日) 01:26:07SPEに対応する命令が違うから別ISAだ
というわけだが
では、SSEはx86命令で動くのか 別ISAか
と言うことを考えれば以下に無知のバカ論かわかろうというものwww
ま、何もかも論破されてSSEがCellで実行できるとか
苦し紛れに捏造してた超ド素人捏造アスペルには分からんかも知れないがwww
0677・∀・)っ-○◎●
2007/08/05(日) 01:38:00SSEはx86のModR/Mフォーマットに基づいており、汎用レジスタ命令もMMX/XMMレジスタベース命令も
同じデコーダでデコードできるし、実行パイプラインも同じ。
80386で最初からサポートされてたかどうかなんて関係ないんだよ。
x86の歴史は命令追加の歴史だ。
SPEは既存のISAとは全く互換性をもたない完全新規のISAで
PPCとはopcode・レジスタフィールドの割り当てが全く違う上、
ニーモニックレベルでもほとんど互換性を持たない。
その上ARMのように異なるISAを混ぜる仕組みも今のところ備えていない。
同じなわけがないだろ、わからんのか、馬鹿
0678・∀・)っ-○◎●
2007/08/05(日) 01:40:20SPE命令セットリファレンスの何ページに説明がある?
逃げるなよ?w
理論無き反論は許さない
0679デフォルトの名無しさん
2007/08/05(日) 01:44:140680デフォルトの名無しさん
2007/08/05(日) 01:44:23SSEはx86で使えるのか
これに答えられないと言うことはやはり
アスペルの言うことは何もかもすべて捏造だと言うことwwww
0681デフォルトの名無しさん
2007/08/05(日) 01:45:2932bitレジスタと64bitレジスタは互換性を持ち得ない!!
ということになるからなw
オマケに
most use in synthesizing loop overhead are the byte permute instruction shufb
(analogous to VMX’s. vperm),
この程度の英語も読めないチョンだということがバレたw
0682デフォルトの名無しさん
2007/08/05(日) 01:46:00SSEなのにmovだと?wwww
それSSEなのかwwww
0683・∀・)っ-○◎●
2007/08/05(日) 01:46:330684・∀・)っ-○◎●
2007/08/05(日) 01:47:16などと意味不明なことを言っており
0685デフォルトの名無しさん
2007/08/05(日) 01:47:29ニモニックレベルでもまったく互換してない
SPEはPower-RISCに対する完全新規のISA
ニモニックレベルでもまったく互換してない
同じじゃんwwwww
こんなこともわからんのかチョンはw
0686デフォルトの名無しさん
2007/08/05(日) 01:49:25知ったかコくが、全て論破されてるド素人。
名前欄には ・∀・)っ-○◎● とか知恵遅れみたいな文字を入れてるね。
SSEがx86ニモニックレベルで互換するなら
movでSSEまで駆動できるはずだが それすら理解できないチョンだということも
次々証明されてるw
0687・∀・)っ-○◎●
2007/08/05(日) 01:50:14Pentium III以降のIA-32アーキテクチャ、AMDのAthlonXP以降のx86実装ではすべからく使えますが何か?
SPE命令が使えるのはPPCとは全く関係ISAのコアだけだろ?www
0688デフォルトの名無しさん
2007/08/05(日) 01:52:30それ以前では使えませんが何か?
それ以前はx86ではないと捏造したいわけだ
よほど悔しかったんだなwww
「Pen3以前はx86ではないと捏造するド素人チョンの巻w」
687 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:50:14
Pentium III以降のIA-32アーキテクチャ
0689デフォルトの名無しさん
2007/08/05(日) 01:54:18SSE4
CellのSPE VMX改
どちらも固有のもの(SSE4はAMDがお情けで追加するかもしれないがw)
何もかも同じじゃんwwwww
こんなこともわからんのかチョンはw
0690・∀・)っ-○◎●
2007/08/05(日) 01:55:55> movでSSEまで駆動できるはずだが
はぁ・・・。どんな理屈だかしらないが
SSEをサポートするCPUコアでmov命令はすべからく使えますが?ww
GCCではmovは32ビット整数の場合movd、x64での64ビット整数はmovqだが
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
で?
SPEでvperm命令は使えるの?
0691デフォルトの名無しさん
2007/08/05(日) 01:56:08ぷっw
http://ja.wikipedia.org/wiki/Cell
PPE は64bit POWERアーキテクチャであり、命令セットはPowerPC G5互換
SPE は SIMD系のアーキテクチャで、単精度浮動小数点演算を4スロット同時に処理することができる。
0692デフォルトの名無しさん
2007/08/05(日) 01:58:20ぷっwww
http://homepage1.nifty.com/herumi/adv/adv52.html
movがSSEだと捏造するド素人チョンwこんなことすら知らんチョンかw
690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
0693デフォルトの名無しさん
2007/08/05(日) 02:01:13SSEコードブロックでmov使わないといかん状況があるワケないがな
SSEとしてはmov使えんし
0694・∀・)っ-○◎●
2007/08/05(日) 02:01:500695・∀・)っ-○◎●
2007/08/05(日) 02:03:40またメール欄空白とsageの使い分けをはじめましたwww
なに「SSEブロック」ってwww
アスペル語辞書だれか作って。解読が困難だ。
0696デフォルトの名無しさん
2007/08/05(日) 02:03:42SPEは新規のISAじゃないしなあwwww
無知を悉く暴露され弱り果てて捏造始める捏造ド素人アスペルの巻w
694 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 02:01:50
あーあ、「追
0697kvXbYwXLcEDEG
2007/08/05(日) 02:05:310698デフォルトの名無しさん
2007/08/05(日) 02:05:56>SPE命令が使えるのはPPCとは全く関係ISAのコアだけだろ?www
全く関係ISA?????
チョンアスペル辞書誰か作って。解読が困難だ。
0699デフォルトの名無しさん
2007/08/05(日) 02:07:19ていうか「てめーの頭が悪いだけ」
なんだよなw
なに「まったく関係ISA」ってwww
0700・∀・)っ-○◎●
2007/08/05(日) 02:07:370701デフォルトの名無しさん
2007/08/05(日) 02:08:320702デフォルトの名無しさん
2007/08/05(日) 02:10:35「CellでSSE」ほどのインパクトはないが
「全く関係ISA」とか「x86でSSE」「Pen3以前はx86ではない!」とかツブぞろいwwww
0703デフォルトの名無しさん
2007/08/05(日) 02:13:00SSEは起動命令とかないんだよ?
SSE_Beginとか、「これ以降は全部SSEです!」みたいな起動命令があるんじゃないんだよ?
movはSSEじゃないんだよ?
0704デフォルトの名無しさん
2007/08/05(日) 02:13:520705・∀・)っ-○◎●
2007/08/05(日) 02:18:53x86の既存命令と競合しないから同じコアで実行される同一コードシーケンスに含めることができる。
切り替え命令もなしに同じパイプラインで実行できる。
だからこそSSEをサポートするPentium 3/4/Core2がx86互換たりうるわけだ
SPEのISAとPPEのISAはオペコードの共存ができないので
別のコアにするしかない。
0706デフォルトの名無しさん
2007/08/05(日) 02:23:18690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
PPEとSPEではx86とSSE程の差もないしww
http://cell.fixstars.com/pukiwiki/index.php?PPE%C8%C7Hello%20World%20PPE%C2%A6%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9
0707・∀・)っ-○◎●
2007/08/05(日) 02:29:46movq rax. rbx
movq xmm0.,. [rax]
0708デフォルトの名無しさん
2007/08/05(日) 02:32:220709デフォルトの名無しさん
2007/08/05(日) 02:33:34どういう性格なのか知らんと
アスペル坊やはド素人中のド素人だなwww
0710デフォルトの名無しさん
2007/08/05(日) 03:00:160711デフォルトの名無しさん
2007/08/05(日) 03:02:57http://itpro.nikkeibp.co.jp/word/page/10014269/
0712・∀・)っ-○◎●
2007/08/05(日) 04:41:350713デフォルトの名無しさん
2007/08/05(日) 05:19:420714デフォルトの名無しさん
2007/08/05(日) 08:33:130715デフォルトの名無しさん
2007/08/05(日) 09:16:58>SPEのISAとPPEのISAはオペコードの共存ができないので
>別のコアにするしかない。
ARMのThumbみたいにやろうと思えば実装できるが
0716デフォルトの名無しさん
2007/08/05(日) 12:12:38なのに
x86
だとな
0717デフォルトの名無しさん
2007/08/05(日) 12:32:27アスペルと話す時は、色々な物事の定義をアスペル独自の定義で考えないとダメだよ。
思考レベルを彼に合わせてあげないとね。
ゆえに今回の一件は団子の負けだね。
0718デフォルトの名無しさん
2007/08/05(日) 12:36:240719デフォルトの名無しさん
2007/08/05(日) 12:59:26「intelのだけは」
これからのCPUでは過去と互換性のない全く新しい命令が追加されてもそれはISAの範囲
「IBMのだけは」
これからのCPUでは過去と互換性のない全く新しい命令が追加されてもそれはISAの範囲でない
まさにチョンw
んなことしてもCore2の性能の悪さは直らないよw
0720デフォルトの名無しさん
2007/08/05(日) 13:03:350721デフォルトの名無しさん
2007/08/05(日) 13:09:57俺らは彼の定めた定義にあわせて物事を考えないとね。
0722デフォルトの名無しさん
2007/08/05(日) 13:29:50「MMXやSSEが追加されたあとのx86 ISAなら"勝手に"MMX、SSEが使われる」
だそうだw
movでもSSEらしいからなw
で、その証拠
「movがSSEだと捏造するド素人チョンwこんなことすら知らんチョン」
690 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:55:55
それぞれMMX/SSEのレジスタに作用する同じニーモニックの命令が存在する。
0723デフォルトの名無しさん
2007/08/05(日) 13:39:43それだとCore2がトリプルスコアで負けるのでSPE1基で測定しようとしたチョンw
629 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/04(土) 22:59:21
SPEの倍精度は1コアあたり
↓
631 名前: デフォルトの名無しさん [sage] 投稿日: 2007/08/04(土) 23:11:21
CellってPPE+SPEのCPUだろ
Core2もSIMDユニットだけ取り外して計測しろってか?
できるわきゃねえ。
636 名前: デフォルトの名無しさん [sage] 投稿日: 2007/08/04(土) 23:16:36
コプロセッサと言っても、CPU内部に取り込まれたらコプロと言わん。
XMLアクセラレーションコプロセッサなんてものもあるが、
AMDやINTELの考えではそれらを統合するプランもあると。
そうなれば、コプロではない。
同様に、Cell内にあるSPEはCPUの一部であって
それ1器だけで論じるのはバカの所業だし。
0724デフォルトの名無しさん
2007/08/05(日) 13:43:35アスペル坊や(雑音・団子・ド素人とも呼ばれる)の特徴
「携帯電話やマルチセッションで複数を装うが 一斉に出てきて一斉に消える というわかりやすい自己擁護手法」
709 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 00:55:29 ID:yCmPUjXZ0
710 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 00:57:30 ID:yCmPUjXZ0
711 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 01:23:00 ID:yCmPUjXZ0
712 名前: 名無しさん必死だな [sage] 投稿日: 2007/08/05(日) 02:35:15 ID:PXl/gcpe0
713 名前: ・∀・)っ-○◎● [sage] 投稿日: 2007/08/05(日) 02:48:05 ID:yCmPUjXZ0
本当に別人であればここまで時間があくことはないw
714 名前: 名無しさん必死だな [sage] 投稿日: 2007/08/05(日) 11:23:11 ID:Ezet5JDm0
メモリ=>PPE=>メモリ(RSX)の転送ラインと
メモリ=>SPE=>メモリの転送ラインが
独立して動かせたら良かったのに。
0725デフォルトの名無しさん
2007/08/05(日) 13:46:40でも、これが彼が定めた正しい日本語なのです。
もともと現実世界と関わりあっていく能力の無い彼にとって、
コミュニケーションツールとして正しい日本語を使うことは、初めから価値の無いことなのです。
0726デフォルトの名無しさん
2007/08/05(日) 13:49:55アスペル坊やがとった行動は
日本語読めないと言う恥を自ら晒す
ことでした・・・・wwww
0727・∀・)っ-○◎●
2007/08/05(日) 15:38:55だから、ARMが命令セットの切り替え機構を備えてるのは最初から言ってんじゃん
ISAモデル上は「コプロセッサポートに接続された別プロセッサ」
Thumbは一例だし、XScaleはIntelのWirelessMMXといってMMX類似の命令が使える。
もちろん元の命令セットに戻るためにはステート切り替えなきゃいけないけど。
MMXに限っちゃ、x86でMMX使ってもFPへの切り替えだけは必要だし自由とも言えんわな。
0728デフォルトの名無しさん
2007/08/05(日) 15:58:45面倒だから他にスレ建ててそっちでやるとか、
団子にレス付けるときはそれ用のコテ名乗るとかしてくれ。
0729・∀・)っ-○◎●
2007/08/05(日) 16:00:41いや、爆笑ものの池沼レス見るの好きだから俺はいいんだけど
0730デフォルトの名無しさん
2007/08/05(日) 18:01:130731デフォルトの名無しさん
2007/08/05(日) 18:37:22知識・技術・理論に自信があるなら、ただ淡々と矛盾点を指摘し論を進めればいい。
そうすれば読んでる人間はどちらが正しいか自ずと理解する。
コピペとwを多用した文章を多投するのは大抵、自信の無い奴か頭の悪い奴だ。
0732デフォルトの名無しさん
2007/08/05(日) 18:52:430733デフォルトの名無しさん
2007/08/05(日) 19:04:380734デフォルトの名無しさん
2007/08/05(日) 20:17:460735デフォルトの名無しさん
2007/08/05(日) 20:41:580736デフォルトの名無しさん
2007/08/05(日) 21:45:26スレ違いではない。
板違いだ。
0737デフォルトの名無しさん
2007/08/05(日) 22:27:16歴代アセンブラスレで最高に盛り上がってる瞬間じゃね?
0738デフォルトの名無しさん
2007/08/05(日) 22:41:300739デフォルトの名無しさん
2007/08/05(日) 22:42:18やはり名前欄のダンゴだろうか。
0740デフォルトの名無しさん
2007/08/05(日) 23:21:11大抵の書き込みにオレって凄いだろ的なニュアンスが含まれてるし。
どんだけリアルワールドで不幸なのか知らんけど
ちょっと見てて気の毒になるくらいだもんな。
0741・∀・)っ-○◎●
2007/08/05(日) 23:36:510742・∀・)っ-○◎●
2007/08/05(日) 23:46:17彼は引いてくれませんよwww
0743デフォルトの名無しさん
2007/08/05(日) 23:48:36ハンドルやめて名無しになるだけでいいんじゃないだろうか
俺が昔そうだったからわかる。
0744・∀・)っ-○◎●
2007/08/05(日) 23:58:25何の面白みもない。
「人間として終わってる」→「和菓子としては始まってる」はツボったけど。
0745デフォルトの名無しさん
2007/08/06(月) 00:05:12意図的に荒らしてるんだよねw
頼むから隔離スレでやってくれよー
0746・∀・)っ-○◎●
2007/08/06(月) 00:07:310747デフォルトの名無しさん
2007/08/06(月) 00:49:15www
0748デフォルトの名無しさん
2007/08/06(月) 00:53:49永久アク禁喰らってこい。
0749デフォルトの名無しさん
2007/08/06(月) 01:15:26>>742
>っていうか、自分の敵を攻撃してくれる仲間がいるって思いこんでるうちは
>彼は引いてくれませんよwww
とか、
>>746
>だったら追い出すのに協力したら?
みたいに、まったく自覚がないというか
キチガイ退治することしか考えてないのね。
退治しなくていいから、一緒に隔離スレに
移動してもらった方がここは整理されるし、
キチガイ&団子ファンも追い掛けやすいん
じゃないかな。
0750・∀・)っ-○◎●
2007/08/06(月) 01:21:23それはそれはおめでたい思考で
0752MACオタ>748, 749 さん
2007/08/06(月) 02:00:19状況的に被害者わ、団子さんの方かと思うす。
本当に傍観者の立場として書き込んでいるなら、いじめに手を貸すのわ大人としてどうすかね?
0753・∀・)っ-○◎●
2007/08/06(月) 02:26:19おまいらの自業自得だ諦めろ
0754デフォルトの名無しさん
2007/08/06(月) 02:27:520755・∀・)っ-○◎●
2007/08/06(月) 02:28:530756デフォルトの名無しさん
2007/08/06(月) 09:34:370757・∀・)っ-○◎○
2007/08/06(月) 10:54:310758デフォルトの名無しさん
2007/08/06(月) 11:08:03被害者はこのスレ住人だろうw
0759デフォルトの名無しさん
2007/08/06(月) 11:29:12一方、そういった独善的なフォーマットや製品は、世間では拒まれる傾向にある。
結果的に、粘着3兄弟に絡まれるということは、もはやそれらは世間から見放されつつある、
ということを表すバロメーターとして機能している。まさに死神。
アセンブラの時代も、もう終わったってこったな。
0760デフォルトの名無しさん
2007/08/06(月) 12:01:07>おまいらの自業自得だ諦めろ
ワロスwwwさんざん掻き回しておいてこれか。
これはもう親が悪いよ。人格おかしいだろ。まともに育てられてないの本人は
わかってないもんな。
0761デフォルトの名無しさん
2007/08/06(月) 12:02:450762○
2007/08/06(月) 12:26:100763デフォルトの名無しさん
2007/08/06(月) 13:00:520764デフォルトの名無しさん
2007/08/06(月) 13:04:400765デフォルトの名無しさん
2007/08/06(月) 13:08:280766デフォルトの名無しさん
2007/08/06(月) 13:22:490767デフォルトの名無しさん
2007/08/06(月) 14:03:44使いこなせるかって話なら別だが。
0768デフォルトの名無しさん
2007/08/06(月) 14:35:180769デフォルトの名無しさん
2007/08/06(月) 14:41:25debugコマンドで遊んでた程度ですが
0770デフォルトの名無しさん
2007/08/06(月) 16:27:014bitから32bitまで
半分くらいはインラインアセンブラとかコンパイラが吐いた奴に手を加えたくらいだけど
半分くらいはマクロまで使ったな
使いこなしたと言えるようなのはないな
0771デフォルトの名無しさん
2007/08/06(月) 17:35:440772デフォルトの名無しさん
2007/08/06(月) 17:39:500773・∀・)っ-○◎●
2007/08/07(火) 00:36:410774デフォルトの名無しさん
2007/08/07(火) 00:43:08だんごを食べてあげたから、串返すよ
・∀・)っーーー
0775・∀・)っ-くコ:彡-
2007/08/07(火) 00:49:100776デフォルトの名無しさん
2007/08/07(火) 01:03:320777デフォルトの名無しさん
2007/08/07(火) 01:25:54そのZilog表記とやらを見てみたいものです。
0778デフォルトの名無しさん
2007/08/07(火) 03:53:050779デフォルトの名無しさん
2007/08/07(火) 09:19:590780デフォルトの名無しさん
2007/08/07(火) 09:49:37ld ax,(si+bx+08h)
0781デフォルトの名無しさん
2007/08/07(火) 10:19:49DSPのレジスタ競合チェックプロ作ったことあるけど...頭んなかgdgdになった。
>Zilog
Z80でアセンブラ童貞失ったんだが、始めて「mov」を見たときは違和感あったなぁ...
0782デフォルトの名無しさん
2007/08/07(火) 10:53:01もっと高尚な場で発言すべき。
もしくは隔離スレでお願いね☆
0783デフォルトの名無しさん
2007/08/07(火) 15:18:000784デフォルトの名無しさん
2007/08/07(火) 17:51:12DSPも経験したか?あの変もやっておけば勉強になるぞ。
TIのは初心者キットとかあるから、買っておけ。
0785まあこのぐらい知っているだろうけど
2007/08/07(火) 17:55:06label11:mov a,#2
label12:mov a,#3
label13:mov a,#4
label14:mov a,#5
mov hl,#$1000
mov [hl],a
これが縦積みという特殊なCPUの命令記述方法
labelの適当な位置へ分岐してきて任意のデータを指定できたりする。
同じレジスタへのmov命令はNOP命令化され実行されず。最初のmov命令
だけが有効になるという概念。
0786デフォルトの名無しさん
2007/08/07(火) 17:58:024ビットのようなハーバードアーキテクチャには多いね。
0787デフォルトの名無しさん
2007/08/07(火) 17:58:45やっぱ底辺土方は自慢しーが多いのかな。
0788デフォルトの名無しさん
2007/08/07(火) 18:02:270789デフォルトの名無しさん
2007/08/07(火) 18:10:59いや、まだだよ。
でももうちょっと年なんで、あまりややこしいのは触りたくなくなってきた。
ここ数日やってた、左シフトやcmp系命令がない8bitCPUで実行クロックを削るだけで
もう沢山って感じ。
でもまだこの手のCPUだと、人の手で最適化できる余地があるわ
0790デフォルトの名無しさん
2007/08/07(火) 21:52:02あのド素人はw
0791デフォルトの名無しさん
2007/08/07(火) 22:19:41i386系でフリーの逆アセンブラでお奨めはありませんか?
ドライバの解析に使いたいのですが。
0792・∀・)っ-くコ:彡-
2007/08/08(水) 00:42:220793デフォルトの名無しさん
2007/08/08(水) 06:24:33なんか、mspdb80.dllが無いとか言ってます。
binとかにパスを通すのはともかく、Microsoft Platform SDK(Windows SDK)を
インストールしなければならないのでしょうか?
0794デフォルトの名無しさん
2007/08/08(水) 09:28:490795デフォルトの名無しさん
2007/08/08(水) 10:49:200796デフォルトの名無しさん
2007/08/08(水) 11:31:220797デフォルトの名無しさん
2007/08/08(水) 18:29:06Sun、「UltraSPARC T2」プロセッサ発表
Sunの新しいプロセッサ「UltraSPARC T2」(コードネーム「Niagara 2」)は、64スレッドを同時処理でき、消費電力を大幅に削減した。
2007年08月08日 08時37分 更新
米Sun Microsystemsは8月7日、「世界最速」の汎用マイクロプロセッサ「UltraSPARC T2」を発表した。
8コア構成でそれぞれが独立した8スレッドを備え、
計64スレッドを同時処理できる。
0798デフォルトの名無しさん
2007/08/08(水) 19:58:36dispeとか?デバドラに対応してたかどうかはしらんが、exe解析なら
そこそこ便利。
0799793
2007/08/08(水) 21:52:09vsvars32.batを一度実行すればそれで設定終わりか、と思ったらそうではない
ようですね。
再起動したらパスが消えてましたので。
環境変数にパスを追加します。
0800デフォルトの名無しさん
2007/08/08(水) 22:47:46スタートメニューの中のどこかに、
Visual Studioコマンドプロンプトがあるだろ。
その実態がcmd /k vsvars32.batという感じになっている。
0801799
2007/08/09(木) 07:39:39残念ながら、そのようなバッチファイルはスタートアップ中に入っていません
でした。
ところで、vistaにアップグレードしてから、C:にProgramDataとかいう
xpのときのProgram Fileの残骸が残ってます。
Documents and Settingsにはアクセスできないし、xpの時の設定が引き
継がれてないようです。
adminで入って、アクセス権を変更しないとダメっぽいですね。
0802デフォルトの名無しさん
2007/08/09(木) 08:12:040803デフォルトの名無しさん
2007/08/09(木) 11:34:040804デフォルトの名無しさん
2007/08/09(木) 11:57:04あほじゃねぇの
スタートアップ中にあるわけねぇだろ
ばかだこいつ
0805デフォルトの名無しさん
2007/08/09(木) 12:12:12まあスタートメニュー≠スタートアップとは俺も思ったが
0806デフォルトの名無しさん
2007/08/09(木) 12:20:130807デフォルトの名無しさん
2007/08/09(木) 14:36:120808デフォルトの名無しさん
2007/08/09(木) 14:42:550809デフォルトの名無しさん
2007/08/09(木) 15:44:080810デフォルトの名無しさん
2007/08/09(木) 17:14:13でっきるっかな
はてさてふむー
nopさーん 今日は何を作るのかなー
ウホウホホホウホ
おやおやゴン太君もはりきってますねー
081130歳くらいまでを置いてけぼり
2007/08/09(木) 19:05:260812デフォルトの名無しさん
2007/08/09(木) 21:43:100813デフォルトの名無しさん
2007/08/09(木) 22:43:520814デフォルトの名無しさん
2007/08/09(木) 23:10:530815814
2007/08/09(木) 23:12:01orz
0816デフォルトの名無しさん
2007/08/09(木) 23:13:260817デフォルトの名無しさん
2007/08/10(金) 00:20:490818・∀・)っ-くコ:彡-
2007/08/10(金) 02:01:50残念、整数演算系は全部先頭にpがつく
0819デフォルトの名無しさん
2007/08/10(金) 02:18:210820デフォルトの名無しさん
2007/08/10(金) 02:25:590821・∀・)っ-くコ:彡-
2007/08/10(金) 02:35:020822デフォルトの名無しさん
2007/08/10(金) 13:05:390823デフォルトの名無しさん
2007/08/10(金) 13:45:360824デフォルトの名無しさん
2007/08/10(金) 17:05:16悪いがコテつけてくれ
0825デフォルトの名無しさん
2007/08/10(金) 18:59:070826デフォルトの名無しさん
2007/08/11(土) 10:47:420827・∀・)っ-くコ:彡-
2007/08/11(土) 10:50:49WinAPI使えるけど
0828デフォルトの名無しさん
2007/08/11(土) 10:51:550829デフォルトの名無しさん
2007/08/11(土) 11:19:190830デフォルトの名無しさん
2007/08/11(土) 13:05:41詳しくはダンゴさんが語ってくれるだろう
0831デフォルトの名無しさん
2007/08/11(土) 13:06:190832デフォルトの名無しさん
2007/08/11(土) 15:27:51CELL
SSE
これらの文字を見るたびに負けた悔しさと自分の無知さを思い知ることになるであろう・・・(キラーン)
0833デフォルトの名無しさん
2007/08/11(土) 16:56:15なら皆で仲良く肉ダンゴ
0834・∀・)っ-くコ:彡-
2007/08/11(土) 17:04:28x87スタックよりはレジスタの使い勝手がいいから使う意味は十分ある。
欠点は強いて言えばsinやlogみたいなリッチな数学命令が使えないこと。
>>830
単精度スカラは2でなくても使えるが。
使える場合はSSE3だって使えばいい。
0835デフォルトの名無しさん
2007/08/11(土) 17:43:04十分な精度と速度が得られるんで必要ない。
テーブルのせいでキャッシュの容量が実質的に減ってしまうのは痛いが。
0836デフォルトの名無しさん
2007/08/11(土) 18:03:580837デフォルトの名無しさん
2007/08/11(土) 18:39:21L1キャッシュに書き出してからx87スタックに積むだけなのでそんなに
クロック数は食わないはず。
ただx64でx87を使うと若干ペナルティがある模様
0838デフォルトの名無しさん
2007/08/11(土) 18:42:22切り換えが遅くなかったっけ?
それと、折角大量にあるxmmレジスタを食い潰されたような気がしたけど。
0839デフォルトの名無しさん
2007/08/11(土) 18:42:340840デフォルトの名無しさん
2007/08/11(土) 18:52:07x87命令とSSE(XMMレジスタベース)はペナルティなしに併用可能。
MMXとSSEもOK。
同時利用不可で切り替えが遅いのはx87命令とMMX命令。
同じレジスタのFPステートを切り替えて使うから。
0841デフォルトの名無しさん
2007/08/11(土) 20:05:560842デフォルトの名無しさん
2007/08/11(土) 20:27:20アセンブラを極めずにCだの.NETだの言ってはならない!
きょうの勝者、あすの歯医者とならぬため
たえず前進あるのみ!
喧嘩アセンブラの心忘れず!
0843デフォルトの名無しさん
2007/08/11(土) 20:57:020844デフォルトの名無しさん
2007/08/11(土) 21:50:14命令体系の設計をする話なら、けっこ深いよん。
0845デフォルトの名無しさん
2007/08/11(土) 21:57:290846デフォルトの名無しさん
2007/08/11(土) 23:26:59処理の流れがイメージできれば
0847デフォルトの名無しさん
2007/08/11(土) 23:27:350848デフォルトの名無しさん
2007/08/11(土) 23:32:18今更そんな汚いものつくりたくない。
0849デフォルトの名無しさん
2007/08/12(日) 00:09:290850・∀・)っ-くコ:彡-
2007/08/12(日) 01:31:03OoOパイプラインじゃそんなに要らんっちゃ要らんが。
0851デフォルトの名無しさん
2007/08/12(日) 10:20:450852デフォルトの名無しさん
2007/08/12(日) 20:07:40ぇ、アセンブラってWinAPI使えないの?
0853デフォルトの名無しさん
2007/08/12(日) 20:30:14そのためにはDLLにリンクするための.libなども併せてリンクせにゃならんので
アセンブラ単独では無理っぽい。
あるいはソフトウェア割り込みでシステムAPIを呼び出す仕組みなら単独でも可能だが、
Win32は違ったはず。
0854デフォルトの名無しさん
2007/08/12(日) 23:11:010855・∀・)っ-くコ:彡-
2007/08/12(日) 23:14:07泥臭いし生産性悪いけど。
0856デフォルトの名無しさん
2007/08/12(日) 23:38:03前半のリンクが必要という点は、Cなどのコンパイラにも普通に当てはまると思うが、
普通、「別途リンクが必要」という作業だとしても
わざわざ「Cコンパイラ単独ではWinAPIは使えない」とは言わないだろ。
0857・∀・)っ-くコ:彡-
2007/08/12(日) 23:57:150858デフォルトの名無しさん
2007/08/13(月) 00:34:00void main(void){ asm("ret"); }
こゆこと?
0859デフォルトの名無しさん
2007/08/13(月) 01:20:39void (*pf)(void) = (void (*)(void)) arr;
pf();
こゆこと。
0860デフォルトの名無しさん
2007/08/13(月) 03:28:430861デフォルトの名無しさん
2007/08/13(月) 07:50:34sizeof(void(*)()) == sizeof(void *)
って保証されてる?
0862デフォルトの名無しさん
2007/08/13(月) 08:38:55そもそも環境依存なことをやっているのだから事前に確認しておけばOK。
0863デフォルトの名無しさん
2007/08/13(月) 08:52:48確かに不成立なケースも多いだろうな。mediumモデルやcompactモデルとか。
0864デフォルトの名無しさん
2007/08/13(月) 09:13:130865デフォルトの名無しさん
2007/08/13(月) 09:34:010866デフォルトの名無しさん
2007/08/13(月) 09:41:340867デフォルトの名無しさん
2007/08/13(月) 10:45:50プラグイン形式のアプリで、何か一つプラグインが自己書き換えしてると
呼び出し元のexeをDEP解除してやらんといけないから
全体についてバッファオーバーランの危険が伴ってしまう罠
Susieとかwinampとか第三者のDLLを沢山用意する必要のあるアプリでちょっと困る
0868デフォルトの名無しさん
2007/08/13(月) 10:49:15このキャストでは変換はしてくれないの?
もう覚えとらんわ。
0869デフォルトの名無しさん
2007/08/13(月) 16:25:30プラグイン制作元にVirtualAllocかmemmap使うよう修正を頼めばおk
つーか本体の開発者がちゃんとプラグイン開発ガイドライン整備しとけと
0870デフォルトの名無しさん
2007/08/13(月) 16:34:50プラグイン用の仮想環境を作るのが安全かな
単純に別プロセスにするだけでも幾分かは安全性が上がる
0871デフォルトの名無しさん
2007/08/13(月) 19:19:37アセンブラにポゥタビリチー、いわゆる可搬性を持たすのはアホだと思った
JAVAではないのである。
だから、アセンブラというものはそのプラットフォーム毎に書いて当然のものだと思うようになった
0872デフォルトの名無しさん
2007/08/13(月) 19:22:08アセンブラ=一度書けばどれでも動く みたいな誤った情報を流したのは。
同じインテゥ社のツェ・ペ・ウ(ドイツ語は発音大事)だって、
386とPentium4じゃ書くコードが全然違うではないか。
どこの誰だバカヤロウ。
0873デフォルトの名無しさん
2007/08/13(月) 19:25:17111 :デフォルトの名無しさん:2007/08/13(月) 19:23:44
4x2もわからなかったチョンw
0874デフォルトの名無しさん
2007/08/13(月) 19:29:36Pentium 4で動かない386用コード出してみろよ知ったかウンコ
0875デフォルトの名無しさん
2007/08/13(月) 19:31:31いつもの発作だ
0876デフォルトの名無しさん
2007/08/13(月) 19:33:38386用コードとi686は互換性がある、
SSE3使えるとか言い出したぞw
0877デフォルトの名無しさん
2007/08/13(月) 19:34:20i386でSSE
次は何が出てくるんだろうなw
0878デフォルトの名無しさん
2007/08/13(月) 19:40:010879デフォルトの名無しさん
2007/08/13(月) 19:41:15386向けのコードがPentium 4で動かないことなんてあるのか?ねーよ。
ところでPentium 4と言ってるのに何でi686(Pentium Pro)なんだ?
頭すっからかーん
0880デフォルトの名無しさん
2007/08/13(月) 19:44:37ドイツ語云々言うならAssemblerもドイツ語でどうぞ
とことん恥ずかしいやつだな
0881デフォルトの名無しさん
2007/08/13(月) 19:48:21なら、やはりCPUごとに組まないとならんわけだw
0882デフォルトの名無しさん
2007/08/13(月) 19:49:55i386とi686が同じ命令体型だと思ってるド素人w
0883デフォルトの名無しさん
2007/08/13(月) 19:50:550884デフォルトの名無しさん
2007/08/13(月) 19:52:42が読めなかったらしい
0885875
2007/08/13(月) 19:53:290886デフォルトの名無しさん
2007/08/13(月) 19:53:430887デフォルトの名無しさん
2007/08/13(月) 19:54:190888デフォルトの名無しさん
2007/08/13(月) 19:55:25ツェ・ペ・ウ!
ツェ・ペ・ウ!
0889デフォルトの名無しさん
2007/08/13(月) 20:02:31アームゲーかエーエムジーかって。
0890デフォルトの名無しさん
2007/08/13(月) 20:13:57そもそもPentium 4はi386でもないしi686(Pentium Pro)そのものでもない。
上位互換の意味が全くわかってない馬鹿だな。
0891デフォルトの名無しさん
2007/08/13(月) 20:15:37某社のゲームハードでは上位互換をうたいながら動かないソフトが
あるのが当たり前だからね
0892デフォルトの名無しさん
2007/08/13(月) 20:27:36アメリカでもSuperior湖をザ・レイク・シューピアリアとは言わないし
Los Angelsをザ・エンジェルズと言い換えたりしない
0893デフォルトの名無しさん
2007/08/13(月) 20:28:530894デフォルトの名無しさん
2007/08/13(月) 20:32:27Pentium 4ではPentium 4用に組まれたコードが必要で
i686用やi386用では全く駄目らしい
0895デフォルトの名無しさん
2007/08/13(月) 20:32:480896デフォルトの名無しさん
2007/08/13(月) 20:43:45ツェ・ペ・ウ(ドイツ語は発音大事)
ツェ・ペ・ウ(ドイツ語は発音大事)
ツェ・ペ・ウ(ドイツ語は発音大事)
ツェ・ペ・ウ(ドイツ語は発音大事)
ツェ・ペ・ウ(ドイツ語は発音大事)
0897デフォルトの名無しさん
2007/08/13(月) 20:44:480898デフォルトの名無しさん
2007/08/13(月) 20:49:26CPUIDでP6相当の値を返すのに、
実際にはCMOV命令が使えんのじゃ
Linuxなんか入れようとした日にゃ、
インストーラーがi686用のパッケージ突っ込もうとするわ
gccがCMOV使いまくりのコード吐くわで、
そりゃー酷い目に遭ったんじゃ
ほんに困ったもんじゃて
0899デフォルトの名無しさん
2007/08/13(月) 20:51:59それともCMOVビットが立ってるのに実装されてないの
0900デフォルトの名無しさん
2007/08/13(月) 21:00:30これでみるとプロセッサ名の文字列はVIA独自のものが帰ってくるようだが
Familyだけ見るなんてどんな手抜き判別
0901デフォルトの名無しさん
2007/08/13(月) 21:19:290902デフォルトの名無しさん
2007/08/13(月) 21:22:35ツェ・ペ・ウ(ドイツ語は発音大事)
(笑)
0903デフォルトの名無しさん
2007/08/13(月) 21:38:39例えば、386ではwritableではないページでもリング0からなら書き込めるとかあったはず。
0904デフォルトの名無しさん
2007/08/13(月) 21:49:45それが案外動いたりするんだけどな。
うまく組めばサポート・未サポートによる分岐の必要がなくなる。
0905デフォルトの名無しさん
2007/08/13(月) 22:04:28i386とi686は互換性ある!
0906デフォルトの名無しさん
2007/08/13(月) 22:05:37i686コードはi386で動く!
SSE3も動く!
らしいw
0907デフォルトの名無しさん
2007/08/13(月) 22:20:57i386とi686でコードの書き分けが必要ないとおっしゃるんだ!
アスペル坊やは!
0908デフォルトの名無しさん
2007/08/13(月) 22:27:560909デフォルトの名無しさん
2007/08/13(月) 22:56:230912デフォルトの名無しさん
2007/08/13(月) 23:44:360913デフォルトの名無しさん
2007/08/13(月) 23:45:080914デフォルトの名無しさん
2007/08/13(月) 23:45:260915デフォルトの名無しさん
2007/08/13(月) 23:49:42動きはするんだよね。
だから逆に無効命令の例外補足してディスパッチしようとすると痛い目にあう。
0916デフォルトの名無しさん
2007/08/13(月) 23:52:54↑アスペルはきっと金正男(キムジョンナム)を「かねまさお」って発音するんだろうな
0917デフォルトの名無しさん
2007/08/14(火) 00:04:40早くどっかに隔離されないかなぁ。
0918デフォルトの名無しさん
2007/08/14(火) 00:06:20A20ラインが無効であることを確認するためのプログラムを下のように書いたのですが、
どうにも意図したとおりに動きません。
A20ラインが無効なので[0x0+0x7c]と[0xFFFF0+0x8c]が同じアドレスを指すことになり
無限ループに入るはずなのですが、どうもそのように動かないんです。
どこらへんが間違ってるのでしょうか。
ちなみにコンパイラは nasm で、qemu の window 版で実行させています。
0919918
2007/08/14(火) 00:09:30[bits 16]
[org 0]
jmp 07c0h:start
false:
mov AL,'f'
mov ah,0eh
mov bx,7
int 10h
ret
start:
mov AX,0
myLoop:
inc AX
mov CX,0
mov DS,CX
mov [DS:0x7c],AX
mov CX,0xffff
mov DS,CX
cmp [DS:0x8c],AX
je myLoop
call false
times 512 - 2 - ($-$$) db 0
dw 0aa55h
0920デフォルトの名無しさん
2007/08/14(火) 00:09:490921デフォルトの名無しさん
2007/08/14(火) 00:10:51しょっちゅう現れるけど普段住人は放置してる。
今回はネタがネタだけにツェ・ペ・ウ
0922デフォルトの名無しさん
2007/08/14(火) 00:13:38そういうのは素直にターゲットの評価ボード使った方がいいよ。
エミュは副作用まで再現するとは限らない
0923デフォルトの名無しさん
2007/08/14(火) 00:21:130924デフォルトの名無しさん
2007/08/14(火) 00:29:01微妙にニュアンスは合っているものの、他人と共有できない、
もしくは理解に努力が必要な表現を使うことがある。
また、漢字を読むのにも「格闘技」を「かくとうわざ」と読んだり、
音読みと訓読みを意図的に違えて発声する場合もあり、これのいずれ
にも共通しているのは、「水漏れ」「阪神大震災」「暴行」
「かくとうぎ」「欲しがりません勝つまでは」という言葉を、
本人はきちんと知識として認識していることである。
にも関わらず実際に自分の口から発するときには、独自の語彙で
表現することに固執するのである。
【例】 「ツェ・ペ・ウ(ドイツ語は発音大事) 」
0925デフォルトの名無しさん
2007/08/14(火) 00:32:33そうなのか。
思うんだが、彼の一生分の生活費ぐらいは、日本国民の税金で賄ってあげても良いんじゃないかな。
だって、どう考えても、彼が社会に参加して生きていくことなんて無理でしょ。
だったら早いうちにどこかの施設に預けてしまった方が良いんじゃないか。
その方がお互いのためでしょ。
本人には、「君は国の宝だから施設で守られてるんだよ。」とでも言っておけばOK。
彼ほど共感できない人間は、まあ、いないな。
0926デフォルトの名無しさん
2007/08/14(火) 00:36:58簡単に言うとさ、彼にとって、社会や世界や他人は、価値の無いものなんだよね。
だって、彼は他人に共感する能力が無いし、また、社会も彼のことを相手にしない。
だから、彼にとっては、他人と共通の言語で話す必要性も無いし、
他人と共通の理解を示す必要も無い。
彼にとって、この世界や2chはキャンバスでしかない。
きわめて一方通行的。まさに自閉症。
さっさとガベコレに回収されろ。
0927デフォルトの名無しさん
2007/08/14(火) 00:39:480928デフォルトの名無しさん
2007/08/14(火) 00:40:330929デフォルトの名無しさん
2007/08/14(火) 00:41:16アスペル曰く
i686コードはi386で動く!
SSE3も動く!
らしいw
907 :デフォルトの名無しさん [↓] :2007/08/13(月) 22:20:57
MMXだって使えないのに
i386とi686でコードの書き分けが必要ないとおっしゃるんだ!
アスペル坊やは!
0930デフォルトの名無しさん
2007/08/14(火) 00:44:480931デフォルトの名無しさん
2007/08/14(火) 00:50:39一人喜ぶような子ってどうなの?
0932デフォルトの名無しさん
2007/08/14(火) 00:52:29当然i386でMMXやSSEが使えるということになるわな。
0933デフォルトの名無しさん
2007/08/14(火) 01:03:05PS2がPS上位互換ならPSでPS2ソフトが遊べる
誰もそんなことを言ってないのに、なぜか彼にはそう読めるらしい。
0934デフォルトの名無しさん
2007/08/14(火) 01:05:43書くコードが違う
と書いてあるのに、何故か上位互換とか言い出すチョン
0935デフォルトの名無しさん
2007/08/14(火) 01:06:260936デフォルトの名無しさん
2007/08/14(火) 01:07:020937デフォルトの名無しさん
2007/08/14(火) 01:09:56ツェ・ペ・ウ(ドイツ語は発音大事)
0938デフォルトの名無しさん
2007/08/14(火) 01:25:450939デフォルトの名無しさん
2007/08/14(火) 01:30:03それほどまでに悔しかったのかw
0940デフォルトの名無しさん
2007/08/14(火) 01:36:520941デフォルトの名無しさん
2007/08/14(火) 01:36:58ツェ・ペ・ウとは勇気
ツェ・ペ・ウとは革命
0942デフォルトの名無しさん
2007/08/14(火) 01:38:04そして二度と余所に出すな
0943デフォルトの名無しさん
2007/08/14(火) 01:39:380944デフォルトの名無しさん
2007/08/14(火) 01:42:160945デフォルトの名無しさん
2007/08/14(火) 01:44:510946デフォルトの名無しさん
2007/08/14(火) 02:07:50でっていう
0947デフォルトの名無しさん
2007/08/14(火) 02:21:440949デフォルトの名無しさん
2007/08/14(火) 04:55:42グラーフで比較してみると大きな差はない
むしろドイツ語で読むとツェ・ペ・ウに感じられる。
0950デフォルトの名無しさん
2007/08/14(火) 07:34:39頼むから外には出るなよ。
単なる夏の賑わいかもしれんが。
0951`∀´>っ-<コ:ミ-
2007/08/14(火) 07:55:370952デフォルトの名無しさん
2007/08/14(火) 09:24:140953デフォルトの名無しさん
2007/08/14(火) 09:26:26おしえて
0954デフォルトの名無しさん
2007/08/14(火) 09:30:27http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%AD%E3%83%B3%E9%83%A8
0955デフォルトの名無しさん
2007/08/14(火) 09:36:11でもなんで哲学厨ってなるの?
0956デフォルトの名無しさん
2007/08/14(火) 09:55:440957デフォルトの名無しさん
2007/08/14(火) 10:18:390958デフォルトの名無しさん
2007/08/14(火) 10:20:510959デフォルトの名無しさん
2007/08/14(火) 10:46:32http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%AD%E3%83%B3_%28%E5%93%B2%E5%AD%A6%29
これと混同しているんだろ。つまり、>952自身が哲学厨。
0960デフォルトの名無しさん
2007/08/14(火) 10:53:360961デフォルトの名無しさん
2007/08/14(火) 12:35:31一族禁止
0962デフォルトの名無しさん
2007/08/14(火) 13:43:41お前ドイツ語読めないくせに de.wikipedia 参照してるだろ?
とりあえず名無しアスペルとアスペル団子は巣に帰れ。
0963デフォルトの名無しさん
2007/08/14(火) 15:07:390964デフォルトの名無しさん
2007/08/14(火) 15:12:040965`∀´>っ-<コ:彡-
2007/08/14(火) 15:53:370966デフォルトの名無しさん
2007/08/14(火) 15:55:350967`∀´>っ-<コ:彡-
2007/08/14(火) 15:58:160968デフォルトの名無しさん
2007/08/14(火) 16:00:08おまいらの自業自得だ諦めろ
0969デフォルトの名無しさん
2007/08/14(火) 16:01:360970`∀´>っ-<コ:彡-
2007/08/14(火) 16:02:350971デフォルトの名無しさん
2007/08/14(火) 16:05:260972デフォルトの名無しさん
2007/08/14(火) 16:17:400973デフォルトの名無しさん
2007/08/14(火) 16:35:160974デフォルトの名無しさん
2007/08/14(火) 19:53:020975デフォルトの名無しさん
2007/08/14(火) 21:36:250976デフォルトの名無しさん
2007/08/14(火) 21:41:570977デフォルトの名無しさん
2007/08/14(火) 21:42:210978`∀´>っ-くコ:彡-
2007/08/15(水) 02:35:070979デフォルトの名無しさん
2007/08/15(水) 06:12:280980デフォルトの名無しさん
2007/08/15(水) 06:13:170981デフォルトの名無しさん
2007/08/15(水) 13:16:010982デフォルトの名無しさん
2007/08/15(水) 13:24:51自業自得だ
諦めろ
詠み人>>981
0983デフォルトの名無しさん
2007/08/15(水) 13:45:300984デフォルトの名無しさん
2007/08/15(水) 15:22:130985デフォルトの名無しさん
2007/08/16(木) 00:17:06Date: 2007/08/06(月) 02:26:19
あーあ、もう彼の 【巣】 確定したな
おまいらの自業自得だ諦めろ
From: [773] ・∀・)っ-○◎● <sage>
Date: 2007/08/07(火) 00:36:41
親は経営者だし。愚民を使う教育しか受けとらん。
0986`∀´>っ-くコ:彡-
2007/08/16(木) 00:31:430987デフォルトの名無しさん
2007/08/16(木) 10:21:160988デフォルトの名無しさん
2007/08/16(木) 10:22:140989デフォルトの名無しさん
2007/08/16(木) 10:31:450990デフォルトの名無しさん
2007/08/16(木) 12:15:38簡単に例えてみればソースとオペランドを指定するだけで
「コピーしたのち自動でコンペアするばかりか先の予測まで判断してくれ、買い物に行ってくれてメシまで作ってヌルポで締め」
そういう便利コマンドが、NASMにはない。
0991デフォルトの名無しさん
2007/08/16(木) 12:23:340992デフォルトの名無しさん
2007/08/16(木) 13:00:58いつになったら修正されるのか。
lame mp3 すらビルド出来ねーだろが
0993デフォルトの名無しさん
2007/08/16(木) 13:31:250994デフォルトの名無しさん
2007/08/16(木) 14:02:440995デフォルトの名無しさん
2007/08/16(木) 21:30:290996デフォルトの名無しさん
2007/08/16(木) 21:42:490997デフォルトの名無しさん
2007/08/16(木) 22:04:20GNU as で pecoff x64 のオブジェクトが吐ける。
0998デフォルトの名無しさん
2007/08/16(木) 22:16:01http://pc11.2ch.net/test/read.cgi/tech/1187079488/
AAなす
0999デフォルトの名無しさん
2007/08/16(木) 22:17:561000`∀´>っ-くコ:彡-
2007/08/16(木) 22:21:5210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。