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

DAA指什么 匯編語言中DAA和DAS用法,越詳細越好?

匯編語言中DAA和DAS用法,越詳細越好?匯編指令DAA(十進制加法后調整)組合(壓縮)BCD碼的加法調整指令。格式:DAA函數:將Al的內容調整為二位組合類型的二進制數。調整方法與AAA指令類似,只

匯編語言中DAA和DAS用法,越詳細越好?

匯編指令DAA(十進制加法后調整)組合(壓縮)BCD碼的加法調整指令。格式:DAA函數:將Al的內容調整為二位組合類型的二進制數。調整方法與AAA指令類似,只是DAA指令應分別考慮Al的上4位和下4位。如果Al的下4位大于9或AF=1,則Al的內容加上06h,AF設置為1;如果Al的上4位大于9或CF=1,則Al的內容加上60H,CF設置為1。如果兩者都不滿足,AF和CF將被清除。示例:兩個組合BCD碼mov Al、37h mov BL、35h add Al、BL的加法運算兩個十六進制數相加,Al為37h,35h=6C DAA,DAA調整,Al為72h。

什么是DAA匯編指令呢?

加法后十進制調整(DAA)用于調整Al的值,這是add或ADC計算的兩個壓縮BCD碼的結果。壓縮BCD碼是一個字節(jié)來存儲兩個BCD碼,低4位和高4位是一個BCD碼。調整規(guī)則如下:如果Al的下4位大于9,或標志位AF=1,則Al=al6,并置AF=1;如果Al的上4位大于9,或CF=1,則Al=al60h,并置CF=1;如果上述兩點不成立,則清除標志位AF和CF。調整后,Al的值仍然是一個壓縮的BCD碼,也就是說,在添加兩個壓縮的BCD碼并調整之后,結果仍然是一個壓縮的BCD碼。指令格式:受DAA影響的標志位:AF、CF、PF、SF和ZF(未定義的)。例如:moval,43hmovbl,29haddal,blal=6bh,這不是壓縮的BCD碼,因為低位4位“B”不是BCD碼。DAA調整后,壓縮BCD碼Al=72h也有:4329=72