单片机汇编语言 mov A,#11H ADD A,#19H 和mov A,#11 ADD A,#19 最后计算的结果有区别吗?

如题所述

第1个回答  2011-05-20
前边的是十六进制,结果2AH,后边是十进制,结果30追问

大哥能把详细结果分析下吗!!!那后面的那个为什么要加DA A?

追答

DA 指令用来对两个二位的压缩BCD码相加的结果进行十进制调整,用在ADD或者ADDC指令后边。若累加器A的低四位为十六进制的A---F,则累加器A的内容做加06H处理,辅助进位标志AC为1;若累加器A的高四位为十六进制的A---F,则累加器A的内容做加60H处理,进位标志CY为1;找本书看吧!

本回答被提问者采纳
第2个回答  2011-05-20
前面的那个如果你把11H和19H看作BCD码的话,一般要加DA A,将结果2AH重新变为BCD码
第3个回答  2011-05-21
前面是16进制加法,后面十进制加法呗
相似回答