首页 > 试题广场 >

已知R1=0x00000088,执行ARM指令TST R1,

[单选题]
已知R1=0x00000088,执行ARM指令TST R1,#8后,R1的值为(  )。
  • 0x00000008
  • 0x00000011
  • 0x00000088
  • 0x00000440
描述:TST 位测试指令 说明:TST 来检查是否设置了特定的位。操作数 1 是要测试的数据字,而操作数 2 是一个位掩码,TST指令将操作数1与操作数2做逻辑与运算,和ANDS的区别就是不保存结果。TST会改变CPSR的条件标志位。 0x88二进制是 1000 1000 #8立即数,二进制是 1000 两者相与得 1000 1000 选择C。
发表于 2020-04-08 09:45:49 回复(1)
ANDS的区别不保存结果,TST会改变CPSR的条件标志位。
发表于 2021-10-20 13:52:08 回复(0)
TST不是按位与吗???
发表于 2020-02-27 19:56:06 回复(0)