アセンブリ、君ならできる! #tryswiftconf

2
りく・そうだ @rikusouda

x86系のレジスタ名覚えられない・・ #tryswiftconf

2019-03-22 16:42:02
ヤモリドン @yamoridon

ニーモニック: 覚えやすいCPUの命令の単純な名前 #tryswiftconf

2019-03-22 16:42:30
ウホーイ @the_uhooi

「ニーモニック」、初めて聞いた言葉。 weblio.jp/content/ニーモニック #tryswiftconf

2019-03-22 16:42:57
ta_ka_tsu @ta_ka_tsu

move add subtract compare jump not equal no operation call pop return #tryswiftconf

2019-03-22 16:42:59
kobaken @koba_dog_

導入の日本語での自己紹介良かった! #tryswiftconf

2019-03-22 16:43:12
佐藤タケシ 【Amazonにて「一冊でマスター!Swift Concurrency入門」発売中】 @hatakenokakashi

いくつかの命令。3文字。 mov あるレジスターへ動かす add 二つをたす cmpは比較する jne ジャンプノットイコール.if nopなにもしない。遅延をおこすとき call popスタック ret returnのこと。戻って #tryswiftconf

2019-03-22 16:43:26
ヤモリドン @yamoridon

ニーモニック(x86_64)の例: mov, add, sub, cmp, jne, nop call, pop, ret… #tryswiftconf

2019-03-22 16:43:27
りく・そうだ @rikusouda

アセンブラはフラグレジスタの状態と条件付きjumpを追いかけるのがむずい印象 #tryswiftconf

2019-03-22 16:43:30
ヤモリドン @yamoridon

呼び出し規約: どうやって引数を関数に渡すのか、どのレジスタでどの引数を渡すのかといった決まり #tryswiftconf

2019-03-22 16:45:40
りく・そうだ @rikusouda

この辺理解できていなかったからありがたいな #tryswiftconf

2019-03-22 16:45:53
kishikawa katsumi @k_katsumi

話終わった後に、たくさんの人から質問があったので、海外の人にもちゃんと理解してもらえたみたい。よかった🥰 #tryswiftconf

2019-03-22 16:46:27
nobuy @nobuyama818

アセンブリ言語久々。組み込み時代は必要に迫られてやってたなー。意味が分かると面白い。 #tryswiftconf

2019-03-22 16:46:42