エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ARM のPC相対.
2014年9月13日 (土曜日) 18:14:28 # Life ARM のPC相対. ARMは32ビット固定長命令セットのRISCプロセッ... 2014年9月13日 (土曜日) 18:14:28 # Life ARM のPC相対. ARMは32ビット固定長命令セットのRISCプロセッサで,(Thumb命令モードのときは16ビット固定長命令セット,Thumb2命令モードのときは16ビットと32ビット混合・・・) 3段のパイプラインであることが仕様に埋め込まれているもの,らしい. 一般論として32ビット固定長命令セットであるアーキテクチャのマシン語命令だと命令の種類を記述するのに何ビットかは必要なので メモリ空間の大きさ(32ビット)の即値が残りのビット数では記述できない。で、何らかの方法が必要で、よく使われる技はプログラム・カウンタ相対。 ARMのアセンブリではadd命令では pc レジスタ相対での指定ができる。 add r2,pc,r2 とかってやるとpc(r15)+r2をr2に代入する。 ldr r2,[pc,#180]だとPC