汇编语言(第3版)
最新书摘:
-
夏天天夏2018-01-26机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。
-
明扬2014-12-19注意,这里讨论的是8086CPU段地址和偏移地址的本质含义,而不是为了解决具体的问题而在本质含义之上引申出来的更高级的逻辑意义。不管以多少种不同的逻辑意义去看待"段地址 16+偏移地址=物理地址"的寻址模式,一定要清楚地知道它的本质含义,这样才能更灵活地利用它来分析、解决问题。如果只拘泥于某一种引申出来的逻辑含义,而模糊本质含义的话,将从意识上限制对这种寻址功能的灵活应用。
-
阿布罗狄2014-02-13这好似航行,我们为学习者设计一条航线,航线上分布着港口,每一个港口都是下一个港口的起点。漫长的旅途被一个个港口分割,我们通过到达每个港口来完成整个航行。 为了按循序渐进的原则构造学习线索,本书采用了一种全新的信息组织和加工艺术,我们称其为:知识屏蔽。有的教材只注重知识的授予,并不注重知识的屏蔽。在教学中知识的屏蔽十分重要,这是一个重点突出的问题。计算机是一门交叉学科,一部分知识往往还连带着其他的相关内容,这些连带的相关内容如果处理不好,将影响学习者对目前要掌握的知识的理解。本书采用了知识屏蔽的方法,对教学内容进行了最小化分割,力求使我们在学习过程中所接触到的每一个知识点都是当前唯一要去理解的东西。我们在看到这个知识点之前,已理解了以前所有的内容;在学习这个知识点的过程中,以后的知识也不会对我们造成干扰。我们在整个学习过程中,每一步都走得清楚而扎实,不知不觉中,由当初的一个简单的问题开始,在经历了一个每一步都相对简单的过程之后,被带入了一个深的层次。这同沿着楼梯上高楼一样,迈出的每一步都不高,结果却上了楼顶。
-
song2013-08-20将10000H~1FFFFH作栈段,若SS=1000H,SP应为多少?
-
还是書咸鱼2012-07-28如果一个问题的解决方案,是我们陷入了一种矛盾之中。那么,很可能是我们考虑问题的出发点有了问题,或是说,我们起初运用的规律并不适合。
-
[已注销]2012-05-02P152:[idata]用一个常量来表示地址,可用于直接定位一个内存单元。[bx]用一个变量来表示内存地址,可用于间接定位一个内存单元。[bx+idata]用一个变量和常量表示地址,可在一个起始地址的基础上用变量间接定位一个内存单元。[bx+si]用两个变量表示地址。[bx+si+idata]用两个变量和一个常量表示地址。
-
[已注销]2012-04-30P124:我们是不能自己随便决定哪些空间可以使用的,应该让系统来为我们分配。我们可以在程序中,定义我们希望处理的数据,这些数据就会被编译,连接程序作为程序的一部分写到可执行文件中。当可执行文件中的程序被加载入内存时,这些数据也同时被加载入内存中。与此同时,我们要处理的数据也就自然而然地获得了存储空间。 END除了通知编译器程序结束外,还可以通知编译器程序的入口子什么地方。 如何知道哪一条指令是程序的第一条要执行的指令?这一点,是由可执行文件中的描述信息指明的。我们知道,可执行文件由描述信息和程序组成,程序来自于源程序中的汇编指令和定义的数据;描述信息则主要是编译、连接程序对原程序中相关伪指令进行处理所得到的信息。用伪指令END描述了程序的结束和程序的入口。在编译、连接后,由END START 指明程序的入口,被转化为一个入口地址,存储在可执行文件的描述信息中。当程序被加载入内存之后,加载者从程序的可执行文件的描述信息中读到程序的入口地址,设置CS:IP。这样,CPU就从我们希望的地址处开始执行。 P128:我们要将cs:10~cs:2f的内存空间当作栈来使用,初始状态下栈为空,所以ss:sp要指向占地,则设置ss:sp指向cs:30。所以我们在描述DW的作用时,可以说用它定义数据,也可以说用它开辟内存空间。
-
Amos2011-04-18程序员用汇编语言写出源程序,再用编译器将其编译为机器码,由计算机执行。
-
Amos2011-04-18汇编指令时机器指令便于记忆的书写格式。