C语言编写自己的虚拟机
在本教程中,我将教你如何编写自己的虚拟机(VM),它能够运行汇编语言程序,比如我朋友编写的《2048》游戏或者我的 Roguelike 游戏。如果你会编程,但又想更深入地了解计算机内部的运行机制,并且更好地理解编程语言的工作原理,那么这个项目就很适合你。编写自己的虚拟机听起来可能有点吓人,但我保证你会发现它其实出奇地简单,而且很有启发性。
完整代码在文章末尾
- • 什么是虚拟机?
- • LC-3 架构
- • 汇编示例
- • 执行程序
- • 实现指令
- • 指令速查表
- • 陷阱例程
- • 陷阱例程速查表
- • 加载程序
- • 内存映射寄存器
- • 平台特定细节
- • 运行虚拟机
- • 备选的 C++ 技术
- • 贡献
注意:这意味着你现在正在阅读的就是源代码!虚拟机项目中的每一段代码都会展示出来,并进行详细的解释,所以你可以放心,不会遗漏任何内容。最终的代码是通过将这些代码块 “交织” 在一起而创建的。

扫描二维码关注微信公众号,回复密码,即可获取密码
阅读剩余
版权声明:
作者:讳疾忌医-note
链接:https://www.1217zy.vip/archives/125
文章版权归作者所有,未经允许请勿转载。
THE END