#-120,r7では01ってどこから出ているのか。(4バイトロードなので,アラインメントされる)PCは1つ先の命令を指している。フェッチしたあと実行する。処理を早くするためにPCはさらに1つ先まで読んでおく。それが分岐命令だと先読みしたやつが無駄になってしまうので、遅延スロットでさらに実行しておく。遅延スロットは漢文でいうところのレ点。読書会でSHの部分を読んでいます。PC相対についてサイトで訂正がありましたが、それでもまだ気になる部分があります。アラインメントは切り上げが一般的と思いますが、切り下げられているようです。01は切り下げでアラインメントされています。farエラーが出てくるアセンブラは裏で自動で生成されるので、ルールから外れると即終了する。<_erodata+0x174>,r13オペランドとして指定できる即値は1バイト符号計算を多用することで、命令サイズを削減するのが狙い。以下3つのワードは覚えておくとよいでしょう。他のCPUでも出てくるから。19:42web系エンジニアの速記的備忘録。メモ書き故、中身については保証致しません。実在している団体等とは一切関係ありません。広告はてなブログをはじめよう!shigemk2さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。