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

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

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处执行指令。

你说的 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可以参考!
希望以上的回答对你有帮助!谢谢!

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处执行指令。

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处执行指令
还有什么疑问可以继续问

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

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

C就是进位标志位

单片机语句ADDC A,C中C是什么意思?
答:ADDC A,C这条语句在51单片机中是没有的,这里的C如果是一个变量的话是可以的,但因为与“借位”标志关键字相同,所以不合法,编译是通不过的。你将ADDC A,C改为ADDC A,Cxx之类应该就可以了。当然这个Cxx在用之前需要申明。

c语言是什么意思
答:是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。...

c语言中的c表示什么意思?
答:C语言中的“C”代表了很多含义,最直接的含义是它来自于C语言的创始人Dennis Ritchie的命名。Dennis Ritchie在开发这种语言时,选择了字母"C",这可能是因为他在这个语言之前已经开发了一个叫做"B"的语言,所以他将新的语言命名为"C"。另一个含义是,“C”代表了这种语言的某些...

汇编语言
答:anl c,/26h是51单片机的指令。anl:与运算;c:进位 位;26h:位地址;/:取反的标志。anl c,/26h :先把26H单元内容取反,再和 C 内容相与,结果存放到 C。

C语言是什么意思?
答:尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的...

c语言编程什么意思
答:计算机专业语言。简单来说,就是编写编定程序,让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的想法,人类通过某种方式,将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉它,让计算机完成人的...

C语言与单片机C语言的区别 急求
答:1、单片机中C的语法一般都对ANSIC有些扩展,及一些特殊写法如C51扩展的dataxdatabitsbit一类的,还有一些中断程序写法voidint()interrput1一类的。2、C是一门语言,由对应平台的编译器编译成对应平台汇编的程序,各平台的汇编不一样,当然编译器也不一样DOS上的TC2TC3 WINDOWS上的VC8051的C51都有自已的...

单片机汇编和c有什么区别吗?
答:1、最大的区别是汇编的所有函数、子程序都需要自己输入进程序段,没有库的概念,C有许多打包进库的函数供调用。2、汇编是比较直接的,可以很方便的访问内部寄存器,速度当然很快,C却不然,访问内部寄存器不那么直接,尽管编译时KEIL要进行优化,但任然在速度上差强人意。3、汇编直接与硬件相关,基本上...

单片机汇编语言中 CY AC OV 分别是什么意思?
答:CY=0时,表示操作结果最高位(位7)没有进位或借位。AC:半进位标志位;该位表示当进行加法或减法运算时,低半字节向高半字节是否有进位或借位;当AC=1时,表示低半字节向高半字节有进位或借位;AC=0时,表示低半字节向高半字节没有进位或借位;OV:溢出标志位,该位表示在进行有符号数的加减法...

单片机汇编语言怎么理解啊?
答:汇编语言是用英文助记符表示指令的符号语言,弄懂每个助记符的含义汇编语言就掌握一大半了。我给你一个助记符的英文对照表,看了你就明白了。助记符意义助记符 对照英文 传送 MOV MOVe 代码区数据传送MOVCMOVe Code 外部RAM区数据传送MOVXMOVe eXternal 压栈 PUSH PUSH 退栈 POP POP ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网