当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。
    
  
  
           
            
  
xor
xor A, #K
伪代码描述
 | A = A ^ K;
Z = A == 0 ? 1 : 0;
  | 
 
 
 
指令描述
累加器A和立即数K进行异或,结果存储到累加器A;
 
范例
 | //0xAA ^ 0x55
//Z = 1
mov     A, #0xAA    //A = 0xAA
xor     A, #0x55    //A = 0xFF
  | 
 
 
 
 
xor A, R
伪代码描述
 | A = A ^ R;
Z = A == 0 ? 1 : 0;
  | 
 
 
 
指令描述
累加器A和寄存器R进行异或,结果存储到累加器A;
 
范例
 | //0x56 ^ 0x56
//Z = 0
mov     A, #0x56    //A = 0x56
mov     0xB6, A     //[0xB6] = 0x56
xor     A, 0xB6     //[0xB6] = 0x00, Z = 1
  | 
 
 
 
 
xor R, A
伪代码描述
R = A ^ R;
Z = R == 0 ? 1 : 0;
 
 
 
指令描述
累加器A和寄存器R进行异或,结果存储到寄存器R;
 
范例
 | //0x12 ^ 0x34
//Z = 0
mov     A, #0x34    //A = 0x34
mov     0xF1, A     //[0xF1] = 0x34
mov     A, #0x12    //A = 0x12
xor     0xF1, A     //[0xF1] = 0x26, Z = 0
  |