悠里アセンブリQ&A by Ritchan先生
自分用。
part2→ https://togetter.com/li/1153844
part3→ https://togetter.com/li/1156125
part4→ https://togetter.com/li/1156791
![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
「指定値ビットの並びに指定位置に指定のビット列を差し込んだビット列を生成する」などというパッと見何言ってるのか…という命令とか見慣れてきた私は私は
2017-09-16 19:11:48![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
値を[イン/デ]クリメントしてゼロでなければ指定アドレスへジャンプ っていうループ処理におあつらえな命令があった気がする。
2017-09-16 19:19:37![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao 現状は「fiの直後以外はフラグの値を保証しない」という設定になっていますが、実装は「fi命令使う時まで保持、条件不成立でクリア」です。
2017-09-16 19:27:49![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao nacは私の怠慢で実装していないだけなのですが、「0とdalすればよくね?」と言われてしまい、果たして採用すべきかどうか迷っています
2017-09-16 19:29:16![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
一つの命令で三項演算子が実現できるコードのあるアセンブラもあった気がする。 r0 ← flag = 1 ? r1 : r2 みたいな。
2017-09-16 19:30:33![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@sosoBOTpi マイコンだとオペランドを1または2つ取る命令もありますね。 NOT dest destの反転をdestに格納 NOT src, dest srcの反転をdestに格納
2017-09-16 19:33:31![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao 確かに、2オペランド命令ならdalと被りませんね
2017-09-16 19:35:19![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao (命令長が確定していないので)(xxもレジスタなのでxx+4@にアクセスはできますが、現状だとできるだけで意味はありません)
2017-09-16 19:40:51![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao 用語集(sites.google.com/site/panqateel…)に書いてありますが、リパライン語名は2003'd ferlesyl (2003f)でユーゴック語名がYeskamasyです。
2017-09-16 19:42:13![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@aios_ciao 母音の前のsは/z/で、yは/y/または/ju/です twitter.com/sashimiwiki/st…
2017-09-16 19:46:50