汇编语言(第4版)

王爽清华大学出版社2019年

评分 4.7
字数
53万字
章节数
20
ISBN
9787302539414

标签

计算机 编程设计 历史重估存储器汇编语言人文关怀多面人性图文并茂学术研究实践教材通俗讲述

内容简介

《汇编语言(第4版)》是王爽基于8086/8088 CPU编写的汇编语言入门与实践教材,由清华大学出版社出版,全书约53万字。作者以“知识屏蔽、线索化”的教学思路重新组织内容:把大问题切成小单元,每章只引入必要的新知识,让读者沿着一条清晰线索从机器语言、汇编语言逐步走向可运行的程序。 全书共17章,由三个层次递进。第一层是硬件与指令基础:机器语言与汇编语言的由来、存储器与地址空间的概念、CPU如何通过地址总线、数据总线和控制总线读写内存,以及寄存器的组织方式。第二层是程序与数据:以[BX]和loop指令起步,讲解多个段的结构、更灵活的寻址方式、数据处理的两个基本问题、转移指令原理、CALL和RET、标志寄存器、内中断与int指令。第三层是硬件相关的综合应用:端口与CMOS RAM、外中断与PC机键盘处理、直接定址表,以及用BIOS的int 16h和int 13h完成键盘输入与磁盘读写。每章后设“检测点”,全书安排17个实验、2个课程设计,并附综合研究与研究试验,让读者在Debug等工具中亲手观察机器码、寄存器和内存的变化。 第4版在内容组织和文字上继续打磨,并保留作者为读者搭建交流渠道的传统,适合作为高校计算机专业教材,也适合希望透过汇编看见机器运行机理的自学者。

编辑推荐

市面上讲汇编的书不少,但能把底层知识讲到“不吓人”的很少。《汇编语言》是其中公认的一本。它的特别之处不在篇幅和深度取胜,而在教学方法:作者王爽提出“知识屏蔽”和“线索化”,每章只增加一点点新东西,前面出现过的概念后面才解释,读者跟着一条清晰线索走,不会半路被大量汇编指令表和硬件术语淹没。 书的第一章常被读者单独推荐,因为它用很朴素的叙述把机器语言、汇编语言、存储器、总线和地址空间串起来,读完会第一次真正明白“程序是怎么在硬件上跑起来的”。随后的17个实验和2个课程设计,也不是摆设:读者要在Debug里逐条跟踪指令、查看寄存器和内存,把书上的抽象概念变成看得见的数字在变。 第4版由清华大学出版社修订出版,延续前几版的口碑,在计算机专业课程和自学群体中都流传很广,被读者视为学习汇编语言、操作系统、计算机组成原理之前的一块扎实垫脚石。它讲的是经典8086,不覆盖64位和现代开发环境,但正因如此,才能把最本质的运行机理讲透。

适合谁读

适合

不适合

阅读建议

  1. 按章节顺序阅读,每章的“检测点”先自己做、再对答案,不要跳读,线索断了后面会更吃力。
  2. 准备一台能运行DOS环境或Debug工具的环境,把17个实验逐条动手做完,光看书收益有限。
  3. 遇到指令表不要死记,重点理解寻址方式、段地址与偏移地址的关系以及栈机制,再回头串记指令。
  4. 读完后再接《x86汇编语言:从实模式到保护模式》或操作系统、组成原理教材,效果会明显好于直接硬啃。

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第1章 基础知识
  2. 第2章 寄存器
  3. 第3章 寄存器(内存访问)
  4. 第4章 第一个程序
  5. 第5章 [BX]和loop指令
  6. 第6章 包含多个段的程序
  7. 第7章 更灵活的定位内存地址的方法
  8. 第8章 数据处理的两个基本问题
  9. 第9章 转移指令的原理
  10. 第10章 CALL和RET指令
  11. 第11章 标志寄存器
  12. 第12章 内中断
  13. 第13章 int指令
  14. 第14章 端口
  15. 第15章 外中断
  16. 第16章 直接定址表
  17. 第17章 使用BIOS进行键盘输入和磁盘读写
  18. 课程设计2
  19. 综合研究(研究试验1—5)
  20. 附注(Intel系列微处理器的3种工作模式、补码、汇编编译器对jmp的相关处理等)

常见问题

这本书讲的是不是过时的16位汇编? 主体以Intel 8086/8088为背景,确实是16位经典体系。但作者的目标是让读者理解机器执行程序的本质,而不是教最新平台开发;掌握段地址、栈、中断后,再迁移到32/64位会轻松很多。
零基础可以直接读吗? 可以,但最好有C语言等一门语言的基础。书中从机器语言讲起,不预设汇编知识,不过涉及寄存器、内存、栈等抽象概念时,有编程经验会更顺。
需要做实验吗,还是只看书就行? 强烈建议做。全书配有17个实验和2个课程设计,需要用到Debug或DOS环境跟踪指令;只看书容易记住概念却写不出程序。
第4版和第3版有什么区别? 两版主体结构一致,第4版由清华大学出版社修订,在内容组织和文字表述上继续打磨,全书约53万字;若已拥有第3版,不必为差别特意更换。
和《x86汇编语言:从实模式到保护模式》怎么选? 本书更偏入门和教学,重程序设计基本方法与底层概念;李忠那本更偏裸机与保护模式实战。一般建议先读本书打底,再进阶。

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

王爽 作者

王爽,公开资料有限,其作者身份与个人背景暂无更多可确认信息。从库内收录的九种作品来看,王爽的写作与编选横跨多个领域:既有面向大众的科学普及与科幻、奇幻类作品,如“物理大咖”李淼作品集、尼尔·盖曼短篇集《高能预警》及《莫罗博士的女儿》,也涉及悬疑推理类的《嫌疑人聚会》,另有《波浪理论新解》这样带有财经分析色彩的读物,以及办公自动化教程和校园科普、收藏类活动指导手册。这种跨度显示出作者兼有科普传播、文学编选与实用写作的能力,笔下内容兼顾知识性与可读性,但整体风格与专长尚难从现有资料中归结。