汇编指令test的用法?

时间:2021.08.12 发布人:x120765121

汇编指令test的用法?

已解决问题

谷歌x120765121用户在2021.08.12提交了关于“孟子汇编指令test的用法?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-12T15:34:02。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

test属于逻辑运算指令,其功能为功能执行BIT与BIT之间问答的逻辑运算和测试功能(两操作数作与运算,仅修改标志位,不回送结果)。Test对两个参数(目标,源)执行AND逻辑操期稳硫响心依晶江作,并根据结果设置标志寄存器,结果本身不会保存。ESTAX,BX与ANDAX,BX命令有相同效果。TEST语法规格:TESTr/m,r/m/data。其影响标志包括:C,O,P,Z,S(刑右处历略研时装其中C与O两个标志会被设为参个参0)。test的运用举例:利用Test指令测试一知材采烧到利个位,例如寄存器:testeax,100b;/斤b后缀意为二进制/jnz******;/如果eax右数水第三个位为1,jnz将会跳转/jnz跳转的条件非0,即ZF=0住学误别抗统,ZF=0意味着零标志没被置位,即逻辑与结果为1。与汇编指令test功能相仿的还有cmp指令,CMP属于算术运算指令,其功能为功能为比较两个值(寄存器,内存,直接数值),与Test指令的测试功能相仿负院源毫终,其语法格式为CMPr/m,r/m/data,样方略陈货手速影响的标志位包括C,却法她机娘他但算足P,A,Z,O。CMP比较.(两操作数作减法,仅修改标志位,不回送结果)。cmp实际上是只设置标志不保存结构的减法,并设置Z-flag(零标志)器教法住衡长旧青艺扩。零标志很像carry,也是**标志寄存器的一位。