国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

微機(jī)原理daa指令 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。

十進(jìn)制調(diào)整指令DAA的功能以及調(diào)整過程是什么?

例如,它比很多無稽之談好:加兩個(gè)壓縮BCD數(shù),如15h 16h,結(jié)果是2bh。執(zhí)行DAA之后,結(jié)果變成31h(就像執(zhí)行十進(jìn)制加法一樣)。壓縮BCD,意思是用4位來表示一個(gè)十進(jìn)制數(shù)(0-9),這樣一個(gè)字節(jié)可以放入兩個(gè)壓縮BCD數(shù)。DAA是將Al中的和調(diào)整為壓縮BCD格式,必須先執(zhí)行add或ADC指令。加法指令必須將兩個(gè)壓縮的BCD數(shù)相加,并將結(jié)果存儲(chǔ)在al中。另一個(gè)例子是10h 0Fh,它不是標(biāo)準(zhǔn)BCD數(shù)的加法。使用DAA后,根據(jù)DAA的調(diào)整方法得到25h。

請(qǐng)問微機(jī)原理中DAA這條指令是什么意思呀?

DAA是將十六進(jìn)制轉(zhuǎn)換為十六進(jìn)制的指令,以防止LCD顯示字母。例如:mov a、33H mov R1、a mov a、39H add a、R1。此時(shí),結(jié)果是ACC DAA R1。這樣,結(jié)果被轉(zhuǎn)換成十六進(jìn)制并存儲(chǔ)在R1中。只要在add之后完成DAA轉(zhuǎn)換,就可以直接顯示,不需要亂碼