アセンブラ(ARM64)勉強したいんやがいい教材ないか (40レス)
1-

1: nanansi 02/20(木)18:45 ID:1ToGvbXz(1) AAS
ニーモニックってやつを使うのは分かった
11
(1): 02/24(月)14:54 ID:PAmhC6AC(1) AAS
>>10
こういうこと奴がろくにプログラムできないのはわかる
そんな低レイヤーの発想でアプリが作れるか。いちいち意識してたら頭パンクして先に進めない
12: 02/24(月)15:37 ID:8geLWEft(1) AAS
アナルバイブレーション
13
(2): 02/24(月)15:40 ID:YGYyupvc(2/2) AAS
データ構造がキャッシュヒットしやすいとか意識しないの?
実行速度が100倍とか違ってくる
14: 02/24(月)16:16 ID:jhjJFPq0(2/2) AAS
>>11
真面目にこういうこという奴がこんなタイトルのスレ開くかよ、煽りたいだけなら黙ってろ
15: 02/24(月)23:55 ID:4L8nsUZO(1) AAS
概念だけ覚えたら後はニーモニック表を手元に置いとけばいい
石毎にフラグや出来る命令などが違うんだから、一つの石のニーモニックだけ覚えても仕方ない
ましてやRISCなどはプリフェッチされたコードとか無駄な動作の扱いに困るだけ
16: 02/25(火)06:09 ID:39u1OkaF(1/3) AAS
コンパイラのソースコード見る
17: 02/25(火)06:38 ID:OFsiKvyQ(1) AAS
>>8
できなくはないけどすごい時間がかかるって言ってる
高速道路も人間が作ったものだから歩いて行ける?そうだけどなんのためにそんなムダなことをw
あとアセンブラでOS?今どきふざけるなw
18
(1): 02/25(火)16:55 ID:nAGoBf3b(1) AAS
>>13
本当にタイムクリティカルな部分はそうするかもしれんが、逆に開発工数が100倍以上に跳ね上がる。
てかARMのD/I CacheのサイズなんてSoC次第でポータビリティは低いのでやるだけ無駄。
19: 02/25(火)21:02 ID:39u1OkaF(2/3) AAS
キャッシュヒットを狙うのは高級言語でもあたり前の素養なのに
20: 02/25(火)21:53 ID:VO4hwLWp(1) AAS
画像処理とかでSIMD使いながらちょっとは意識したけど
まぁ..
つか、ゲームの方でもUnityのDOTS、Unreal EngineのMassフレームワーク
キャッシュを意識したデータ指向はやっと離陸しようとしてる段階
21: 02/25(火)23:26 ID:niHgsJqP(1) AAS
>>13
一部はデータ構造にも関係してくるだろうが
メモリキャッシュが効くように
できる限りスタック上のローカル変数を使うとか
ヒープを使う場合も同時に使う領域をできる限り固めるとか
そういうことだろ

>>18
開発工数なんて変わらん
意識する·できるかどうかだけの問題
どんなアプリでも同じ
22: 02/26(水)01:35 ID:39u1OkaF(3/3) AAS
高性能で表面化しないだけで 無能は10倍量のコードを書いて100倍遅いとか ザラだからね
アルゴリズムの集積は英語論文なので そういうのチェックしてないと過去の人
23: 03/04(火)02:34 ID:VOLcqrY4(1) AAS
英語とかなかなか勉強する時間が取れないな
年単位で仕事休めばペラペラになれる自信だけはあるが
英語やってプログラム理論の論文読めるようになると確かに楽しそうだし生産性も上がるのは確実だが、そこまでやるかというコスパの問題だな
24: 03/04(火)08:01 ID:Hmit/NMG(1) AAS
>年単位で仕事休めばペラペラになれる自信だけはあるが

まったくムダな一文だなw
こういうの省くところから始めたほうがいい
25: 03/04(火)13:45 ID:vhIPWMfw(1) AAS
技術英語なんて読めてあたりまえだろに
26: 03/09(日)08:36 ID:bLHeR3Xb(1) AAS
もうこれだけ自動翻訳とかできるようになったから、英語はよくね?
27
(1): 03/12(水)18:02 ID:ttANcShH(1) AAS
英語って単語の羅列だからあんまり意味が伝わってこない言語ではあるよな

コレ
である
ペン

みたいな文章なら順にパースして読めるけど、単語が増えて長くなると頭のメモリに入りきらなくてキツく感じる
28: 03/12(水)21:01 ID:dDPwLnop(1) AAS
技術英語なんて単語さえわかればそのまま読んでいくだけだろ
29
(1): 03/13(木)09:48 ID:dQN340hk(1) AAS
>>27
日本語も、外人にとっては最後の方まで動詞が出てこないので同じく頭のメモリーが、
とか思っているかもしれない

いうなれば日本語と英語で脳内に別のスタック構造が要求される感じ?
30: 03/13(木)12:49 ID:TBxE2TsU(1) AAS
>>29
それだ!
日本語ならスタックして即時FIFO読み出しパースできるが
英語なら日本語みたいにFIFO取り出しパースが効かないから、単語をスタックから取り出してソートして再度スタックに格納して、もう一回取り出して云々やって、そうこうしている間に俺のL2,L1キャッシュ使い切って最後まで処理できず

多分ツイート一個280byte読むので俺の脳内メモリはほぼ使い切る。2ツイート目でフリーズするロジックだわ。英語に限らずフランス語とか中国語も同じレベル。俺のアセンブラしょぼくてスマソ
31: 03/23(日)17:38 ID:3L7kbFUL(1) AAS
八ビットならわかるが
十六ビットでセグメントってあたりでもうパニック
きっと三十二ビットだとセグメントセグメントってのがあって
六十四ビットだとセグメントセグメントセグメントってなるはず
32: 03/23(日)18:15 ID:1NUrdsV1(1) AAS
なんねーよw
33: 03/26(水)05:02 ID:8ONrnEAL(1) AAS
64ビットCPUなのに命令長は32ビット? そのせいで面倒くさい部分が
レジスタの数だって増えてるのに
32ビット固定がそんなにうれしいんかね?
まあきっとうれしいんでしょうなあ
いやべつにインテルはいってるがすきというわけじゃないけど
むずかしいことはわかりません
34: 03/26(水)17:11 ID:EO8OYJ1S(1) AAS
全部覚える必要は無いけど
高級言語のどの部分に対応した命令なのか
レジスタの慣用的な使用方法など
これくらい知っておけばいいんじゃね?

不具合出て流れを追えば自然と身につく…はず…
35: 04/29(火)19:07 ID:DUP3Wr3v(1) AAS
ARM64ってLLVM+Clang動くんけ?
36: 05/03(土)04:12 ID:ny+dEqKQ(1) AAS
もしかして: Mac
37: 05/03(土)17:41 ID:/c0pgBOL(1) AAS
なるほどMacも動くのか
38: 05/04(日)14:25 ID:tlhSy5t2(1) AAS
Appleが育ての親だからな
39: 05/04(日)16:28 ID:oy7UDlKz(1) AAS
別にホストで動かなくてもいいんじゃ?
クロスコンパイルするだけ
っていうかLLVMって
40: 05/25(日)08:12 ID:fMGY+Oz2(1) AAS
Ubuntu Server for ARM
外部リンク:ubuntu.com
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.295s*