汇编语言中语句 xorebx,ebx 什么意思

2024-12-04 15:46:55
推荐回答(5个)
回答1:

这些32位CPU,32位寄存器名。

注册为正在运行的CPU的内部临时数据存储单元。

PC的16位CPU 8086,8088,注册名称AX(累加器),计数寄存器基址寄存器(BX)CX,DX(数据寄存器),SP(堆栈指针),BP(基址指针),SI(源变址寄存器),DI(目的变址寄存器),IP(指令指针),等等......

除了能看到这些寄存器的用途以外的名称,该部分的寄存器可被用作一个共同的通用数据存储的。为了清楚明白,对每个寄存器的特定功能相关联的具体说明,在与各种。

386以上的32位CPU,这些寄存器扩展到32,这个名字是在原来的16个字母“E”的名称为EAX,EBX,...... .. ...

回答2:

XOR 就是异或运算~~自身异或就是清0 XOR EBX,EBX就是把EBX清0
再比如 MOV AL,HEX 现在AL中装的是一个字节 然后再做XOR AH,AH就是扩展成字~AX

回答3:

逻辑异或运算指令 XOR
格式: XOR OPRD1,OPRD2
----
功能: 实现两个操作数按位‘异或’运算,结果送至目的操作数中.
---- OPRD1<--OPRD1 XOR OPRD2
一般windows用他给寄存器清零。
例如你要使AX=0
XOR AX,AX

回答4:

EBX清零!

功能相当以下指令,但效率更佳
MOV EBX,0
SUB EBX,EBX

回答5:

是 xor ebx,ebx吧
就是把ebx的值清0,而对状态标志位有没有影响我就不知道了。