单片机 汇编!本人刚刚开始自学单片机,希望能够得到大家的帮助哈!

设 A=97H,CY=1(还没有执行运算怎么就CY=1了呢?cy不是进借位标志吗?要赋初值也应该是CY=0)
执行语句一 ADD A,#95H后, A=97H+95H=2CH,标志位CY=1,ov=1,P=1 AC=0
执行执行语句二 ADDC A,#95H后,A=97H+95H+CY=2DH,标志位CY=1,ov=1,P=1 AC=0
下面是我的疑问哈;按照正常的算法。A不是应该等于12CH吗? 然后来讨论P的值。按照上面的A=2cH=0010 1100 有奇数个1,P应该等于1,但是看语句二,A=97H+95H+CY=2DH A=0010 1101 有偶数个1,P应该等于0啊??为什么还等于1呢?AC是辅助进借位 该如何判断?ov如何判断? 可能我提的问题的比较低级,但是我对单片机真的喜欢上了。希望知道的给我详细解答啊!我在这里谢谢了啊!!

1:CY能自行置数的,想置0还是置1随便的。
2:在这里ACC是8位的累加器,你计算的结果应该是0x12C,高位1存在CY中,地位2C存在ACC中。
3:P的值应该是和你想的一样的,这里解释不了,你看看有没有读错。
4:AC:辅助进位标志,又称半进位标志。就是看第3位有没有进位。
5:OV:溢出标志。常用于补码运算,用的不多,不太了解。简单的理解就是当为6向位7有进位而位7不向CY进位时,或位6不向位7进位而位7向CY进位时,置OV,否则清掉。
#95H= 10010101
#97H= + 10010111
= 100101100
第3位0+0+1(3位的进位)=1没有进位 AC为0
第6位0+0=0没有进位,但第7位1+1=10进位了 所以 OV为1
注:位数是0~7的,不是1~8。
仅供参考!追问

等等啊··准备将你的回答采纳,先谢了再说

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-30
cy不是进借位标志吗?要赋初值也应该是CY=0
CY怎么就不能等于1啊,,你自己不是说:设 A=97, CY=1
你怎么不问:还没有执行运算怎么就A=97了呢.追问

额···你说得对·我太笨了

单片机 汇编!本人刚刚开始自学单片机,希望能够得到大家的帮助哈!
4:AC:辅助进位标志,又称半进位标志。就是看第3位有没有进位。5:OV:溢出标志。常用于补码运算,用的不多,不太了解。简单的理解就是当为6向位7有进位而位7不向CY进位时,或位6不向位7进位而位7向CY进位时,置OV,否则清掉。95H= 10010101 97H= + 10010111 = 100101100 第3位0...

单片机入门,急求高手大虾指教!!!
先说说单片机,我们现在用的比较多的是8051单片机,它的资料比较多,用的人也较多,市场也很大,51单片机内部结构比较简单,非常适合初学者学习,建议初学者将51单片机做为入门级芯片。单片机属于硬件,我强烈不推荐大家使用单片机仿真软件来学习单片机,也可以肯定的告诉大家,使用仿真软件是学不会单片机的,硬件只有把它摆在你的...

电子信息工程的出路?从哪方面发展比较好?单片机前景如何?
4)你能熟练使用protel,可以找排线路板方面的工作,如设计PC机板卡等等。循规蹈矩,安安静静,与世无争,但不能干一辈子吧?5)你单片机熟,可以找单片机开发编程应用方面的工作。小企业,小产品多多,其中也自有一番乐趣。6)你对DSP有一定基础的话,你可以在人工智能、模式识别、图像处理或者数据采集、...

北京林业大学有哪些知名的教授?
我敬爱的导师的名字是贾桂霞教授。最开始她是给我们上园林植物遗传育种学的老师,是一位特别可爱特别和蔼的老师!大大的眼睛萌萌的看着你。年龄明明已经很大了,但是又恰巧一学期都是晚课,每天都坚持着上完再回家。还有一次贾老师刚刚去西藏出差回来,年龄很大高低原反应还没完全好就又来给我们上课了,上...

优秀的简历自我介绍
以下是我收集整理的优秀的简历自我介绍,仅供参考,欢迎大家阅读。 优秀的简历自我介绍 篇1 各位尊敬的考官: 大家下午好! 很荣幸能在那里面试,让我有向各位考官学习与交流的机会,现将自我的状况简要介绍一下: 我叫出国留学,出身在闻名于是的煤醋之乡—山西。性格比较温和、谦虚、认真细致、踏实、吃苦耐劳、有较强...

相似回答