将你写错的指令我直接复制在下面:PUSH R6 , POP @R1 (进栈出栈只对直接地址), ANL R7,A (目的地址为累加器A或直接地址), XRL C,Acc.5 (不可用于位异或) SETB 30H.0 (30H不可位寻址) DJNZ @R0,LABEL(目的地址只为通用寄存器或直接地址) RR B (只可用于累加器) CLR B (用于累加器或位) MOVX @R0,PSW (传送地址应为累加器A)