2019-01-01から1年間の記事一覧

ラズベリーパイ3のメモ(ARMv8の実行状態,例外レベルとか)

実行状態 Execution state ・2種類の実行状態がある. AArch32 state 32ビット汎用レジスタにアクセスできるA32およびT32命令セットのみを使用できる AArch64 state 64ビット汎用レジスタにアクセスできるA64命令セットのみを使用できる ・(AArch32 stateに…

アセンブラ(ARM)

レジスタ VBAR_EL1, Vector Base Address Register (p.2745) EL1で発生する任意の例外のための,ベクタテーブルのベースアドレスを格納 sctlr_el1 命令 add 足し算 add x0, x1, x2 @ x0=x1+x2 sub Subtractの略.引き算 sub x0, x1, x2 @ x0=x1-x2 sub x0, x…