• 计算机系统概论:(原书第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

计算机系统概论:(原书第2版)

12.5 2.6折 49 八五品

库存8件

吉林长春
认证卖家担保交易快速发货售后保障

作者[美]派特(Patt.Y.N.)、[美]派特尔(Patel S.J.) 著;梁阿磊、蒋兴昌、林凌 译

出版社机械工业出版社

出版时间2007-07

版次1

装帧平装

上书时间2023-12-05

博士书店

二十一年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]派特(Patt.Y.N.)、[美]派特尔(Patel S.J.) 著;梁阿磊、蒋兴昌、林凌 译
  • 出版社 机械工业出版社
  • 出版时间 2007-07
  • 版次 1
  • ISBN 9787111215561
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 404页
  • 原版书名 Introduction to computing systems from bits and gates to C and beyond
  • 丛书 计算机科学丛书
【内容简介】
《计算机系统概论(原书第2版)》前半部分阐述了计算机底层结构,后半部分讲解了高级语言编程方法学。具体内容包括数据类型及其运算、数字逻辑、冯·诺伊曼模型、汇编语言、输入输出、TRAP程序和子程序、C语言编程等内容。
【作者简介】
  YaleN.Patt拥有斯坦福大学电子工程博士学位,目前担任得克萨斯大学奥斯汀分校电子与计算机工程系教授。他是IEEE和ACM会士,曾因在高性能微处理器方面的成就而获得IEEEEmannuelR.Piore奖、IEEE/ACMEckert-Mauchly奖和IEEEWallaceW.McDowell奖,在教学方面获得过ACMKarlV.Karlstrom杰出教育家奖、得克萨斯优秀教学奖等。
【目录】
出版者的话
专家指导委员会
译者序
代序
第2版前言
第1版前言
第1章欢迎阅读本书
1.1我们的目标
1.2怎么才能做到
1.3两个反复出现的理念
1.3.1抽象之理念
1.3.2硬件与软件
1.4计算机系统简述
1.5两个非常重要的思想
1.6计算机:通用计算设备
1.7从问题描述到电子运转
1.7.1问题的提出
1.7.2算法
1.7.3程序
1.7.4指令集结构
1.7.5微结构
1.7.6逻辑电路
1.7.7器件
1.7.8小结
1.8习题
第2章bit、数据类型及其运算
2.1bit和数据类型
2.1.1bit——信息的基本单位
2.1.2数据类型
2.2整数数据类型
2.2.1无符号整数
2.2.2有符号整数
2.3补码
2.4二进制数与十进制数之间的转换
2.4.1二进制数转换为十进制数
2.4.2十进制数转换为二进制数
2.5bit运算之一:算术运算
2.5.1加法和减法
2.5.2符号扩展
2.5.3溢出
2.6bit运算之二:逻辑运算
2.6.1“与”运算
2.6.2“或”运算
2.6.3“非”运算
2.6.4“异或”运算
2.7其他类型
2.7.1位矢量
2.7.2浮点数
2.7.3ASCⅡ码
2.7.4十六进制计数法

2.8习题
第3章数字逻辑
3.1MOS晶体管
3.2逻辑门
3.2.1非门
3.2.2或门、或非门
3.2.3与门、与非门
3.2.4摩根定律
3.2.5多输入门
3.3组合逻辑
3.3.1译码器
3.3.2多路复用器
3.3.3全加器
3.3.4可编程逻辑阵列
3.3.5逻辑完备性
3.4存储单元
3.4.1R-S锁存器
3.4.2门控D锁存器
3.4.3寄存器
3.5内存的概念
3.5.1寻址空间
3.5.2寻址能力
3.5.3例子:22x3内存
3.6时序电路
3.6.1组合密码锁
3.6.2状态的概念
3.6.3有限状态机
3.6.4有限状态机的实现
3.7LC-3计算机的数据通路
3.8习题
第4章冯·诺伊曼模型
4.1基本部件
4.1.1内存
4.1.2处理单元
4.1.3输入和输出单元
4.1.4控制单元
4.2LC-3:一台冯·诺伊曼机器
4.3指令处理
4.3.1指令
4.3.2指令周期
4.4改变执行顺序
4.5停机操作
4.6习题
第5章LC-3结构
5.1ISA概述
5.1.1内存组织
5.1.2寄存器
5.1.3指令集
5.1.4操作码
5.1.5数据类型

5.1.6寻址模式
5.1.7条件码
5.2操作指令
5.3数据搬移指令
5.3.1PC相对寻址
5.3.2间接寻址
5.3.3基址偏移寻址
5.3.4立即数寻址
5.3.5一个例子
5.4控制指令
5.4.1条件跳转指令
5.4.2一个例子
5.4.3循环控制的两种方法
5.4.4例子:哨兵法数组求和
5.4.5JMP指令
5.4.6TRAP指令
5.5例子:字符数统计
5.6总结:数据通路(LC-3)
5.6.1数据通路的基本部件
5.6.2指令周期
5.7习题
第6章编程
6.1问题求解
6.1.1系统分解
6.1.2三种结构:顺序、条件、循环
6.1.3实现三种结构的LC-3指令
6.1.4回顾字符数统计例子
6.2调试
6.2.1调试的基本操作
6.2.2交互式调试器的使用
6.3习题
第7章汇编语言
7.1汇编语言编程——更上一层
7.2一个汇编程序
7.2.1指令
7.2.2伪操作
7.2.3例子:字符数统计程序
7.3汇编过程
7.3.1概述
7.3.2两遍扫描
7.3.3第1遍:创建符号表
7.3.4第2遍:生成机器语言程序
7.4相关知识
7.4.1可执行映像
7.4.2多目标文件
7.5习题
第8章输入/输出
8.1输入/输出的基本概念
8.1.1设备寄存器
8.1.2内存映射I/O与专用I/O指令

8.1.3异步I/O与同步I/O
8.1.4中断驱动与轮询
8.2键盘输入
8.2.1基本输入寄存器
8.2.2基本输入服务程序
8.2.3内存映射输入的实现
8.3显示器输出
8.3.1基本输出寄存器(DDR和DSR)
8.3.2基本输出服务程序
8.3.3内存映射输出的实现
8.3.4例子:键盘回显
8.4一个更复杂的输入程序
8.5中断驱动I/O
8.5.1什么是中断驱动I/O
8.5.2为什么要引入中断驱动I/O
8.5.3中断信号的产生
8.6内存映射I/O的回顾
8.7习题
第9章TRAP程序和子程序
9.1LC-3TRAP程序
9.1.1概述
9.1.2TRAP机制
9.1.3TRAP指令
9.1.4完整机制
9.1.5I/O中断处理程序
9.1.6HALT中断程序
9.1.7寄存器内容的保存和恢复
9.2子程序
9.2.1调用/返回机制
9.2.2JSR(R)指令
9.2.3字符输入的TRAP程序
9.2.4PUTS:写字符串
9.2.5库程序
9.3习题
第10章栈
10.1栈的基本结构
10.1.1抽象数据类型:栈
10.1.2两个实现例子
10.1.3内存中的实现
10.1.4小结
10.2中断驱动I/O(第二部分)
10.2.1启动和执行
10.2.2中断返回
10.2.3例子:嵌套中断
10.3基于栈的算术运算
10.3.1栈的临时存储作用
10.3.2例子:算术表达式
10.3.3加、乘和取反
10.4数据类型转换
10.4.1一个错误结果的例子:2+3=e

10.4.2ASCⅡ/二进制转换
10.4.3二进制/ASCⅡ转换
10.5模拟计算器
10.6习题
第11章C语言编程概述
11.1我们的目标
11.2软硬件结合
11.3高级语言翻译
11.3.1解释执行
11.3.2编译执行
11.3.3两种方法的优缺点
11.4C编程语言
11.5一个简单的C程序
11.5.1main函数
11.5.2编程风格
11.5.3C预处理器
11.5.4输入和输出
11.6小结
11.7习题
第12章变量和运算符
12.1概述
12.2变量
12.2.1三种基本数据类型:int、char、double
12.2.2标识符的选择
12.2.3局部变量和全局变量
12.2.4更多的例子
12.3运算符
12.3.1表达式和语句
12.3.2赋值运算符
12.3.3算术运算符
12.3.4算术优先级
12.3.5位运算符
12.3.6关系运算符
12.3.7逻辑运算符
12.3.8递增/递减运算符
12.3.9运算符混合表达式
12.4基于运算符的问题求解
12.5编译器处理
12.5.1符号表
12.5.2变量的空间分配
12.5.3完整的例子
12.6补充话题
12.6.1三种基本类型的变种
12.6.2文字常量、常量和符号值
12.6.3存储类型
12.6.4更多的C运算符
12.7小结
12.8习题
第13章控制结构
13.1概述

13.2条件结构
13.2.1if语句
13.2.2ifelse语句
13.3循环结构
13.3.1while语句
13.3.2for语句
13.3ac电脑的选择25
2.3.1最小系统需求25
2.3.2选择操作系统26
2.3.3了解电脑配件26
2.4电脑配件的选择29
2.4.1硬盘的选择29
2?E-mail地址
13.5其他C语言控制结构
13.5.1switch语句
13.5.2break和continue语句
13.5.3简单计算器的例子
13.6小结
13.7习题
第14章函数
14.1概述
14.2C语言中的函数
14.2.1带参数的函数
14.2.2求解圆面积
14.3C语言中函数的实现
14.3.1运行时栈
14.3.2实现机制
14.3.3汇总
14.4问题求解
14.4.1例1:大小写转换
14.4.2例2:毕达哥拉斯三角形
14.5小结
14.6习题
第15章测试与调试技术
15.1概述
15.2错误类型
15.2.1语法错误
15.2.2语义错误
15.2.3算法错误
15.3测试
15.3.1黑盒测试
15.3.2白盒测试
15.4调试
15.4.1特定方法
15.4.2源码级调试工具
15.4.3断点
15.5正确的编程方法
15.5.1明确规格说明
15.5.2模块化设计
15.5.3预防错误式编程
15.6小结
15.7习题

第16章指针和数组
16.1概述
16.2指针
16.2.1声明指针变量
16.2.2指针运算符
16.2.3指针传递一个引用
16.2.4空指针
16.2.5语法
16.2.6指针例程
16.3数组
16.3.1数组声明
16.3.2数组应用
16.3.3数组参数
16.3.4C语言的字符串
16.3.5数组与指针的关系
16.3.6实例:插入排序
16.3.7C语言数组的不足
16.4小结
16.5习题
第17章递归
17.1概述
17.2什么是递归
17.3递归与循环
17.4汉诺塔
17.5斐波纳契数列
17.6二分查找
17.7整数转换为ASCⅡ字符串
17.8小结
17.9习题
笫18章C语言中的I/O
18.1概述
18.2C标准库函数
18.3字符I/O操作
18.3.1I/O流
18.3.2putchar函数
18.3.3getchai函数
18.3.4缓冲I/O
18.4格式化I/O
18.4.1printf
18.4.2scanf
18.4.3可变长参数
18.5文件I/O
18.6小结
18.7习题
第19章数据结构
19.1概述
19.2结构体
19.2.1typedef
19.2.2结构体在C中的实现
19.3结构体数组

19.4动态内存分配
19.5链表
19.6小结
19.7习题
附录ALC-3指令集结构
附录B从LC-3到x86
附录CLC-3的微结构
附录DC编程语言
附录E常用表
附录F部分习题答案
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP