《汇编语言(第3版)》王爽--读后感

《汇编语言(第3版)》王爽--读后感

本书于2021年12月19日午夜启,于24日至 95/312页,后因27号开始期末考就搁置了一周(主要还是因为25、26两天在躺导致考试前看不完)

于2022年1月4日重启,至1月5日完成了 312/312页的阅读。

一些唠嗑在12月19日读完前言的时候,我非常地开心,因为发现自己又遇到了一本好书,不仅在于它的内容,更在于它出色的教学理念。王爽老师在开篇明确地指出,“任何不以循序渐进的方式进行的学习,都将出现盲目探索和不成系统的情况,最终也只能得到相对零散的知识”。

但是,我们不是一直都在循序渐进地学习吗?有哪本书、哪门课不是从第一章讲到最后一张的呢?

这些都不是真正的循序渐进,只是把要讲的东西拆得零碎,平铺一下罢了。一个典型的比喻是语文教材和新华字典,有人是拿着新华字典,学会写字的吗?但我们又有多少的教科书,充其量只是一本这个领域的新华字典,配不上“教学”二字,教学应当是一门艺术。

这个艺术是什么?

王爽:为了按循序渐进的原则构建教学线索,本书采用了一种全新的信息组织和加工艺术,我们称其为知识屏蔽。有的教材只注重知识的授予,并不注重知识的屏蔽。在教学中知识的屏蔽十分重要,这是一个重点突出的问题。计算机是一门交叉学科,一部分知识往往还连带着其他的相关内容,这些连带的相关内容如果处理不好,将影响学习者对目前要掌握的知识的理解。本书采用了知识屏蔽的方法,对教学内容进行了最小化分割,力求使我们在学习过程中所接触到的每一个知识点都是当前唯一要去理解的东西。

关于本书的内容汇编语言是和具体的微处理器相联系的,学习它的最根本的两个目的是:充分获得底层编程的体验和深刻理解机器运行程序的机理。前者即直接地在一个没有操作系统的环境中直接对硬件编程,编程的平台就是硬件。

学习本书一是填补这一片空白,二是为操作系统的学习做一些准备。相比与其他的同类教材,本书读起来非常的顺畅,不会感到枯燥,更有种坐在台下听他娓娓道来的感觉。书里每一章的末尾都有实验,最后有两个课设。实验我只做了一半,课设扔了。主要是因为学习它的目的不是熟练地掌握它,只要能支持后续的课程的学习并且读懂代码就够了。花时间掌握针对某一种古老的处理器的汇编语言的具体语法不是一个明智的选择,更重要的是认识到在一个裸机的环境下,这些硬件是怎么工作的。

本书的第1-4章介绍的几种寄存器、基本的指令、CPU和内存之间的交互。

第5-8章以更灵活的寻址方法为目的,讲解了汇编中循环的实现。

第9-11章讲解了转移指令,并以此做出了类似于函数的效果。

第12-15章在转移指令的概念上,讲解了中断处理。

关于具体阅读建议用时:10小时

建议学习方式:一边阅读一边跟着敲,太长的就不敲了,省点时间。

学习的核心:不在于具体的指令,而在于对底层硬件工作方式的理解

关于后续前置技能补完了,下一个节点是——操作系统(哈工大李治军),网课,32讲,22个小时。祝我平安。

相关推荐

电脑版《QQ》如何抢红包的方法介绍
365betribo88

电脑版《QQ》如何抢红包的方法介绍

📅 08-07 👁️ 5446
来,欣赏一下冰岛门将拍摄的世界杯广告
members365sport365

来,欣赏一下冰岛门将拍摄的世界杯广告

📅 07-31 👁️ 647
在 Mac 上删除照片和视频或恢复删除的照片和视频