Principles of computer organization and assembly language using the Java virtual machine
作者: (美)Patrick Juola著;吴为民,艾丽华,张大伟译
出版社:机械工业出版社,2010
简介: 本书以java虚拟机为基础介绍计算机组织和系统结构。前半部分涵盖了计算机组织和系统结构的一般原理,以及汇编语言编程的艺术,后半部分关注于各种不同cpu在系统结构上的特殊细节,包括奔腾、8088、power系统结构以及作为典型嵌入式系统控制芯片例子的atmel avr。.
本书全面反映了ieee和acm对本科生掌握标准计算机体系结构及组成的知识点要求,适用范围广,可作为高等院校计算机及相关专业计算机组成课程的教材。
本书以创新的视角介绍了计算机组成原理,主要以java虚拟机为例,因为java虚拟机是一个极为便利、时新、可移植以及几乎到处可得到的平台。..
本书主张读者在java虚拟机的范围内彻底理解计算机组成的核心原理,然后将这些原理拓展到其他四个最主要的平台:intel 8088、pentium 4、power体系结构及atmel avr微控制器。使读者能快速掌握实际环境中计算机体系结构原理,提高实践和应用能力。
本书主要内容
·计算、表示以及虚拟机的角色。
·算术表达式:符号表示、存储程序计算机及运算。
·采用领先的开源java汇编器jasmin进行汇编语言编程。
·从if语句和循环到子例程的控制结构。
·真实的计算机体系结构:优化cpu、存储器及外设。
·8088、pentium及power:比较其组成、体系结构及汇编语言。
·pentium和power体系结构的性能问题,包括流水线。
·微控制器:组成、体系结构、接口及程序设计。
·高级java虚拟机编程:复杂和派生类型、类、继承、类操作、i/o等。
·附录涵盖了数字逻辑、java虚拟机指令集、操作代码及类文件格式。...