机器语言与汇编语言之间是怎么转化的?这是编码,事先定义好的比如1代表MOV2代表MUL3代表DI

这是编码,事先定义好的比如1代表MOV
2代表MUL
3代表DIV
然后再加上AX/BX/CX/DX寄存器,编码就长了,这是打个比方,总之不同数字组合代表不同指令都是唯一表示的
用编译程序进行转化。编译程序的原理可以参考《编译原理》这本书。
这样就将MOV AX,BX(机器语言的助记符)转化成计算机硬件可识别的100001。。。。的二进制码(机器码)了。
其中,汇编语言的每一条都和一条机器语言一一对应。
汇编语言你可以认为是机器语言的助记符,不同的汇编命令对应不同的二进制代码,有相关的对应表可以查。汇编语言通过编译软件生成对应的机器语言后方可被执行。
用汇编语言编译器,这个编译器的作用就是吧汇编语言转译为机器码