首页学历类考试大学计算机科学
(简答题)

变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

正确答案

XOR AX,AX;清AX,用于存放2字节结果
MOV AL,X
ADD AL,Y;完成X+Y
DAA;压缩BCD码加法调整
ADC AH,0;把可能的进位收集到AH中;AH中最大的可能值为2,因此不需要BCD加法调整
ADD AL,Z;完成X+Y+Z
DAA;压缩BCD码加法调整
ADC AH,0;把可能的进位收集到AH中;计算完成,结果(2字节压缩BCD码)在AX中

答案解析

相似试题

  • (简答题)

    变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

    答案解析

  • (简答题)

    变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。

    答案解析

  • (简答题)

    写出完成以下操作的程序段。假设各变量的值均为用压缩BCD码表示的二位十进制数:U ←(X+W)-(Z-V)

    答案解析

  • (简答题)

    写出完成以下操作的程序段。假设各变量的值均为用压缩BCD码表示的二位十进制数:U ← V+(S-6)

    答案解析

  • (简答题)

    数组LIST3内存有20个压缩BCD码表示的双字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM3双字单元。

    答案解析

  • (简答题)

    数组LIST2内存有20个压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM2双字单元。

    答案解析

  • (简答题)

    数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(非压缩BCD码)存入SUM1双字单元。

    答案解析

  • (简答题)

    变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。

    答案解析

  • (简答题)

    变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。

    答案解析

快考试在线搜题