设在数据段中定义有三个变量X,Y,Z,其中X的值为8,Y的值为9,请利用算术位移指令编写程序,计算下式的值:
Y=10*(X+Y)
DATA SEGMENT
X DW 8
Y DW 9
Z DW ?
DATA ENDS
ASSUME CS:CODE,DS:DATA
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
MOV AX,X
MOV BX,Y
ADD AX,BX
SHL AX,1
MOV BX,AX
MOV CL,2
SHL AX,CL
ADC AX,BX
MOV Z,AX
CODE ENDS
END START