单片机指令SUBB A, R5执行后寄存器值分析
执行指令 SUBB A ,R5后 ( A )= 3EH Cy = 0 Ac = 1 OV = 0 P = 0 首先A不等于9FH,A也不等于FFH
因此,计算过程如下:
(A) = (A) - (R5) - Cy (A) = 0A7H - 68H - 1 (A) = 3EH
Cy = 0,因为在执行指令时,借位标志寄存器(C)的值被设置为1,表示需要借位。
Ac = 1,因为在执行指令时,辅助进位标志寄存器(AC)的值被设置为1,表示需要辅助进位。
OV = 0,因为没有发生溢出。
P = 0,因为结果的低位字节3EH是偶数。
原文地址: https://www.cveoy.top/t/topic/lFLP 著作权归作者所有。请勿转载和采集!