成功加入购物车
[美] 卓拉 著; 为民 、 艾丽华 、 张大伟 译 / 机械工业出版社 / 2010-01 / 平装
售价 ¥ 20.00 5.1折
定价 ¥39.00
品相 九五品
上书时间2021-04-06
计算机组成及汇编语言原理
《计算机组成及汇编语言原理》以Java虚拟机为基础介绍计算机组织和系统结构。前半部分涵盖了计算机组织和系统结构的一般原理,以及汇编语言编程的艺术,后半部分关注于各种不同CPU在系统结构上的特殊细节,包括奔腾、8088、Power系统结构以及作为典型嵌入式系统控制芯片例子的AtmelAVR。
《计算机组成及汇编语言原理》全面反映了IEEE和ACM对本科生掌握标准计算机体系结构及组成的知识点要求,适用范围广,可作为高等院校计算机及相关专业计算机组成课程的教材。
Patrick Juola 科罗拉多大学计算机科学博士,现为迪尤肯大学数学与计算机科学系副教授。他的研究兴趣包括自然语言处理、语言心理学及计算机安全。他曾在牛津大学做博士后,在卡内基-梅隆大学的CERT/CC做访问科学家,在PGP公司做专职科学家。
出版者的话译者序前言第一部分假想计算机第1章计算和表示1.1计算1.1.1电子设备1.1.2算法机1.1.3功能部件1.2数字和数值表示1.2.1数字表示和位1.2.2布尔逻辑1.2.3字节和字1.2.4表示1.3虚拟机1.3.1什么是虚拟机1.3.2可移植性问题1.3.3超越限制1.3.4易于升级1.3.5安全问题1.3.6劣势1.4JVM编程1.4.1Java:JVM不是什么1.4.2样例程序的转换1.4.3高级语言和低级语言1.4.4JVM所看到的样例程序1.5本章回顾1.6习题1.7编程习题第2章算术表达式2.1符号表示2.1.1指令集2.1.2操作、操作数及顺序2.1.3基于堆栈的计算器2.2存储程序计算机2.2.1取指一执行周期2.2.2CISC计算机与RIsC计算机2.3JVM上的算术运算2.3.1一般评述2.3.2一个算术指令集示例2.3.3堆栈操作2.3.4汇编语言和机器码2.3.5非法操作2.4一个样例程序2.4.1一个有注解的例子2.4.2最终的JVM代码2.5JVM计算指令总结2.6本章回顾2.7习题2.8编程习题第3章用jasmin进行汇编语言编程3.1Java编程系统3.2使用汇编器3.2.1汇编器3.2.2运行一个程序3.2.3显示到控制台还是显示到窗口3.2.4使用Systemout和Systemin3.3汇编语言语句类型3.3.1指令和注释3.3.2汇编指令3.3.3资源汇编指令3.4例子:随机数生成3.4.1生成伪随机数3.4.2在JVM上实现3.4.3另一种实现3.4.4与Java类交互3.5本章回顾3.6习题3.7编程习题第4章控制结构4.1他们教给你的都是错误的4.1.1再谈取指一执行4.1.2转移指令和标号4.1.3结构化编程:转移一下注意力4.1.4高级控制结构及其等效结构4.2goto类型4.2.1无条件转移4.2.2条件转移4.2.3比较操作4.2.4组合操作4.3建立控制结构4.3.1if语句4.3.2循环4.3.3转移指令的细节4.4示例:Syracuse数4.4.1问题定义4.4.2设计4.4.3解答与实现4.5表跳转4.6子例程4.6.1基本指令4.6.2子例程示例4.7例子:兀的蒙特卡洛估计4.7.1问题定义4.7.2设计4.7.3解答与实现4.8本章回顾4.9习题4.10编程习题第二部分真实计算机第5章通用体系结构问题:实际计算机5.1虚拟机的限制5.2cPU优化5.2.1建造一个更好的捕鼠夹5.2.2多处理5.2.3指令集优化5.2.4流水化5.2.5超标量体系结构5.3存储器优化5.3.1cache存储器5.3.2存储管理5.3.3直接地址转换5.3.4页式地址转换5.4外设优化5.4.1忙一等待问题5.4.2中断处理5.4.3与外设的通信:利用总线5.5本章回顾5.6习题第6章Intel80886.1背景6.2组织和体系结构6.2.1中央处理单元6.2.2取指一执行周期6.2.3存储器6.2.4设备和外设6.3汇编语言6.3.1操作和寻址6.3.2算术指令集6.3.3浮点运算6.3.4判定和控制结构6.3.5高级操作6.4存储器组织和使用6.4.1地址和变量6.4.2字节交换6.4.3数组和串6.4.4串原语6.4.5局部变量和信息隐藏6.4.6系统栈6.4.7栈帧6.5再论锥形山6.6接口问题6.7本章回顾6.8习题第7章Power体系结构7.1背景7.2组织和体系结构7.2.1中央处理单元7.2.2存储器7.2.3设备和外设7.3汇编语言7.3.1算术运算7.3.2浮点操作7.3.3比较和条件标志7.3.4数据移动7.3.5转移7.4再论锥形山7.5存储器组织和使用7.6性能问题7.7本章回顾7.8习题第8章IntelPentium8.1背景8.2组织和体系结构8.2.1中央处理单元8.2.2存储器8.2.3设备和外设8.3汇编语言8.3.1操作和寻址8.3.2高级操作8.3.3指令格式8.4存储器组织和使用8.5性能问题8.5.1流水化8.5.2并行操作8.5.3超标量体系结构8.6再论RISC与C.ISC8.7本章回顾8.8习题第9章微控制器:AtmelAVR9.1背景9.2组织和体系结构9.2.1中央处理单元9.2.2存储器9.2.3设备和外设9.3汇编语言9.4存储器组织和使用9.5接口问题9.5.1与外部设备的接口9.5.2与定时器的接口9.6设计一个AVR程序9.7本章回顾9.8习题第10章JVM高级编程问题10.1复杂和派生类型10.1.1对派生类型的需求10.1.2派生类型的一个例子:数组10.1.3记录:没有方法的类10.2类和继承10.2.1定义类10.2.2一个简单的类:String10.2.3实现string10.3类的操作和方法1.3.1类操作介绍10.3.2域操作10.3.3方法10.3.4类的分类10.4对象10.4.1作为类的实例创建对象10.4.2销毁对象10.4.3类型对象10.5类文件和.class文件结构10.5.1类文件10.5.2启动类10.6类层次汇编指令10.7注释示例:再讨论Hello,World10.8输入和输出:一个解释10.8.1问题描述10.8.2两个系统比较10.8.3示例:在JVM中从键盘读入10.8.4解答10.9示例:通过递归求阶乘10.9.1问题描述10.9.2设计10.9.3解答10.10本章回顾10.11习题10.12编程习题附录A数字逻辑附录BJVM指令集附录C按序号排列的操作代码附录D类文件格式附录EASCII表词汇表
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30