



 
了解计算机软硬件的工作原理可以为理解复杂代码打下坚实的基础,从而提升对代码的控制力。
本书围绕如何将高级语言代码翻译成汇编语言、操作系统硬件资源管理、数据的编码、硬件的十进制数据处理、程序代码和机器代码等主题,解释了现代计算机的工作原理;从内存组织、二进制逻辑和数据类型等基本概念开始,逐步探讨它们在汇编语言层面的实现方式。全书共21章,涵盖了数据存储、逻辑门和晶体管、中央处理器、汇编和机器代码、数据结构、面向对象编程等内容。
本书适合作为高等院校计算机组成原理相关课程的参考教材,也适合有编程基础的人阅读。
作者简介:
Bob Plantz was a professor at Sonoma State for 21 years, teaching a variety of core computing classes. He started his career designing electronics for the horizon scanners on the Gemini spacecraft and Apollo Lunar Module. After that, he got his PhD in electrical engineering at UC Berkeley, and went on to work as a software engineer for eight years before becoming an educator.
目录:
第 1章 预备知识 1
第 2章 数据存储格式 6
第3章 计算机算术 29
第4章 布尔代数 42
第5章 逻辑门 63
第6章 组合逻辑电路 77
第7章 时序逻辑电路 92
第8章 存储器 112
第9章 中央处理单元 123
第 10章 汇编语言编程 137
第 11章 深入main函数 156
第 12章 剖析指令 174
第 13章 控制流结构 187
第 14章 剖析函数 208
第 15章 函数的特殊用法 237
第 16章 逻辑位、乘法以及除法指令 252
第 17章 数据结构 284
第 18章 面向对象编程 306
第 19章 小数 323
第 20章 输入/输出 347
第 21章 中断与异常 366
点击下载