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...