3、编程:设在数据段中定义有三个变量X,Y,Z,请利用算术移位指令编写程序“sy05_1.asm”,计算出下式的值(假设乘积的结果只有低16位有效):Z=10*(X+Y)
DATA SEGMENT
X DW 0001H
Y DW 0002H
Z DW 2 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,X
MOV BX,Y
ADD AX,BX
MOV CX,AX
MOV CL,3
SHL AX,CL
SHL CX,1
ADD AX,CX
MOV Z,AX
MOV DX,Z
CODE ENDS
END START