Study note

Let's Learn x86-64 Assembly! Part 1 - Metaprogramming in Flat Assembler

Properties

Type
Blogs
Status
待读
Domain
Systems
Category
汇编、链接与可执行文件
Source
gpfault.net
Vault note
library/articles/systems/Let's-Learn-x86-64-Assembly!-Part-1---Metaprogramming-in-Flat-Assembler-b2acf7c4694c670d.md

Summary

介绍 FASM 的宏系统、分组参数、汇编期变量和条件汇编,并用这些元编程能力封装 Windows x64 调用约定与 API 调用,最终构建汇编版 Hello World 程序。

Highlights

不只罗列汇编语法,而是解释汇编器如何在生成机器码之前执行计算和代码生成;有助于理解宏汇编、调用约定以及可执行文件样板代码从何而来。

Comments

Loading comments...