DATA SEGMENT
D1 DW 0, 1234
D2 DW 1234, 0
D3 DW 2 DUP (?)
DATA ENDS
相应的执行程序如下:
DDV: XOR AX, AX
XOR DX, DX
MOV BX, 0
MOV SI, D1 [BX+2]
MOV DI, D1 [BX]
LOP1: SUB DI, D2 [BX]
SBB SI, D2 [BX+2]
JC NEXT
ADD AX, 1
ADC DX, 0
JMP LOP1
NEXT: MOV D3 [BX+2],DX
MOV D3 [BX], AX
HLT
试问:
(1)本程序执行后,AX= ,DX= ,DI= ,SI= 。
(2)该程序完成什么功能?(如果高手可以加注释的话,小弟感激不尽!谢谢)