MOV AL, A ;取来A
XOR AH,AH ;高8位清零
SHL AX, 1 ;16位数乘以2
MOV BX, AX ;暂存
SHL AX, 1 ;A乘以4
SHL AX, 1 ;A乘以8
ADD AX, BX ;加上2A,即为10*A
END
MOV AL,BYTE PTR A
XOR AH,AH
MOV BX,AX
SHL AX,1
SHL AX,1
ADD AX,BX
SHL AX,1
A*10 = A*(8+2)
*8 = 左移三次
*2 = 左移一次
指令自己写吧?
MOV AL ,A
SHL AL , 1
MOV AL , BL
SHL AL ,2
ADD AL ,BL