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