AT&T ASM语法
开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。
如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/80386汇编,这里就不再讨论。如果我们选择的OS开发工具是GCC以及GAS的话,就必须了解AT&T汇编语言语法,因为GCC/GAS只支持这种汇编语法。
本书不会去讨论8086/80386的汇编编程,这类的书籍很多,你可以参考它们。这里只会讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。
rfc阅读工具免安装
RFC Viewer is a powerful RFC browsing utility for networking program and protocol developers. It parses the original RFC file, and generates a section directory tree as well as a page index for content browsing. Users can select to view original RFC document, or to hide each page's header and footer. Other features include section titles highlighting, multiple RFC documents viewing concurrently, and colorful RFC document printing.
intel 指令集完全参考手册(官方)
The Intel® 64 and IA-32 Architectures Software Developer's
Manual consists of five volumes: Basic Architecture, Order Number
253665; Instruction Set Reference A-M, Order Number 253666;
Instruction Set Reference N-Z, Order Number 253667; System
Programming Guide, Part 1, Order Number 253668; System Programming
Guide, Part 2, Order Number 253669. Refer to all five volumes when
evaluating your design needs.
intel 32指令集手册卷2
The IA-32 Intel Architecture Software Developer’s Manual
consists of four volumes: Basic Architecture, Order Number
253665; Instruction Set Reference A-M, Order Number 253666;
Instruction Set Reference N-Z, Order Number 253667; and the
System Programming Guide, Order Number 253668. Refer to all
four volumes when evaluating your design needs
[终端仿真程序].VanDyke.SecureCRT.v6.7.1.188.Incl.Patch.And.Keymaker-AGAiN
[终端仿真程序].VanDyke.SecureCRT.v6.7.1.188.Incl.Patch.And.Keymaker-AGAiN