問題描述:
1.DAA指令是用來完成( )。
A、加法運算 B、+翻二運算 C、BCD碼運算 D、十進制調整運算
解析:
DAA ;AL←將AL中的加和調整為壓縮BCD碼
該指令跟在以AL為目的操作數的ADD或ADC指令之後,對AL的二進制結果進行十進制調整,並在AL得到十進制結果。DAA指令對OF標誌無定義,按結果影響所有其他標誌,其中CF反映壓縮BCD碼相加的進位狀態。
例:壓縮BCD碼的加法運算
mov al,68h ;al=68h,表示壓縮BCD碼68
mov bl,28h ;bl=28h,表示壓縮BCD碼28
add al,bl ;二進制加法:al=68h+28h=90h
daa ;十進制調整:al=96h
;實現壓縮BCD碼加法:68+28=96
所以應該選擇:D