深入理解程序设计:使用Linux汇编语言

深入理解程序设计:使用Linux汇编语言
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2014-01
版次: 1
ISBN: 9787115337887
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 208页
字数: 307千字
正文语种: 简体中文
原版书名: Programming from the ground up
92人买过
  •   是否真正理解汇编语言,常常是普通程序员和优秀程序员的分水岭。《图灵程序设计丛书·深入理解程序设计:使用Linux汇编语言》介绍了Linux平台下的汇编语言编程,教你从计算机的角度看问题,从而了解汇编语言及计算机的工作方式,为成就自己的优秀程序员之梦夯实基础。
      《图灵程序设计丛书·深入理解程序设计:使用Linux汇编语言》首先介绍计算机的体系结构,然后从编写简单程序开始,一步一步扩充函数、文件、读写处理等知识,并平滑过渡到程序共享、存储与优化,由浅入深地介绍了Linux汇编语言编程。作者不仅会带你了解向计算机传递信息的方式方法,还让你学会向修改和使用程序的人传递信息,并最终用自己的规则构建“世界”,按自己对问题的理解和解决方案创造“世界”。 

     
     
      JonathanBartlett,NewMedio技术总监,负责为各公司定制Web应用、移动应用或企业软件解决方案。在此之前,他曾在EDS担任因特网开发经理一职,为Web团队和WolframResearch提供技术支持。另外,他常在IBMDeveloperWorks社区撰文,介绍从高性能Playstation3编程到高级元编程技巧等主题。 第1章引言
    1.1欢迎加入编程大军
    1.2工具

    第2章计算机体系结构
    2.1内存结构
    2.2CPU构造
    2.3几个术语
    2.4内存详解
    2.5寻址方式
    2.6温故知新
    2.6.1理解概念
    2.6.2应用概念
    2.6.3深入学习

    第3章编写第一个程序
    3.1编程初体验
    3.2汇编语言程序概要
    3.3为程序做规划
    3.4查找最大值
    3.5寻址方式
    3.6温故知新
    3.6.1理解概念
    3.6.2应用概念
    3.6.3深入学习

    第4章关于函数
    4.1处理复杂度
    4.2函数的工作原理
    4.3使用C调用约定的汇编语言函数
    4.4函数示例
    4.5递归函数
    4.6温故知新
    4.6.1理解概念
    4.6.2应用概念
    4.6.3深入学习

    第5章文件处理
    5.1UNIX文件的概念
    5.2缓冲区和.bss
    5.3标准文件和特殊文件
    5.4在程序中使用文件
    5.5温故知新
    5.5.1理解概念
    5.5.2应用概念
    5.5.3深入学习

    第6章读写简单记录
    6.1写入记录
    6.2读取记录
    6.3修改记录
    6.4温故知新
    6.4.1理解概念
    6.4.2应用概念
    6.4.3深入学习

    第7章开发健壮的程序
    7.1将时间用在何处
    7.2开发健壮程序的技巧
    7.2.1用户测试
    7.2.2数据测试
    7.2.3模块测试
    7.3有效处理错误
    7.3.1万能的错误处理代码
    7.3.2恢复点
    7.4让程序更健壮
    7.5温故知新
    7.5.1理解概念
    7.5.2应用概念
    7.5.3深入学习

    第8章与代码库共享程序
    8.1使用共享库
    8.2共享库的工作原理
    8.3查找关于库的信息
    8.4一些有用的函数
    8.5构建一个共享库
    8.6温故知新
    8.6.1理解概念
    8.6.2应用概念
    8.6.3深入学习

    第9章关于中间存储器
    9.1计算机如何看待内存
    9.2Linux程序的内存布局
    9.3每个内存地址都是虚拟的
    9.4获取更多的内存
    9.5一个简单的内存管理器
    9.5.1变量和常量
    9.5.2性能问题及其他
    9.6使用我们的分配器
    9.7更多信息
    9.8温故知新
    9.8.1理解概念
    9.8.2应用概念
    9.8.3深入学习

    第10章像计算机一样计数
    10.1计数
    10.1.1像人类一样计数
    10.1.2像计算机一样计数
    10.1.3二进制和十进制之间的转换
    10.2真假和二进制数
    10.3程序状态寄存器
    10.4其他计数系统
    10.4.1浮点数
    10.4.2负数
    10.5八进制和十六进制数字
    10.6一个字中的字节顺序
    10.7将数字转换成字符显示
    10.8温故知新
    10.8.1理解概念
    10.8.2应用概念
    10.8.3深入学习

    第11章高级语言
    11.1编译语言和解释语言
    11.2第一个C程序
    11.3Perl
    11.4Python
    11.5温故知新
    11.5.1理解概念
    11.5.2应用概念
    11.5.3深入学习

    第12章优化
    12.1何时优化
    12.2优化何处
    12.3局部优化
    12.4全局优化
    12.5温故知新
    12.5.1理解概念
    12.5.2应用概念
    12.5.3深入学习

    第13章学无止境
    13.1自下而上
    13.2自顶向下
    13.3从中间开始
    13.4专题
    13.5汇编语言的更多资源

    附录AGUI编程
    附录B通用x86指令
    附录C重要的系统调用
    附录DASCII码
    附录E汇编语言中的常用C语句
    附录F使用GDB调试器
    附录G文档历史
    附录HGNU自由文档许可协议
    附录I致谢
    索引
  • 内容简介:
      是否真正理解汇编语言,常常是普通程序员和优秀程序员的分水岭。《图灵程序设计丛书·深入理解程序设计:使用Linux汇编语言》介绍了Linux平台下的汇编语言编程,教你从计算机的角度看问题,从而了解汇编语言及计算机的工作方式,为成就自己的优秀程序员之梦夯实基础。
      《图灵程序设计丛书·深入理解程序设计:使用Linux汇编语言》首先介绍计算机的体系结构,然后从编写简单程序开始,一步一步扩充函数、文件、读写处理等知识,并平滑过渡到程序共享、存储与优化,由浅入深地介绍了Linux汇编语言编程。作者不仅会带你了解向计算机传递信息的方式方法,还让你学会向修改和使用程序的人传递信息,并最终用自己的规则构建“世界”,按自己对问题的理解和解决方案创造“世界”。 

     
     
  • 作者简介:
      JonathanBartlett,NewMedio技术总监,负责为各公司定制Web应用、移动应用或企业软件解决方案。在此之前,他曾在EDS担任因特网开发经理一职,为Web团队和WolframResearch提供技术支持。另外,他常在IBMDeveloperWorks社区撰文,介绍从高性能Playstation3编程到高级元编程技巧等主题。
  • 目录:
    第1章引言
    1.1欢迎加入编程大军
    1.2工具

    第2章计算机体系结构
    2.1内存结构
    2.2CPU构造
    2.3几个术语
    2.4内存详解
    2.5寻址方式
    2.6温故知新
    2.6.1理解概念
    2.6.2应用概念
    2.6.3深入学习

    第3章编写第一个程序
    3.1编程初体验
    3.2汇编语言程序概要
    3.3为程序做规划
    3.4查找最大值
    3.5寻址方式
    3.6温故知新
    3.6.1理解概念
    3.6.2应用概念
    3.6.3深入学习

    第4章关于函数
    4.1处理复杂度
    4.2函数的工作原理
    4.3使用C调用约定的汇编语言函数
    4.4函数示例
    4.5递归函数
    4.6温故知新
    4.6.1理解概念
    4.6.2应用概念
    4.6.3深入学习

    第5章文件处理
    5.1UNIX文件的概念
    5.2缓冲区和.bss
    5.3标准文件和特殊文件
    5.4在程序中使用文件
    5.5温故知新
    5.5.1理解概念
    5.5.2应用概念
    5.5.3深入学习

    第6章读写简单记录
    6.1写入记录
    6.2读取记录
    6.3修改记录
    6.4温故知新
    6.4.1理解概念
    6.4.2应用概念
    6.4.3深入学习

    第7章开发健壮的程序
    7.1将时间用在何处
    7.2开发健壮程序的技巧
    7.2.1用户测试
    7.2.2数据测试
    7.2.3模块测试
    7.3有效处理错误
    7.3.1万能的错误处理代码
    7.3.2恢复点
    7.4让程序更健壮
    7.5温故知新
    7.5.1理解概念
    7.5.2应用概念
    7.5.3深入学习

    第8章与代码库共享程序
    8.1使用共享库
    8.2共享库的工作原理
    8.3查找关于库的信息
    8.4一些有用的函数
    8.5构建一个共享库
    8.6温故知新
    8.6.1理解概念
    8.6.2应用概念
    8.6.3深入学习

    第9章关于中间存储器
    9.1计算机如何看待内存
    9.2Linux程序的内存布局
    9.3每个内存地址都是虚拟的
    9.4获取更多的内存
    9.5一个简单的内存管理器
    9.5.1变量和常量
    9.5.2性能问题及其他
    9.6使用我们的分配器
    9.7更多信息
    9.8温故知新
    9.8.1理解概念
    9.8.2应用概念
    9.8.3深入学习

    第10章像计算机一样计数
    10.1计数
    10.1.1像人类一样计数
    10.1.2像计算机一样计数
    10.1.3二进制和十进制之间的转换
    10.2真假和二进制数
    10.3程序状态寄存器
    10.4其他计数系统
    10.4.1浮点数
    10.4.2负数
    10.5八进制和十六进制数字
    10.6一个字中的字节顺序
    10.7将数字转换成字符显示
    10.8温故知新
    10.8.1理解概念
    10.8.2应用概念
    10.8.3深入学习

    第11章高级语言
    11.1编译语言和解释语言
    11.2第一个C程序
    11.3Perl
    11.4Python
    11.5温故知新
    11.5.1理解概念
    11.5.2应用概念
    11.5.3深入学习

    第12章优化
    12.1何时优化
    12.2优化何处
    12.3局部优化
    12.4全局优化
    12.5温故知新
    12.5.1理解概念
    12.5.2应用概念
    12.5.3深入学习

    第13章学无止境
    13.1自下而上
    13.2自顶向下
    13.3从中间开始
    13.4专题
    13.5汇编语言的更多资源

    附录AGUI编程
    附录B通用x86指令
    附录C重要的系统调用
    附录DASCII码
    附录E汇编语言中的常用C语句
    附录F使用GDB调试器
    附录G文档历史
    附录HGNU自由文档许可协议
    附录I致谢
    索引
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
深入理解程序设计:使用Linux汇编语言
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
深入理解程序设计:使用Linux汇编语言
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
深入理解程序设计:使用Linux汇编语言
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
深入理解程序设计:使用Linux汇编语言
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
深入理解程序设计:使用Linux汇编语言
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
深入理解程序设计:使用Linux汇编语言
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
深入理解程序设计:使用Linux汇编语言
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
深入理解程序设计:使用Linux汇编语言
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
深入理解程序设计:使用Linux汇编语言
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
深入理解程序设计:使用Linux汇编语言
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
深入理解程序设计:使用Linux汇编语言
图解HTTP
[日]上野·宣 著;于均良 译
深入理解程序设计:使用Linux汇编语言
算法图解
袁国忠 译
相关图书 / 更多
深入理解程序设计:使用Linux汇编语言
深入理解移动互联网
吴功宜 吴英 编著
深入理解程序设计:使用Linux汇编语言
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入理解程序设计:使用Linux汇编语言
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入理解程序设计:使用Linux汇编语言
深入浅出C#(视频教学版)
赵云
深入理解程序设计:使用Linux汇编语言
深入实践Kotlin元编程
霍丙乾 著
深入理解程序设计:使用Linux汇编语言
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入理解程序设计:使用Linux汇编语言
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入理解程序设计:使用Linux汇编语言
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入理解程序设计:使用Linux汇编语言
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入理解程序设计:使用Linux汇编语言
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入理解程序设计:使用Linux汇编语言
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入理解程序设计:使用Linux汇编语言
深入人心:数字产品设计的底层逻辑
林婕
您可能感兴趣 / 更多
深入理解程序设计:使用Linux汇编语言
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
深入理解程序设计:使用Linux汇编语言
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
深入理解程序设计:使用Linux汇编语言
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
深入理解程序设计:使用Linux汇编语言
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
深入理解程序设计:使用Linux汇编语言
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
深入理解程序设计:使用Linux汇编语言
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
深入理解程序设计:使用Linux汇编语言
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
深入理解程序设计:使用Linux汇编语言
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
深入理解程序设计:使用Linux汇编语言
最后一章
[美]厄尼·派尔
深入理解程序设计:使用Linux汇编语言
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
深入理解程序设计:使用Linux汇编语言
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
深入理解程序设计:使用Linux汇编语言
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译