汇编语言

王爽

出版时间

2003-09-01

ISBN

9787302071952

评分

★★★★★
书籍介绍
汇编语言,ISBN:9787302071952,作者:王爽著
AI导读
核心看点
  • 采用知识屏蔽法,循序渐进引导入门
  • 深入剖析8086CPU寻址本质含义
  • 从机器指令底层逻辑讲清汇编原理
适合谁读
  • 零基础想系统学习汇编语言的初学者
  • 被传统枯燥教材劝退的计算机专业学生
  • 希望深入理解计算机底层运行机制者
读前提醒
  • 需配合实验环境动手编写代码验证
  • 重点理解段地址与偏移地址的本质
  • 建议结合配套网站资源进行系统学习
读者共识
  • 公认最好懂、最清晰的汇编入门经典
  • 语言轻松幽默,彻底打破学习恐惧感
  • 虽内容有限但逻辑严密,极具启发性

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "汇编指令时机器指令便于记忆的书写格式。"
  • "程序员用汇编语言写出源程序,再用编译器将其编译为机器码,由计算机执行。"
  • "P124: 我们是不能自己随便决定哪些空间可以使用的,应该让系统来为我们分配。我们可以在程序中,定义我们希望处理的数据,这些数据就会被编译,连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加载入内存时,这些数据也同时被加载入内存中。与此同时,我们要处理的数据也就自然而然地获得了存储空间。 END除了通知编译器程序结束外,还可以通知编译器程序的入口子什么地方。 如何知道哪一条指令是程序的第一条要执行的指令?这一点,是由可执行文件中的描述信息指明的。我们知道,可执行文件由描述信息和程序组成,程序来自于源程序中的汇编指令和定义的数据;描述信息则主要是编译、连接程序对原程序中相关伪指令"
  • "P139: 我们可以在汇编程序中,用'......'的方式指明数据是以字符的形式给出的,编译器将把它们转化为相对应的ASCII码。 P141: 要改变一个字母的大小写,实际上就是要改变它所对应的ASCII码。小写字母的ASCII码值比大写字母的ASCII码值大20H。 P142: 就ASCII码的二进制形式来看,除第五位(位数从0开始算)外,大写字母和小写字母的其他各位都一样。大写字母的ASCII码第五位是0,小写字母的第五位为1。因此可以用and(and 11011111B)指令,将第5位置0,将该字母变成大写字母;用or(or 00100000B)指令,将它的第5位置1,将它变成小写字母。"
  • "P152: [idata]用一个常量来表示地址,可用于直接定位一个内存单元。 [bx]用一个变量来表示内存地址,可用于间接定位一个内存单元。 [bx+idata]用一个变量和常量表示地址,可在一个起始地址的基础上用变量间接定位一个内存单元。 [bx+si]用两个变量表示地址。 [bx+si+idata]用两个变量和一个常量表示地址。"
  • "如果一个问题的解决方案,是我们陷入了一种矛盾之中。那么,很可能是我们考虑问题的出发点有了问题,或是说,我们起初运用的规律并不适合。"
  • "将10000H~1FFFFH作栈段,若SS=1000H,SP应为多少?"
  • "这好似航行,我们为学习者设计一条航线,航线上分布着港口,每一个港口都是下一个港口的起点。漫长的旅途被一个个港口分割,我们通过到达每个港口来完成整个航行。 为了按循序渐进的原则构造学习线索,本书采用了一种全新的信息组织和加工艺术,我们称其为:知识屏蔽。有的教材只注重知识的授予,并不注重知识的屏蔽。在教学中知识的屏蔽十分重要,这是一个重点突出的问题。计算机是一门交叉学科,一部分知识往往还连带着其他的相关内容,这些连带的相关内容如果处理不好,将影响学习者对目前要掌握的知识的理解。本书采用了知识屏蔽的方法,对教学内容进行了最小化分割,力求使我们在学习过程中所接触到的每一个知识点都是当前唯一要去理解的东"
用户评论
几年前学汇编的时候用过。
很清楚,就是内容不太全
汇编入门佳品
还有你....考不过我就死
极好的汇编入门书。有了这本书,汇编不再难学。
手撕操作系统第一道开胃菜
读了一半 还可以
这才是大学教材该有的水平!
之前没有系统学过汇编,看完此书后,把我之前看的Charles Petzold的《Code》中的许多模糊不清的概念理顺了;之前看哔站“哈工大 李治军老师的操作系统”中搞不懂的代码也搞懂了。 本人之前学过一些计算机相关的基础课程,看这本书的时候也联想到了一些别的课程学到的知识点和一些编程思想自己在书上也写了很多批注(吐槽),但我觉得它作为一个start应该也很不错。就是,零基础有零基础的理解,学过一些东西后回看有回看时的理解。四时之景不同,乐亦无穷!
学习汇编入门最好的一本书籍了。
下载
收藏