汇编语言中,指令XOR CX,CX表示什么意思??

 我来答
帐号已注销
2020-12-10 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

这是一条8086CPU的异或运算指令。

xor 表示异或操作

1 xor 1 = 0

0 xor 0 = 0

1 xor 0 = 1

0 xor 1 = 1

所以xor,cx,cx就相当于把cx各位置0。

用mov

cx,0

可实现相同的功能,但是自身异或运算效率更高,所以经常看到类似的指令。如:

XOR

AX,AX

XOR

BX,BX

异或运算有一个特性是:用同一个数x对另一个数y进行两次异或后将还原为y。用这个特性可以进行加密解密。

扩展资料:

以MOV指令作为例子,MOV指令的格式为:MOV dst,src。其中:MOV为指令助记符,表示传送,dst为目标操作数,src表示源操作数,该指令的功能是将源操作数传送到目标单元。例如:

MOV......AL,20H;将8位立即数20H传送到AL中。

MOV......AX,1234H;将16位立即数1234H传送到AX中。

MOV......EAX,34568020H;将32位立即数34568020H传送到EAX中。

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

意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,具有以下基本参数:1. 工作频率:72MHz2. 外部时钟:最高可达120MHz3. 存储器容量:64K bytes4. 数据总线宽度:32位5. 输入/输出端口... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
gcbjoy
推荐于2018-02-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:92%
帮助的人:2160万
展开全部
这是一条8086CPU的异或运算指令。
其通用格式为:
XOR <操作数1>,<操作数2>
----其功能是将两个操作数进行异或运算,并将结果存放到操作数1中
XOR CX,CX
----这条指令是对cx自身进行异或操作,结果为0,并将0存回cx中
用mov cx,0 可实现相同的功能,但是自身异或运算效率更高,所以经常看到类似的指令。如:
XOR AX,AX
XOR BX,BX
异或运算有一个特性是:用同一个数x对另一个数y进行两次异或后将还原为y。用这个特性可以进行加密解密。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pardream941026
推荐于2018-08-30 · TA获得超过8217个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1336万
展开全部
xor 表示异或操作
1 xor 1 = 0
0 xor 0 = 0
1 xor 0 = 1
0 xor 1 = 1
所以xor cx, cx就相当于把cx各位置0
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fastfs
2014-12-07 · TA获得超过1423个赞
知道大有可为答主
回答量:2659
采纳率:62%
帮助的人:803万
展开全部
CX清零...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式