# Craft A Language

#### 介绍

极客时间《手把手带你写一门计算机语言》课程，13节一些abi资源链接。

#### 资源链接
1.[SYSTEM V APPLICATION BINARY INTERFACE Edition 4.1](SYSTEM%20V%20APPLICATION%20BINARY%20INTERFACE%20Edition%204.1.pdf) 这是Linux、MacOS等类Unix的系统都遵守的二进制接口规范。  
2.[SYSTEM V APPLICATION BINARY INTERFACE Intel386 Architecture Processor Supplement](SYSTEM%20V%20APPLICATION%20BINARY%20INTERFACE%20Intel386%20Architecture%20Processor%20Supplement.pdf)。上面ABI针对Intel架构CPU的补充规定。  
3.[System V Application Binary Interface AMD64 Architecture Processor Supplement](System%20V%20Application%20Binary%20Interface%20AMD64%20Architecture%20Processor%20Supplement%20Draft%20Version%200.99.6.pdf)。上面ABI针对x86的64位模式（叫做AMD64，因为AMD公司最先做出了64位模式的x86芯片）的补充规定。  
4.[Executable and Linking Format (ELF)  specification v1.2](Executable%20and%20Linking%20Format%20(ELF)%20%20specification%20v1.2.pdf)。Linux二进制目标文件的格式标准。  
5. [Formats Specification for Windows v1.0](Formats%20Specification%20for%20Windows%20v1.0.pdf)。Windows二进制目标文件的格式标准。  
 





