本帖最后由 itelectron 于 2014-3-10 16:39 编辑
NUMBER_1:
MOV A,#83H ;有符号数 / signed short i=
ADD A,#46H ;有符号数 short i= 0x0046+0x83/??// 编译器 为什么不 直接 MOV A #C9H (C9=0X83+0X46)
MOV R7,A
CLR A
ADDC A,#00H ;//是为了两个数相加 得到 进位 么?/CY=1/??
MOV R6,A ;
;================================================
CLR C ;// if(Ram58<i)P1=0x01;
MOV A,58H
SUBB A,R7
MOV A,R6
XRL A,#80H
MOV R0,A
MOV A,#80H
SUBB A,R0
JNC FUN2:
MOV P1,#01H
======================================
红色部分看不明白 |