一开始没看懂你想问什么,看了下代码才明白。
你是想问为什么mov dl, [si+1]之后,dl=(37H)吧。
因为si指向了v3这个数组,所以[si+1]指向了数组的第2个元素,即'7'这个字符
而'7'的ASCII码值,就是37H,你看不懂是因为你们老师没有告诉你们,学汇编要记忆一些重要的字符的ASCII码值。
如'a', 'A', '0', 空格, 回车,换行,Tab键等。
另外 '0'=30H,'A'=41H, 'a'=61H, 所以'a'-'A'=20H,'A'-'9' = 8这些关系都要记住。汇编在许多场合,都需要与这些数值的交道。
附张图,网上找的。
