汇编指令test的用法

 我来答
求真实验室
2022-11-17 · 探索生活中的科学奥秘
求真实验室
太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。
向TA提问
展开全部

test指令和and指令执行同样的操作,但test指令不送回操作结果,而仅仅影响标志位。testal,01;如al的最低位为1,则zf=0,否则zf=1test指令

这类指令主要影响ZF标志位testax,100b将ax的值和100b进行“与”操作,但不改变ax本身若与操作的结果为零则ZF置位。

扩展资料:

汇编指令是汇编语言中使用的一些操作符和助记符,还包括一些伪指令(如assume,end)。用于告诉汇编程序如何进行汇编的指令,它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。

通用数据传送指令

MOV传送字或字节。

MOVSX先符号扩展,再传送。

MOVZX 先零扩展,再传送。

PUSH把字压入堆栈。

POP把字弹出堆栈。

PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈。

POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈。

PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈。

POPAD把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈。

BSWAP交换32位寄存器里字节的顺序。

XCHG交换字或字节.(至少有一个操作数为寄存器,段寄存器不可作为操作数)。

CMPXCHG比较并交换操作数.(第二个操作数必须为累加器AL/AX/EAX)。

XADD先交换再累加.(结果在第一个操作数里)。

XLAT字节查表转换。

参考资料来源:百度百科-汇编指令

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式