汇编语言中andi(逻辑与),ori(逻辑或)是怎么用的呀,谁知道?

addi R2, R0,0xff
andi R2, R2, 0Xe2
ori R2, R2, 0x05
subi R2,R2, 0x03

R2的值为多少?
关键求教的事andi和ori!!!

逻辑与就是把R2的值转换为2进制标识,然后与0xff进行与操作,0xff是十六进制的,也需要先转换为2进制11111111,然后每一位都进行与操作,与操作就是只有当两个数都为1的时候与操作结果才为1.
逻辑或也是需要先把R2的值转换为2进制标识,在吧0xff转换为2进制标识,最后每一位进行或操作,或操作就是当两个数中有一个不为0即结果为1.
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-10
0与0 = 0
1与1 = 1
0与1= 0
1与0 = 0
逻辑与 只有都为1的时候为1

1或0 = 1
1或1 = 1
0或1 = 1
0或0 = 0
逻辑或 只要有1个为1的时候就为1

1异或1 = 0
1异或0 = 1
0异或1 = 1
0异或0 = 0
异或 相同为0 不同为1

哥们看你这个是arm的啊 有没有什么好的教程推荐一下。追问

这是NIOSII Processor的,教程有,不过是全英语的。。。

第2个回答  2014-02-10
1,R0与0xff或后送R2
2,R2与0xe2或后送R2
3,R2与0x05或后送R2
4,R2=R2-0x03追问

我能说你这跟没说一样吗?

本回答被网友采纳

汇编语言中andi(逻辑与),ori(逻辑或)是怎么用的呀,谁知道?
逻辑与就是把R2的值转换为2进制标识,然后与0xff进行与操作,0xff是十六进制的,也需要先转换为2进制11111111,然后每一位都进行与操作,与操作就是只有当两个数都为1的时候与操作结果才为1.逻辑或也是需要先把R2的值转换为2进制标识,在吧0xff转换为2进制标识,最后每一位进行或操作,或操作就是...

计基(二)RISC-V指令集介绍与汇编
立即数算术逻辑指令(I-Type)是RV32I指令格式中的一种,包括各种加减乘除、比较、逻辑与、逻辑或、逻辑异或等操作。指令格式清晰,三个寄存器固定在指令相同位置,便于指令译码。立即数算术逻辑指令如addi、slti、xori、ori、andi、slli、srli、srai等。寄存器与寄存器操作的指令格式与立即数算术逻辑指令类...

Marino OrIandi(马连奴.奥兰迪)的男用腰带多少钱啊!
100

相似回答