1

誰かがこれ(特に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 の値を減算します。

4

1 に答える 1