答案的英語 Daa指令是什么?
Daa指令是什么?DAA(十進(jìn)制加法后調(diào)整)是一種用于組合(壓縮)BCD碼的加法調(diào)整指令。如果Al的下4位大于9或AF=1,則Al的內(nèi)容加上06h,AF設(shè)置為1;如果Al的上4位大于9或CF=1,則A
Daa指令是什么?
DAA(十進(jìn)制加法后調(diào)整)是一種用于組合(壓縮)BCD碼的加法調(diào)整指令。如果Al的下4位大于9或AF=1,則Al的內(nèi)容加上06h,AF設(shè)置為1;如果Al的上4位大于9或CF=1,則Al的內(nèi)容加上60H,CF設(shè)置為1。如果兩者都不滿足,AF和CF將被清除。BCD碼(binary coded decimal)是二進(jìn)制數(shù)字編碼的一種形式,它用4位二進(jìn)制數(shù)表示1位十進(jìn)制數(shù)中0~9的10個(gè)數(shù)。BCD碼這種編碼形式使用四位來存儲(chǔ)一個(gè)十進(jìn)制數(shù),這樣可以快速地進(jìn)行二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換。擴(kuò)展數(shù)據(jù):DAA指令示例兩個(gè)組合BCD代碼加法運(yùn)算mov Al,37hmov BL,35hadd Al,BL兩個(gè)十六進(jìn)制數(shù)相加,此時(shí)Al為37h,35h=6C。DAA調(diào)整DAA,則Al為72h。