单片机汇编语言中 CY AC OV 分别是什么意思?

2024-12-15 18:13:21
推荐回答(4个)
回答1:

你说的 CY AC OV 是PSW(程序状态字寄存器)中的标志位。
CY:进位标志位;
当CY=1时,表示操作结果最高位(位7)有进位或借位。
CY=0时,表示操作结果最高位(位7)没有进位或借位。
AC:半进位标志位;
该位表示当进行加法或减法运算时,低半字节向高半字节是否有进位或借位;
当AC=1时,表示低半字节向高半字节有进位或借位;
AC=0时,表示低半字节向高半字节没有进位或借位;
OV:溢出标志位,
该位表示在进行有符号数的加减法时是否发生溢出;
当0V=1时,表示有符号数运算结果发生了溢出,
OV=0时,表示有符号数运算结果没有溢出。
PS:http://baike.baidu.com/view/5048524.htm可以参考!
希望以上的回答对你有帮助!谢谢!

回答2:

单片机汇编语言中
CY(PSW.7)是进位或借位,来源于最近一次算术指令或逻辑指令执行结果。
AC(PSW.6)是辅助进位或辅助借位,用于BCD码的十进制调整运算。
OV(PSW.2)是溢出位。在执行算术指令时,指示运算是否产生溢出。

回答3:

cy是进位借位标志,主要用于加减计算和一些跳转指令比如:
addc
a,r0
jc
lab
ac是半进位标志,主要用于bcd码十进制调整即
da
a
ov是溢出标志。在执行算术指令时,指示运算是否产生溢出。

回答4:

CY代表进位标志为