机器码和汇编语言之间是什么关系,见图。

2024-12-04 07:03:24
推荐回答(3个)
回答1:

汇编的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,显然,它们的机器码,是不同的。

回答2:

机器码和汇编语言之间是一一对应的关系。

汇编程序中存有汇编指令(助记符)和机器码(机器指令)之间一一对应关系的对照表。通过扫描查找对照表可以将汇编指令序列快速地翻译为机器码序列,这样就把你的汇编源程序翻译为目标程序,进而通过链接后生成可执行的机器码文件(如exe文件)。

回答3:

要求见图却无图!
机器码和汇编语言之间是一一对应的关系。
汇编程序中存有汇编指令(助记符)和机器码(机器指令)之间一一对应关系的对照表。通过扫描查找对照表可以将汇编指令序列快速地翻译为机器码序列,这样就把你的汇编源程序翻译为目标程序,进而通过链接后生成可执行的机器码文件(如exe文件)。