Study note
Let's Learn x86-64 Assembly! Part 2 - We're Writing a Virtual Machine
Properties
- Type
- Blogs
- Status
- 待读
- Domain
- Systems
- Category
- 汇编、链接与可执行文件
- Source
- gpfault.net
- Vault note
library/articles/systems/Let's-Learn-x86-64-Assembly!-Part-2---We're-Writing-a-Virtual-Machine-1007e60ca9b3180f.md
Summary
通过用 x86-64 汇编实现一个虚构的 16 位寄存器虚拟机 QBX,讲解虚拟寄存器到真实寄存器的映射、指令编码、取指—译码—执行循环、跳转表、内存访问、栈与基本数据搬运指令。
Highlights
用一个足够小但完整的虚拟机项目串起 ISA、解释器和底层执行模型,比孤立记忆指令更容易形成整体认识;也能直观看到代码体积、寄存器映射与执行效率之间的取舍。
Comments
Loading comments...