有问题的代码是:
MOV EAX,DWORD PTR SS:[EBP-2C] ; EAX now hold pointer to a string
INC EAX ; EAX now points to the 2nd char
MOV AL,BYTE PTR DS:[EAX] ;
MOVSX EDX,AL ; EDX now hold the ascii value of the 2nd char
MOV EAX,EDX ; EAX now hold the ascii value of the 2nd char
SHL EAX,2 ;
ADD EAX,EDX ;
SHL EAX,1 ;
LEA EDX,DWORD PTR DS:[EAX-1E0] ; I dont understand this line
我正在尝试理解下面的代码所做的事情,但最后一行对我没有任何意义。 EAX没有合法地址,那么该行的含义是什么?