阅读以下程序,写出其功能DDD   SEGMENTXX    DW   4567H,89ABHYY    DW   1234HZ

阅读以下程序,写出其功能
DDD   SEGMENT
XX    DW   4567H,89ABH
YY    DW   1234H
ZZ    DW   3DUP(?)
     ︰
MOV   AX,XX
MUL   YY
MOV   ZZ,AX
MOV   ZZ+2,DX
MOV   AX,XX+2
MUL   YY
ADD   ZZ+2,AX
ADC   ZZ+4,DX
【正确答案】:此程序的功能是32位数XX与16位数yy之乘积,并把乘积存入ZZ为首地址的存储区。即完成:89AB4567H×1234H,但程序中应该事先对以ZZ为首地址的6个字节清零。
【题目解析】:首先让4567H×1234H,乘积的低位放入ZZ,高位放入ZZ+2这个位置,然后让89ABH×1234H,低位加上ZZ+2的内容,高位加上ZZ+4的内容。可以通过75×2这样的数学乘法来理解。