微机 汇编语言的题目

微机系统 汇编语言的题目,如图 请问 由V3 DB ‘97823’MOV SI, OFFSET V3 MOV DL, [SI+1] 中 怎样得出DL的值?

一开始没看懂你想问什么,看了下代码才明白。

你是想问为什么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这些关系都要记住。汇编在许多场合,都需要与这些数值的交道。

附张图,网上找的。

温馨提示:答案为网友推荐,仅供参考
相似回答