闲扯兼求 pc 底层编程类书籍推荐(内详)

2016-07-07 00:53:43 +08:00
 deeporist
[Kip R. Irvine] Assembly Language for x86 Processors (7th Edition) 我断断续续花了三年半终于快看完了, 13 章的混编给我泼了盆冰水,一直 interl 语法 masm 过来的我,在这章脑抽想用 cygwin+mingw 来混编汇编,结果 gcc 下的 intel 语法貌似只有内联宏方式,而那个 at&t 的汇编语法简直反人类。。。 16 位中断很 exciting ,但是现在的系统和高级语言貌似都不提供对底层函数的直接调用了?求反例求拓展。。。。现在在看 bios 这块,感觉这本书在这块的内容有点不够看。目前就在网上找到[BIOS Disassembly Ninjutsu Uncovered]和[BIOS 研发技术剖析]这 2 本书 希望有看过的人能介绍一下
顺便求些书(外文优先)
1 : linux 下汇编的书 at&t 语法的
2 :有关 bios , uefi 这类技术的
3 :有关 pc 底层硬件编程的
我觉得现在那么多高级系统那么多高级语言, pc 也好手机也好,最后运行都是要到底层层面上来的,对最底层感兴趣的话,除了汇编和 bios ,还有那些书可以看呢?求推荐。
1102 次点击
所在节点    问与答
2 条回复
lxrmido
2016-07-07 08:42:24 +08:00
不熟悉 BIOS 编程,但是学生时代看过几本比较有趣的底层的书,虽然都有点老:
《 Lions Commentary on Unix 6th edition 》(早期的 unix 代码剖析)
《一个操作系统的实现》(国人写的,做出一个类*nix 的 os )
《操作系统的设计与实现》( Andrew S.Tanenbaum 的,主要讲 minix )
看完之后我就写了一个简单的 dos 作为操作系统课程期末作业交上去了
Arnie97
2016-07-07 08:47:06 +08:00
实模式的话,可以写个 boot manager 之类的东西玩玩。

https://github.com/icebreaker/floppybird
http://wiki.osdev.org

保护模式下中断用 v86 ,比较麻烦,用 masm 的 invoke 伪指令调用 API 也没啥意思,和 C 语言差不多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/290764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX