汇编指令TST的问题

qq_32244489 2016-05-16 10:06:59
LDR R5, =0xffffffff
TST R5, #(1<<23)
MOVEQ R5, 0x00
为什么这句指令执行后R5不变,不是应该相等然后给R5赋值0x00,新手求解??
...全文
966 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个就是测试R5 bit23是不是0,是1的话R5内容不变,0的话R5置0。
qq_32244489 2016-05-16
  • 打赏
  • 举报
回复
引用 楼主 qq_32244489 的回复:
LDR R5, =0xffffffff TST R5, #(1<<23) MOVEQ R5, 0x00 为什么这句指令执行后R5不变,不是应该相等然后给R5赋值0x00,新手求解??
还有的是EQ的备注是相等的意思,这里的相等是指什么相等呢??

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧