早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于汇编语言xor指令的问题。我是汇编新手刚刚学习汇编,今天刚好学到了汇编的xor指令。这个指令我知道他的作用是把2个操作数做比较这样的比较(1xor1=0,0xor0=0,1xor0=1,0xor1=1。

题目详情
关于汇编语言xor指令的问题。
我是汇编新手刚刚学习汇编,今天刚好学到了汇编的xor指令。
这个指令我知道他的作用是把2个操作数做比较这样的比较( 1 xor 1=0,0 xor 0=0,1 xor 0=1,0 xor 1=1。)。
我有点不明白的是书上说(xor异或操作指令主要用在使一个操作数中的若干位维持不变,而另外若干位取反的场合。把要维持不变的这些位与“0”相“异或”,而把要取反的这些位与“1”相“异或”就能得到相应的结果。)
例如:
已知(AH)=46H,要求把其的第0、2、5和7位的二进制值变反,其他位不变。
46H=01000110
10100101 xor
11100011 结果
这个是书上的例题是没错,但我把46H数值修改一下在按它的方法计算就错了。
例如:我把46H改成56H
56H=01010110
10100101 xor
11110011 结果
这样的话第4为也变了。与书上的的用0异或就不变,是相反的。
我像问问这是书上写错了吗?
后来我自己琢磨琢磨后发现在用这个方法时先把要取反的这个数先not一下在用书上说的这个方法,得到的结果在not一下就可以有书上说的那个效果。
就是加2个not。
▼优质解答
答案和解析
“ 56H=01010110
xor 10100101
结果 11110011 这样的话第4位也变了。”
这话不对啊,第4位原来是1,结果也是1,没有变。
看了 关于汇编语言xor指令的问题...的网友还看了以下:

怎样才能进步啊?我今年初三,初二的时候物理一直是全班前3名.可到了初三,我对力学就一点不开窍,平时  2020-06-04 …

我们的作业很多,如下!老师给我们说作业:写5个作文2.每天一篇日记3.寒假生活做完4.写两封信注意  2020-06-06 …

高中数学练习题都不懂怎么办?我是个准高三,暑假做数学练习时发现卷子上大部分题目不懂,只能做一些简单  2020-06-10 …

我手劲儿小怎么办?我中等升高,70公斤,一口气能做50个俯卧撑,胳膊有劲,为什么我手没劲啊?应该怎  2020-06-23 …

读短文,做练习。下雪了北风呼呼地刮着,雪花像片片鹅毛纷纷扬扬落下来,我急忙伸手去抓,可调皮的雪花娃  2020-07-14 …

“未来的文盲不再是不识字的人,而是没有学会学习的人。”我们要学会学习,就应该做到()①学会自主、合作  2020-11-07 …

暑假总结英文版在这个暑假里,我利用业余时间,和同学游玩,看电影,其中最有意义的是我学习了做饭.我的爸  2020-11-15 …

英语翻译我有许多事情要做.我做了个计划,每天我会学习4个小时.我想阅读一些英文文章,提高我的英语水平  2020-12-02 …

下列属于不良学习行为习惯的有()A.课前做好预习准备B.课堂上专心听讲、精神集中C.认真做笔记,作业  2020-12-10 …

昨天我们发了张报纸数学一元二次方程的复习题,在上自习的时候做,我刚做了还不到三分之一,(挑着做的,先  2020-12-26 …