微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第15章 异或与非(X86汇编教程)

第15章 异或与非(X86汇编教程)

时间:12-01 来源:互联网 点击:

一阵偷懒之后,我回来了.给你们带来了一种新的计算法则,基于二进制的.叫做异或与非(别百度了,我自己取的名字),有5个指令.

前边我们说过,电脑中,数据都是以八位二进制形式存储的(Byte,字节),某些计算自然也就用二进制进行,这里拿异或做实例吧:

异或,指令为XOR,作用是相同为0不同为1

11110010B

XOR

10011111B

=

01101101

如同上例,我们把2个字节进行异或,每一位对比,相同位则为0,不同的位则为1.下面是指令表:

中文称呼指令操作数数量效果
异或XOR2不同为1,相同为0
AND2两数相与,有一个为0则为0
NOT11转0,0转1(反码)
OR2两数相或,有一个为1则为1
测试TEST2和AND一样,但只修改标志位不返回结果(参考CMP)




好了本章就此结束,希望本章能有5个不同的人发表回复(广告闲聊等回复不算)

~话说是不是觉得我的文章一篇比一篇偷懒?没激情啊~怎么那么多人看帖不回帖啊!伤心,kong,KEY,跑哪去了!回来看帖回复!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top