tam2907 发表于 2014-8-15 15:22:39

Keil 编译问题

   
51汇编里有 ORL direct , #data 跟 ANL direct , #data指令。

83:         case 1: M.BIT.BIT1=1; ---------------------------------为什么这里没编译为          ORL      M(0x08),#0x01         
C:0x0046    AF08   MOV      R7,M(0x08)
C:0x0048    EF       MOV      A,R7
C:0x0049    4401   ORL      A,#0x01
C:0x004B    F508   MOV      M(0x08),A
    84:             break;
C:0x004D    22       RET      



   138:         case 1: M.BIT.BIT1=0;----------------------------------为什么这里没编译为          ANL      M(0x08),#0xFE         
C:0x0149    AF08   MOV      R7,M(0x08)
C:0x014B    EF       MOV      A,R7
C:0x014C    54FE   ANL      A,#0xFE
C:0x014E    F508   MOV      M(0x08),A
   139:             break;
C:0x0150    22       RET      
页: [1]
查看完整版本: Keil 编译问题