免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

系统程序员之---x86x64体系探索及编程实践经验谈(获奖名单已公布2013-1-7) [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
11 [报告]
发表于 2012-11-12 22:36 |只看该作者
tempname2 发表于 2012-11-12 22:08
预览第六页,long在x86_64上还是32位,这个武断了吧。

虽然没有统一规定,我印象中Linux下32位是32, 64位 ...

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

论坛徽章:
0
12 [报告]
发表于 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 的编程方式可以混用,除了“地址宽度”和“操作数宽度”(寄存器),以及某些扩展的“指令层面”上,有很明显的区别外。其它方面区别甚微!

论坛徽章:
2
CU十二周年纪念徽章
日期:2013-10-24 15:41:34处女座
日期:2013-12-27 22:22:41
13 [报告]
发表于 2012-11-12 23:08 |只看该作者
中文版是开玩笑的

论坛徽章:
0
14 [报告]
发表于 2012-11-12 23:20 来自手机 |只看该作者
构架我知道,就是构架是怎样建成的,bios跟它的关系是怎样的?都不知道!哭!

论坛徽章:
0
15 [报告]
发表于 2012-11-12 23:21 来自手机 |只看该作者
构架我知道,就是构架是怎样建成的,bios跟它的关系是怎样的?都不知道!哭!

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
16 [报告]
发表于 2012-11-13 08:57 |只看该作者
有什么应用么?能带来什么突破?

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
17 [报告]
发表于 2012-11-13 09:01 |只看该作者
估计现在很少有人还会去研究这方面的知识,实际工作中直接用到的机会也很少。不过,对于一个C/C++程序员来说,学习下这方面的知识,可以从另一个方面吧帮助提高C/C++水平,写出更高性能、更稳定的程序。当年我在学校学习的只是8086,不知道现在学校里教的什么,学习点x86x64,更新下知识也不错,不然太落伍了。

论坛徽章:
0
18 [报告]
发表于 2012-11-13 09:05 |只看该作者
我只知道装32和64位Window Server 系统区别。。。

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
19 [报告]
发表于 2012-11-13 09:34 |只看该作者
我印象中尽可能多了解一些知识是始终是有益处的。

论坛徽章:
0
20 [报告]
发表于 2012-11-13 11:20 |只看该作者
下载了试读版本,看了一下目录,主要讲了前两章,第一章数与数据类型和第二章x86/x64编程基础,下来研究一下,稍后给出试读感想。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP