誰かがこれ(特にSUB行)を説明/確認できますか:
CMP align,#2
CMPNE align,#5
CMPNE align,#8
SUBEQ xpos,xpos,width,LSR#1
私はそれがcコードと同等かもしれないと考えていました:
if ((align==2) || (align==5) || (align==8))
{
xpos -= width >> 1;
}
このドキュメントを見つけましたが、4 番目のパラメーターimm12
. それはただ言う:
SUB 命令は、Rn の値から Operand2 または imm12 の値を減算します。