在单片机汇编语言中c是什么意思

2024-12-18 17:58:20
推荐回答(5个)
回答1:

C为进借位标志位,就是CY
意思是两数相加(ADDC指令)有进位就置C为1,两数减(SUBB指令)有借位就置C为1,
上面两种请况C的置1是系统自动的。
另外还可以自己对C进行操作 指令如下:
MOV C, bit 将bit位地址中的值送PSW中的进位标志位CY
MOV bit, C 将PSW中的进位标志位CY的值送bit位地址中
CLR C 将进位标志位CY清0
SETB C 将进位标志位CY置1
ANL C, bit 将Cy和bit位地址中的值进行与操作后,结果送Cy
ANL C, /bit bit位地址中的值取反后再与Cy进行与操作,结构送Cy
ORL C, bit 将Cy和bit位地址中的值进行或操作后,结果送Cy
ORL C, /bit bit位地址中的值取反后再与Cy进行或操作,结构送Cy
CPL C 将Cy取反
还可以根据C的状态分别执行转移指令,如下
JC rel If(C=1)转移到rel处执行指令
JNC rel If(C=0)转移到rel处执行指令。

回答2:

C为进借位标志位,就是CY
意思是两数相加(ADDC指令)有进位就置C为1,两数减(SUBB指令)有借位就置C为1,
上面两种请况C的置1是系统自动的。
另外还可以自己对C进行操作 指令如下:
MOV C, bit 将bit位地址中的值送PSW中的进位标志位CY
MOV bit, C 将PSW中的进位标志位CY的值送bit位地址中
CLR C 将进位标志位CY清0
SETB C 将进位标志位CY置1
ANL C, bit 将Cy和bit位地址中的值进行与操作后,结果送Cy
ANL C, /bit bit位地址中的值取反后再与Cy进行与操作,结构送Cy
ORL C, bit 将Cy和bit位地址中的值进行或操作后,结果送Cy
ORL C, /bit bit位地址中的值取反后再与Cy进行或操作,结构送Cy
CPL C 将Cy取反
还可以根据C的状态分别执行转移指令,如下
JC rel If(C=1)转移到rel处执行指令
JNC rel If(C=0)转移到rel处执行指令
还有什么疑问可以继续问

回答3:

进位标志位cy或布尔处理器中的累加器。

回答4:

C为进位标志位,就是CY。。。

回答5:

C就是进位标志位