DAA指令是用来完成
分类: 电脑/网络 >> 软件
问题描述:
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