lsj1998 发表于 2022-4-6 18:24:09

解释与运算的指令

例2-2:使用与运算指令实现下列功能:
(1)将Sa1寄存器低16位中的 bitO 和bit15清零,其它位不变;
(2)将$a1寄存器中最低有效字节( LSB )中存放的一个 ASCIl 字符取出,放到寄存器St1中。
答案:
(1) andi Sa1,Sa1,Ox7ffe   #Ox7ffe=(0111111111111110)2
(2) andi St1,Sa0,Ox007f   #Ox007f=(0000000001111111)2

看不懂上面的代码,求详细解释,以及0x7ffe和0x007f是什么?

zzxhh628 发表于 2022-4-8 16:50:42

andi好像是逻辑与指令,把Sa1转换为2进制标识,再与0x007f进行或运算,0x007f的值应该就是0000000001111111吧。仅供参考。
页: [1]
查看完整版本: 解释与运算的指令