计算机组成及汇编语言原理

计算机组成及汇编语言原理
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2010-01
版次: 1
ISBN: 9787111277859
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 239页
正文语种: 简体中文
39人买过
  •   《计算机组成及汇编语言原理》以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和Systemin
    3.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章Intel8088
    6.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章IntelPentium
    8.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.ISC
    8.7本章回顾
    8.8习题

    第9章微控制器:AtmelAVR
    9.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一个简单的类:String
    10.2.3实现string
    10.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,World
    10.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表
    词汇表
  • 内容简介:
      《计算机组成及汇编语言原理》以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和Systemin
    3.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章Intel8088
    6.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章IntelPentium
    8.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.ISC
    8.7本章回顾
    8.8习题

    第9章微控制器:AtmelAVR
    9.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一个简单的类:String
    10.2.3实现string
    10.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,World
    10.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表
    词汇表
查看详情
系列丛书 / 更多
计算机组成及汇编语言原理
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
计算机组成及汇编语言原理
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
计算机组成及汇编语言原理
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
计算机组成及汇编语言原理
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
计算机组成及汇编语言原理
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
计算机组成及汇编语言原理
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
计算机组成及汇编语言原理
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
计算机组成及汇编语言原理
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
计算机组成及汇编语言原理
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
计算机组成及汇编语言原理
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
计算机组成及汇编语言原理
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
计算机组成及汇编语言原理
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
相关图书 / 更多
计算机组成及汇编语言原理
计算机基础与实训教程
顾玲芳 编
计算机组成及汇编语言原理
计算机网络攻击与防护
刘念;陈雪松;谈洪磊
计算机组成及汇编语言原理
计算机组成原理与汇编语言
田民格、秦彩杰、林观俊、田佳琪
计算机组成及汇编语言原理
计算机网络技术(第5版)
徐立新 吕书波
计算机组成及汇编语言原理
计算天文
冯毅
计算机组成及汇编语言原理
计算思维培养与无人机创意编程
范谊 陈宇 张锦东
计算机组成及汇编语言原理
计算机组成原理与系统结构(第3版)
冯建文 章复嘉 赵建勇 包健 编著
计算机组成及汇编语言原理
计算小状元 小学数学 2年级上册 bs版 小学数学单元测试 新华
作者
计算机组成及汇编语言原理
计算机应用基础
苗苗
计算机组成及汇编语言原理
计算机系统原理(2023年版) 全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
计算机组成及汇编语言原理
计算机辅助翻译教程()
赵秋荣
计算机组成及汇编语言原理
计算机三维建模方法
易健宏 编著;李凤仙
您可能感兴趣 / 更多
计算机组成及汇编语言原理
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
计算机组成及汇编语言原理
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
计算机组成及汇编语言原理
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
计算机组成及汇编语言原理
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
计算机组成及汇编语言原理
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
计算机组成及汇编语言原理
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
计算机组成及汇编语言原理
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
计算机组成及汇编语言原理
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
计算机组成及汇编语言原理
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
计算机组成及汇编语言原理
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
计算机组成及汇编语言原理
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
计算机组成及汇编语言原理
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译