ADD指令將源操作數(shù)和累加器A中的數(shù)相加,加法的結(jié)果存入累加器A,并且運(yùn)算結(jié)果會(huì)影響PSW中的CY、OV、AC和P標(biāo)志位。ADD指令對(duì)標(biāo)志位的影響如下:當(dāng)加法結(jié)果的第7位有進(jìn)位時(shí),則進(jìn)位標(biāo)志位CY被置1,否則被清0;如果加法結(jié)果的第3位有進(jìn)位,則輔助進(jìn)位標(biāo)志位AC被置1,否則被清0;如果加法結(jié)果的第6位和第7位的進(jìn)位情況不一致,則溢出標(biāo)志位OV被置1,否則被清0;運(yùn)算結(jié)束時(shí),奇偶標(biāo)志位P的值由累加器A中的數(shù)決定,若累加器A中的值以二進(jìn)制表示后,其中“1”的個(gè)數(shù)為奇數(shù)個(gè),則P為1,否則P為0。
MCS-51具有強(qiáng)大的加、減、乘、除四則算術(shù)運(yùn)算指令。1.程序狀態(tài)字PSWMCS-51有一個(gè)程序狀態(tài)字寄存器PSW,用來(lái)保存指令執(zhí)行結(jié)果的標(biāo)志,供程序查訊和判別。PSW是特殊功能寄存器中的一個(gè),其格式如下:PSW7--既是布