V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
deeporist
V2EX  ›  问与答

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

  •  
  •   deeporist · 2016-07-07 00:53:43 +08:00 · 1098 次点击
    这是一个创建于 3053 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [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 ,还有那些书可以看呢?求推荐。
    2 条回复    2016-07-07 08:47:06 +08:00
    lxrmido
        1
    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
        2
    Arnie97  
       2016-07-07 08:47:06 +08:00 via Android
    实模式的话,可以写个 boot manager 之类的东西玩玩。

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

    保护模式下中断用 v86 ,比较麻烦,用 masm 的 invoke 伪指令调用 API 也没啥意思,和 C 语言差不多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1380 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:41 · PVG 01:41 · LAX 09:41 · JFK 12:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.