Sim's blog

電子工作はじめてみました

7月15日(月)のつぶやき

2013-07-16 02:41:38 | Twitter

Cortex-M3のPC。命令の中で参照されるときは基本的に次の命令の番地ではなく、現在実行している命令の番地+4になっているらしい。
さらにLDR等、いくつかの命令では下位2bitを0にする補正が行われるらしい。
なんか複雑。


秋月電子 秋葉原店は 店舗照明工事の為7/17(水)はお休みとのこと。 akizukidenshi.com/catalog/conten…

Simさんがリツイート | 7 RT

@toyowata CPUによって違うんですね。なるほど。@Sim0000 +4するのはパイプラインの段数分ですね。M0は+3で、M0+は+2です。


原発を撤廃するには、原発がなくても平気という状態にしないといけないね。

2 件 リツイートされました

@s_osafune 分岐での補正はないようでした。レジスタにPC相対アドレスでデータを取ってくるときにワード境界に強制的にアラインメントする仕様みたいです。なにか歴史的な経緯でもあるんでしょうかね。


@lynxeyed_black あ、M0のコードとM3のコードってバイナリコンパチじゃなかったんですね。