cjaizss 发表于 2012-11-12 22:36

tempname2 发表于 2012-11-12 22:08 static/image/common/back.gif
预览第六页,long在x86_64上还是32位,这个武断了吧。

虽然没有统一规定,我印象中Linux下32位是32, 64位 ...
long的字节数,甚至int的字节数,已经越来越是一个编译器行为了。
bit序,我想这个原本是指串行通行的传输方式,作为电子工程师应该再熟悉不过。
我猜测bit序可能是一个C语言里位域的实现方法吧,位域的顺序,这个似乎是没有标准。

mik 发表于 2012-11-12 22:42

有中文手册?我没看到过,不知道,就算有,那么:

1) 首先,这书不是“翻译”,因为我英文烂,也翻译不了!
2) 其次,这是“探索”和“编程”,理论与实践并重,很大部分内容是写实验来验证处理器的特性。
3) 再次,表面上会觉得是一本手册,当然你要把它当作一本手册,也是适合的,当然并不能完全代替 intel 官方手册。
4) 最后,每一章节都有 x86 和 x64 的讲解,它们并重的。
  正如我在前言所说的:讲 x64 并不能脱离 x86。那是不实际的,x64不是一个全新的 64 位平台,它在 32 位的基础上扩展为 64 位平台。如果有哪本书标榜只描述 x64 体系那是“伪“x64书籍“。
  从另一方面来看:如果一本书只写 x64 知识,那么,它很大部分的知识是和 x86 重叠的。当然,除了 x64 体系中的“扩展资源”有明显的区别外!
  在编程上,很多时候 x86 和 x64 的编程方式可以混用,除了“地址宽度”和“操作数宽度”(寄存器),以及某些扩展的“指令层面”上,有很明显的区别外。其它方面区别甚微!

tempname2 发表于 2012-11-12 23:08

中文版是开玩笑的:luya:

ydswceo 发表于 2012-11-12 23:20

构架我知道,就是构架是怎样建成的,bios跟它的关系是怎样的?都不知道!哭!

ydswceo 发表于 2012-11-12 23:21

构架我知道,就是构架是怎样建成的,bios跟它的关系是怎样的?都不知道!哭!

流氓无产者 发表于 2012-11-13 08:57

有什么应用么?能带来什么突破?

hellioncu 发表于 2012-11-13 09:01

估计现在很少有人还会去研究这方面的知识,实际工作中直接用到的机会也很少。不过,对于一个C/C++程序员来说,学习下这方面的知识,可以从另一个方面吧帮助提高C/C++水平,写出更高性能、更稳定的程序。当年我在学校学习的只是8086,不知道现在学校里教的什么,学习点x86x64,更新下知识也不错,不然太落伍了。

Drewsun 发表于 2012-11-13 09:05

我只知道装32和64位Window Server 系统区别。。。

pitonas 发表于 2012-11-13 09:34

我印象中尽可能多了解一些知识是始终是有益处的。

xike2002 发表于 2012-11-13 11:20

下载了试读版本,看了一下目录,主要讲了前两章,第一章数与数据类型和第二章x86/x64编程基础,下来研究一下,稍后给出试读感想。
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 系统程序员之---x86x64体系探索及编程实践经验谈(获奖名单已公布2013-1-7)