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 运行逻辑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容