汇编的ax在机器码中的初始值是b8,
--B8 20 4E,是 MOV AX,4E20H 的机器码。
--机器码,也就是【指令】。
--而 MOV AX,4E20H,只是【助记符】。
--前面的 B8 是 MOV AX 的操作码。
--后面的 20 4E 是操作数。
为什么运行到第二条数据的ax的值变成了 05 呢?
--05 16 14,是 ADD AX,1416H 的机器码。
--前面的 05 是操作码,意思是 ADD AX。
--后面的 16 14 就是操作数:1416H。
一个是 MOV,一个是 ADD,显然,它们的机器码,是不同的。
机器码和汇编语言之间是一一对应的关系。
汇编程序中存有汇编指令(助记符)和机器码(机器指令)之间一一对应关系的对照表。通过扫描查找对照表可以将汇编指令序列快速地翻译为机器码序列,这样就把你的汇编源程序翻译为目标程序,进而通过链接后生成可执行的机器码文件(如exe文件)。
要求见图却无图!
机器码和汇编语言之间是一一对应的关系。
汇编程序中存有汇编指令(助记符)和机器码(机器指令)之间一一对应关系的对照表。通过扫描查找对照表可以将汇编指令序列快速地翻译为机器码序列,这样就把你的汇编源程序翻译为目标程序,进而通过链接后生成可执行的机器码文件(如exe文件)。