asm 汇编器及虚拟机

汇编器是用于把汇编语言翻译为机器语言的程序

汇编
set a1 1 ; 这里是内存地址 0 第一条指令
set a2 2
save a1 @100
save a2 @101
load @100 a1
load @101 a2
add a1 a2 a3
save a3 @102
compare a1 a2 
汇编器, 将汇编一比一翻译为机器码
00000000 00010000 00000001
00000000 00100000 00000010
......
虚拟机程序

将汇编翻译成机器码之后, 需要写一个 程序 来模拟 CPU 执行这些机器码

这就是虚拟机程序

整个程序模拟 cpu,
程序中的 变量 模拟 寄存器,
程序中的 memory 数组模拟内存
代码逻辑模拟 cpu 运行逻辑

你可能感兴趣的:(asm 汇编器及虚拟机)