- 1 名前:デフォルトの名無しさん [2007/03/25(日) 21:19:33 ]
- アセンブラ全般に関するスレッドです。
【前スレ】 アセンブラ… (゜□゜) ↑アッー!↓ pc11.2ch.net/test/read.cgi/tech/1148402614/
- 190 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 22:24:34 ]
- スループットは成果だからな
アウトプットと同じような意味。 慣れた人が3秒で作業を終わらして1コ作り上げたら レイテンシ3秒、スループット1。 不慣れな人が50秒で作業を終わらして1コ作り上げたらレイテンシ50秒、スループット1。 単一のシチュで見ると、スループットが変わらないようだが これを連続で行うと差がどーんと出てくる。 スループットとは、成果と最初にも言ったように 成果を比較できる「条件」が不可欠。 1時間後なら、スループットにも差が出てくると言うこと。
- 191 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:16:49 ]
- パイプライン処理って知ってる?
工場で物作るときに、一つのラインを複数の人間で作業するアレ。 レイテンシって言うのは、パイプラインの先頭からパイプラインの終了まででかかる時間。 スループットは単位時間につき1。 (CPU の場合は単位時間は概ねクロック) ただし、パイプラインは止まることがあるので必ずしもスループット1は達成できない。 複数のパイプラインを用意すれば、スループットは1を超える。
- 192 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:19:24 ]
- アセンブリに興味もった俺にはこのスレはめちゃ助かる
アドレナリンが湧いてくるな・・・
- 193 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 23:52:24 ]
- >>190
おいおい、人の説明無視していいかげんなこと書くなよ。 スループットは「単位時間あたりの成果」だよ。 あんたの例だと、慣れた人のスループットは 1/3 [個/秒] で、 不慣れな人のスループットは 1/50 [個/秒] だよ。 これは、連続でやっても同じ。 そこで作業を 50個の工程に分けて、各々の工程を 50人の不慣れな奴に任せると、 1つの工程には1秒ずつかかるから、やっぱり作業を終わるには 50秒かかる。 (つまり、レイテンシーは 50秒のまま) でも、最初の人は1秒後には2個目の作業にかかれる。同じように 50人が1秒に 1つ作業ができるので、連続して作業していると1秒に1個物ができる。 つまり、レイテンシーは 50秒のままでスループットは 1 [個/秒] に改善する。 これが、T型フォードから伝わるパイプライン処理だ。(w
- 194 名前:デフォルトの名無しさん [2007/05/20(日) 00:15:54 ]
- WindowsでGAS使いたいけど、どうすればいいのでしょう?
asm文書いてコンパイルしてもエラーになってしまいます。
- 195 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 00:23:55 ]
- gas構文キライ
- 196 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 00:46:18 ]
- お前の好き嫌いはどうでもいい
- 197 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 01:05:22 ]
- >どうすればいいのでしょう?
エラーが出ないように書き直しましょう。
- 198 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 06:41:21 ]
- MinGW 使え。
- 199 名前:デフォルトの名無しさん [2007/05/20(日) 12:21:49 ]
- 下のスレにて質問したのですが誘導されてきました
Cygwin + MinGW + GCC 相談室 Part 3 pc11.2ch.net/test/read.cgi/tech/1177944767/l50 アセンブラにて .global hoge .type hoge, @function という書き方があるのですが、.type以降の意味はなんでしょうか?
- 200 名前:デフォルトの名無しさん [2007/05/20(日) 18:02:45 ]
- おいおい、誰もパイプラインや並列処理を考慮しろとか書いてないんだよw
しかも大間違いだしw レイテンシとスループットの概念さえわかればいい。
- 201 名前:デフォルトの名無しさん [2007/05/20(日) 18:11:57 ]
- 50秒ごとに1個出てくる工場と
3秒ごとに1個出てくる工場 これで、1時間で出荷量に差がつかないと思ってるド素人は失せろ。 邪魔。
- 202 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 23:57:31 ]
- T型フォードでワラタ。
そうするとさしずめエンジンつける工程と座席つける工程が標準工程では エンジン→座席になっているが、座席取り付けを先にできる時間ができたので 現場で順序逆にして対応 がアウトオブオーダ実行で、 統計的に黒色フォードT型の方が赤色よりもはるかに多く作られるので 色指定の情報が届く前に黒ペンキで塗り始めておき、もし赤色指定が おっつけ来たらそれは在庫に戻して赤ペンキ塗りだす のが分岐予測、そして、 焼付け塗装やさび止め工程はパーツごとにやっていたのだけど、これを 改めて、塗装対象を一つのプレートにのせて一回の塗装処理で全部塗って しまうことにした のがSIMDということになるか。
- 203 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 18:56:03 ]
- もうこれでいいよ
ttp://nest.0xff.biz/column/tech_cpu/src.html
- 204 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 23:41:19 ]
- >>202
T型フォードは黒単色にすることでコストダウンしてたわけなので、 赤色指定なんかきたら割り込みルーチンレベルの対応になるだろうな。
- 205 名前:デフォルトの名無しさん [2007/05/24(木) 21:27:12 ]
- レジスタの中の数値が
12345678となってるのを 78563412と変換したいんですがどうやればいいですか?
- 206 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:28:45 ]
- Intel 系なら bswap でいけるけど。
- 207 名前:デフォルトの名無しさん [2007/05/24(木) 21:38:16 ]
- うわーなんて便利なモノがあったんですね。
聞いてよかった。ありがとうございます。
- 208 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:22:12 ]
- bswap は少しコスト高いけど、乗算とかに比べればマシやね。
ビット演算でやった方が速かったりするのかどうかは、俺には分かんね。
- 209 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:29:52 ]
- rgbaとbgraとで変換するのによく使う。
- 210 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:34:44 ]
- ビットシフトとかローテイトとかも
and とかに比べればコスト高いし、 多分 bswap が最速なんじゃないかね。 知らんけど。
- 211 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:56:40 ]
- 便利な関数使うのは自分で同じ機能を実現できたときだけ
そうでないと最適化ができないしポーティングができなくなる
- 212 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:01:53 ]
- 誤爆?
- 213 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 07:20:31 ]
- pc11.2ch.net/test/read.cgi/jisaku/1179911252/
上記スレで強制NaNの計算でインテル不利にするベンチが論争を呼んでますが 極端にAMD不利にする方法を探しています。 では。
- 214 名前:デフォルトの名無しさん [2007/06/14(木) 06:38:32 ]
- あげ
- 215 名前:デフォルトの名無しさん [2007/06/17(日) 03:25:40 ]
-
俺、Javaプログラマだけど、Cよりもアセンブリのほうが楽しそう 変か?
- 216 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 03:30:02 ]
- >215
うんにゃ
- 217 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 03:47:43 ]
- 実際、Cよりもアセンブラのほうが楽しいと感じる人は少なくないはず。
楽なのはどちらか、と問われたら大概Cだろうが。
- 218 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 03:48:42 ]
- 漢字は同じなんだけどなw
実際そうだなあ。
- 219 名前:デフォルトの名無しさん [2007/06/17(日) 05:06:18 ]
- 吉宗番長秘宝伝の乱数生成方式ってわかりますか?
昔あった政宗みたいな擬似ゲーって作れますか?
- 220 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 02:14:03 ]
- >219
パチスロの「吉宗」「番長」「秘宝伝」か? 多分関係者しか知らないと思うが どちらにしろ擬似乱数発生器の話題なら↓辺りに行ったほうが 擬似乱数 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/
- 221 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 12:00:08 ]
- 吉宗はxorshiftって聞いた
- 222 名前:・∀・)っ-○◎● mailto:sage [2007/06/18(月) 22:36:38 ]
- 【遠隔】で弄れる乱数についての議論ですか?wwww
- 223 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 13:20:30 ]
- 今日も元気にアセンブラ
- 224 名前:ぴっころ [2007/06/24(日) 18:32:22 ]
- はじめまして。ぴっころです。
キャリフラグとオーバフローフラグの違いを教えて頂けないでしょうか?
- 225 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 18:36:07 ]
- >>224
キャリーは符号なし整数加算、オーバフローは符号あり整数加算で使用する。
- 226 名前:ぴっころ [2007/06/24(日) 19:34:49 ]
- ありがとうございます。
もう少しお聞きしたいのですが、符号なし数値の二進法で表した時、 0100-1101を計算した時に、キャリフラグとオーバフローフラグは どうなるでしょうか?
- 227 名前:デフォルトの名無しさん [2007/06/24(日) 19:50:23 ]
- キタ━━━━(゚∀゚)━━━━ッ!!!!
- 228 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 19:59:33 ]
- >>226
答えが返ってくるまで待つより、自分で試したほうが早いだろ
- 229 名前:ぴっころ [2007/06/24(日) 20:02:35 ]
- すみません。ようやく分かりました。
また来るかもしれませんが、その時はまたよろしくお願いします。
- 230 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 21:17:16 ]
- ゴハーン!
- 231 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 13:23:08 ]
- アセンブラ… (lli-.-)
- 232 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 19:26:48 ]
- アセンブラ… (><)ワカンナイデス!
- 233 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 21:16:54 ]
- アセンブラ… (≡ω≡.)
- 234 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:12:34 ]
- 汗ブラ・・・(>o<)くさそうです
- 235 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 23:15:00 ]
- 風の噂で聞いたんだが
こなたがアセンブラに興味しんしんだってさ
- 236 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 00:53:11 ]
- 君に興味シンシン
だけど聞けずにモンモン
- 237 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 12:46:40 ]
- (おにゃのこの)汗ブラ
- 238 名前:デフォルトの名無しさん [2007/06/29(金) 20:52:09 ]
- クソスレ終了
- 239 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 21:06:08 ]
- halt?
- 240 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 09:56:45 ]
- 仕事使いで便利なツールをCではなくアセンブラで書いて広く配布
アセンブラで書いたとわかると所々で賞賛の声があったが たかだかコード1万行くらいの大した事はない小ツールなので複雑。
- 241 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:04:23 ]
- >>240
>アセンブラで書いたとわかると所々で賞賛の声があったが 何で?
- 242 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 10:20:16 ]
- >>241
「うわー、スゲー。この人スゲー暇なんだなー」
- 243 名前:デフォルトの名無しさん mailto:sage [2007/06/30(土) 12:48:15 ]
- あるあるw
- 244 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:58:28 ]
- なんでアセンブラだと暇なんだ
大して手間はかわらんだろ
- 245 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 20:24:04 ]
- ホントだよな。何で賞賛されるのかが不思議だ。
- 246 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 20:31:41 ]
- 大して手間は変わらん様な処理なら高級言語で書いとけ。
- 247 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 20:37:36 ]
- ポーティングは面倒だな。最近だと x86 だけを考えてもそれほど困る事は無いけど。
結局 libc.so なりを呼び出すなら最初から C で書いたら良いと思うけど、>>240 は そんなヌルい事はしてない筈だよ。
- 248 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 01:00:19 ]
- とりあえず何か SIMD 使ってんじゃない?
- 249 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 01:55:53 ]
- 手間は変わらんがソフトウェアの出来は変わるだろう。高級言語で書くよりいい出来だったんだよ。
ここの連中ならそういったものができる。素人は手間がかかった上に出来も良くない。 むしろ高級言語で書くと手間がかかるって奴も多いだろ?それくらい馬鹿(尊敬を込めて)だろ。
- 250 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 02:53:44 ]
- 元ネタに限って言うと、さすがにアセンブラで1万行は、大いして手間はかわらん、ってのはどうかと。
- 251 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 02:55:56 ]
- アセンブラだと行数かなり増えるから
そんなもんじゃね?
- 252 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 04:09:18 ]
- 正直、尊敬を込める意味は無いと思う
- 253 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 06:33:46 ]
- アセンブラで一万行はなぁ。。。
その8割をCで書けば、保守性なんかが数倍よくなる気はする。
- 254 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 18:11:45 ]
- ( ゚д゚)ウッウー
- 255 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:07:12 ]
- 趣味なんだろ。
他人がどうのこうの言う話じゃないと思うが。
- 256 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:37:29 ]
- >>253は「保守性が数倍よくなると思う」という単なる感想を言ってるだけで、
他人にああしろこうしろと口を出してるわけじゃないと思うけど?
- 257 名前:俺もなー mailto:sage [2007/07/03(火) 22:02:39 ]
- >>255は「他人がどうのこうの言う話じゃないと思うが。」という単なる感想を
言ってるだけなので、君にそんなことを言われる筋合いはないと思うけど?
- 258 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:16:41 ]
- >>256は、「>>253は『他人に口を出してるわけじゃないと思うけど』」という単なる感想を言ってる・・・
という無限ループだわなw ただ、保守性が大幅に上がるのは事実だろ。 もちろん>>240にとやかく言うつもりはないけどさ、その事実だけは指摘しておく。
- 259 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:20:06 ]
- 俺もとやかく言うのは止めるわ。まだ何も言ってないけど…
- 260 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 08:43:44 ]
- 昔ハンドアセンブルしたコードをメンテしてはじめて保守性が下がるという意味がわかった
明らかに脳が劣化している
- 261 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 09:38:04 ]
- 日本語でおk
- 262 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 21:11:29 ]
- 脳が劣化していることはよく分かった
- 263 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:05:37 ]
- 保守性ってどんな意味だか知ってる?
- 264 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 08:57:10 ]
- 全般的な技術者の能力低下を見越す事
- 265 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:07:58 ]
- アセンブラでも保守性の良いソースはあるし
Cでも全く保守したくなくなるようなソースもいっぱいある 結局はソース書く香具師の質の問題
- 266 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:16:28 ]
- つ [一般論]
- 267 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:55:01 ]
- C#やJavaやRubyがこれだけ普及した理由はいったい何だよw
アセンブラがほとんど姿を消した理由はいったい何だよw
- 268 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:57:00 ]
- marketingの賜物
- 269 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:58:46 ]
-
マーフィーの法則: 技術的に優れているものが普及するとは限らない むしろその逆のことの方が多い
- 270 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:58:56 ]
- ソースの記述量が大幅に減るからだろw
アセンブラに比べると変更もはるかに簡単だしw そもそも、さんざんマーケティングしたあのUMLがあんまり普及してないのはなんでだよw
- 271 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:59:57 ]
- じゃあ、ITの歴史は進歩ではなく、退化の歴史なわけですか^^
- 272 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 12:00:53 ]
- >>267
何ねぼけてるんだ? C#で生産性はあがったか? Javaで奴隷状態から解放されたか? Rubyで保守が楽になったか?
- 273 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 12:04:05 ]
- >>272
どうせネタだろうけどJavaのとこだけ胴衣
- 274 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 12:04:06 ]
- どうでもいいけど、C#やRuby使ったことある?
アセンブラよりも生産性上がらないの? 保守楽にならないの? どんだけだよwww
- 275 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 01:00:51 ]
- 同じ行数でも実現できる機能が増えるから生産性はあがってるだろ。
ただし、競争の結果、もらえる費用は上がらないので、金銭的生産性はあがらない。 あと、書く行数自体は(機能が増えた分)同じなので保守は楽にならん。
- 276 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 01:13:10 ]
- C#やRuby → 重複雑なアプリ
アセンブラ → 簡単なアプリ この前提で保守が楽にならないとか言われても。。。 作る物は一緒じゃないと、言語の比較にはならんでしょ。
- 277 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 01:13:51 ]
- 重複雑 → 超複雑 だ
- 278 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 10:26:22 ]
- ちょうふくざつワラタ
- 279 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 13:37:17 ]
- C#やRuby →
重複 雑 どっちも当てはまりそう・・
- 280 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:21:58 ]
- ってか、C#で数人掛かりで作るような大規模アプリをアセンブラで作るのって、
保守性がどうとかそういうレベルじゃなくて普通は無理だろ。 手間暇がちょっと違うとか、そういうレベルじゃ無いんだよな。
- 281 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:12:12 ]
- でも一昔前の情報家電はアセンブラ製なのがちらほら。
#家庭用FAXとか。
- 282 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:35:51 ]
- そりゃ、家電はハードの制約があるからな。
パソコンやWSで動かすアプリとはまた別だわな。
- 283 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:54:10 ]
- て言うか、アセンブラできちんと書ける奴だと、どの言語使ってもびっ
くりするほど保守性があがったりしないよ。 どんな言語与えたって、トンマは仕様をきちんと理解しないでコーディ ングするし、アホなロジック書いて得意げになってたりする。 アセンブラは、それに加えてスパゲッティ作りやすいとかトリッキー なことができたりするので、トンマに与えると保守性? なにそれ? っていう状態になりやすいだけのこと。 だから、C# や Ruby の保守性が高いと言うより、トンマが書いても保 守性が下がりにくいと言うほうがあたってると思う。 ちゃんとした奴が書けばアセンブラでも保守性が高いプログラムは書け るけど、アセンブラはいくらでも保守性を下げることができると言う 自由度があると言うだけのこと。
- 284 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:14:53 ]
- アセンブラで保守性を高めるテクニックって、例えばどんなのがあるの?
- 285 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:17:11 ]
- それを言い出したらきりがないわな
- 286 名前:285 mailto:sage [2007/07/07(土) 00:18:52 ]
- >>285 は >>283 宛ね
- 287 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:32:12 ]
- >>284
マクロアセンブラ使うとか。最近はCというのが流行ってるそうだ(嘘。20年前スレ
- 288 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:42:08 ]
- 一見すると Ruby の様なマクロアセンブラがあったら保守性高まるかもねw
- 289 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:45:07 ]
- その昔、構造化マクロアセンブラとかあったけど結局流行らんかった
- 290 名前:・∀・)っ-○◎● mailto:sage [2007/07/07(土) 00:48:17 ]
- 普通にCで使うLUTをRubyで計算して吐かせてる。
仕事でJavaScriptを生成するCGIのコードを書いたり・・・ Ajaxにはよくあることか。 クォーテーションのエスケープだけでも死ぬるwww
|

|