展开全部

主编推荐语

面向应用型大学计算机系统导论课程,从程序员视角出发,详尽介绍计算机系统相关知识。

内容简介

本书主要面向应用型大学计算机类专业学生,从程序员的视角出发,围绕可执行文件的生成、加载和执行,重点介绍如何利用计算机系统相关知识来编写更有效的程序。全书将每个环节涉及的硬件和软件的基本概念关联起来,帮助学生建立完整的层次框架,从而加强“系统观”。

本书共分8章,涵盖计算机系统基础、高级语言程序、数据的机器级表示、数据的基本运算、指令集体系结构、程序的机器级表示、程序的链接、程序的加载和执行等内容。本书内容详尽、概念清楚、实例丰富,适合作为高等学校计算机专业计算机系统相关课程的教材,也适合相关专业的研究生和技术人员阅读参考。

目录

  • 版权信息
  • 前言
  • 第1章 计算机系统概述
  • 1.1 计算机基本工作原理
  • 1.2 程序的开发与运行
  • 1.3 计算机系统的层次结构
  • 1.4 本书的主要内容和组织结构
  • 1.5 小结
  • 习题
  • 第2章 高级语言程序
  • 2.1 C语言概述
  • 2.2 变量和常量及其类型
  • 2.3 表达式及运算符
  • 2.4 控制结构和函数调用
  • 2.5 小结
  • 习题
  • 第3章 数据的机器级表示
  • 3.1 二进制编码和进位计数制
  • 3.2 整数的表示
  • 3.3 浮点数的表示
  • 3.4 非数值数据的编码表示
  • 3.5 数据的宽度和存储
  • 3.6 小结
  • 习题
  • 第4章 数据的基本运算
  • 4.1 布尔代数和逻辑运算
  • 4.2 基本运算电路
  • 4.3 整数加减运算
  • 4.4 整数的乘运算
  • 4.5 整数的除运算
  • 4.6 整数常量的乘除运算
  • 4.7 浮点数运算
  • 4.8 小结
  • 习题
  • 第5章 指令集体系结构
  • 5.1 程序转换概述
  • 5.2 IA-32指令系统概述
  • 5.3 IA-32常用指令类型
  • 5.4 兼容IA-32的64位系统
  • 5.5 小结
  • 习题
  • 第6章 程序的机器级表示
  • 6.1 过程调用的机器级表示
  • 6.2 流程控制语句的机器级表示
  • 6.3 复杂数据类型的分配和访问
  • 6.4 越界访问和缓冲区溢出
  • 6.5 小结
  • 习题
  • 第7章 程序的链接
  • 7.1 编译、汇编和静态链接
  • 7.2 目标文件格式
  • 7.3 符号表和符号解析
  • 7.4 重定位
  • 7.5 动态链接
  • 7.6 小结
  • 习题
  • 第8章 程序的加载和执行
  • 8.1 进程与可执行文件的加载
  • 8.2 进程的控制
  • 8.3 程序执行与CPU基本组成
  • 8.4 小结
  • 习题
  • 附录A gcc的常用命令行选项
  • 附录B GDB的常用命令
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。