ARM学習

476 ワード

PC=現在実行命令アドレス+8
PC =  0| PC = 4 |  PC =8
A.取指|A.デコード|A.実行|A.訪問保存|A.返信
B.取指|B.デコード|B.実行|B.訪問保存|B.返信
C.取指|C.デコード|C.実行|C.访问|C.回写
五段流水線において、A指令が実行されると、C指令は指取りを開始する.
_start
    ADR R0, _start
                  ;      SUB R0, PC, 0x08 

https://blog.csdn.net/sinat_24088685/article/details/51219555
MOVS命令がフラグビットにどのように影響するか
例えばMOVS r 0,#1,実行後r 0=1 Z=!(r0 == 0); 0 N=((r 0>>31)==0);シンボルビットC=!((r0 >= 0) == 0);キャリーの有無