(1)Cy:最高位溢出
(2)OV:最高位和次高位其中之一有溢出
(3)AC:低四位向高四位进位
(4)P:偶数个1为0
(A)Cy:ADDC,运算时加上Cy,实现高于低八位的加法;低八位运算时用ADD,或者将Cy置零再用ADDC
(1)这是用于BCD码加法的指令(如果不懂BCD码,建议先了解一下)
(2)根据AC、Cy和A,将A进行”加6修正“
(1)PC中存放的是要执行的下一条指令的地址,而不是当前指令的地址
(2)为什么AJMP的操作中有PC<-PC+2,而LJMP中没有写?
其实在执行这两种指令时PC都发生了变化,但是区别在于AJMP是改变11位地址,如果PC+2会对高三位的地址有影响;而LJMP是改变16位 地址即整个PC,导致之前无论对PC有什么操作都不会对之后影响了
(1)在调用子程序后一定要记得返回
(2)在执行调用操作时,会将在主程序执行的PC进行压栈保护