c++ - 需要高级低级编程的书籍和网站建议

标签 c++ optimization low-level internals

我想学习底层编程的所有高级细节,所以我希望能够

  • 学习高级c/c++
  • 使用和不使用内联汇编优化我的代码
  • 了解 exe、dll、线程、进程的内部结构
  • 有效利用 SSE、3DNow、MMX 等技术
  • 调试和反汇编可执行文件/库并了解内部情况
  • x86、MIPS、ARM、PowerPC 等不同 CPU/平台的差异/特性
  • 我的第一个目标是基于 x86 Windows 的系统。之后是基于 linux 的平台。嵌入式系统紧随其后。 任何书籍、网站、教程、论坛、社区都可以直接提供我正在寻找的东西。
    谢谢..

    最佳答案

    你所求的,在一本书中是找不到的。您提到的大部分内容最好在各种处理器的用户手册或功能规范中找到。我建议从了解核心 x86 体系结构开始,然后从那里开始。一本旧的 Intel 386 或 486 手册可能是一个好的开始。

    据我所知,没有此类信息的网站。

    关于c++ - 需要高级低级编程的书籍和网站建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329595/

    相关文章:

    java - 在什么时候,编写、维护以及最重要的是函数的开销成为重复代码的可行替代方案?

    c# - 如何修复 windbg 执行中显示的这个异常?

    c++ - 什么是 string_view?

    针对 REGEXP 的 Mysql 优化

    android - View.setVisibility(View.VISIBLE) 是否强制重绘 View ,即使它已经可见?

    tcp - Xilinx 的 microblaze IP 堆栈问题教程

    c - 为什么位字节顺序是位域中的一个问题?

    optimization - OpenGL ES 2.0 中元胞自动机的纹理格式

    c++ - 无符号窄字符类型数字表示

    C++ 重载解析不明确 - GCC