随笔分类 -  汇编语言第三版——王爽

摘要:要完整描述一个内存单元,需要两种信息:1.内存单元的地址;2.内存单元的长度(类型)。 用[0]表示一个内存单元时,0代表单元的偏移地址,段地址默认在ds中,单元的长度(类型)可以由具体指令中的其他操作对象(比如寄存器)指出。 我们定义描述性符号:“()”,为了描述上的简洁,在以后的课程中,我们将用 阅读全文
posted @ 2017-04-23 13:32 Crystal_Guang 阅读(286) 评论(0) 推荐(0) 编辑
摘要:在汇编语言源程序中包含两种指令,一种是汇编指令,一种是伪指令。汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行。而伪指令没有对应的机器指令,最终不被CPU所执行,伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。 阅读全文
posted @ 2017-04-19 08:48 Crystal_Guang 阅读(166) 评论(0) 推荐(0) 编辑
摘要:在这里,我们对栈的研究只限于这个角度,栈是一种具有特殊访问方式的存储空间。它的特殊性在于,最后进入这个空间的数据,最先出去,后进先出(LIFO last in first out)。 .CPU提供的栈机制 8086CPU提供入栈和出栈指令,最基本的如同push ax,表示将寄存器ax中的数据入栈,p 阅读全文
posted @ 2017-04-18 12:27 Crystal_Guang 阅读(357) 评论(0) 推荐(0) 编辑
摘要:.内存中字的存储 在内存中存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个连续地址的内存单元来存放。8086CPU是小端机,低地址存低位,高地址存高位。 我们提出字单元的概念:字单元,即存放一个16位数据的内存单元,有两个连续的内存单元组成。在以后的课程中,我们将起始地址为N 阅读全文
posted @ 2017-04-16 10:17 Crystal_Guang 阅读(215) 评论(0) 推荐(0) 编辑
摘要:.段寄存器 8086CPU在访问内存时是要由相关部件提供内存单元的段地址和偏移地址,送入地址加法器合成物理地址。段地址存放在段寄存器中,8086CPU有4个段寄存器:CS, DS, SS,ES。 .CS和IP CS和IP寄存器,指示了CPU当前要读取指令的地址。CS为段寄存器,IP为指令指针寄存器。 阅读全文
posted @ 2017-04-14 11:04 Crystal_Guang 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:.16位结构的CPU 概括地讲,16位结构(16位机,字长为16位等常见说法,与16位结构的含义相同)描述了一个CPU具有下面几方面结构特性: 1.运算器一次最多可以处理16位的数据结构 2.寄存器的最大宽度为16位 3.寄存器和运算器之间的通路为16位 .8086CPU给出物理地址的方法 8086 阅读全文
posted @ 2017-04-12 22:06 Crystal_Guang 阅读(1771) 评论(0) 推荐(0) 编辑
摘要:一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于cpu内部来说是外部总线。内部总线实现内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系。简单的说,在CPU内部: .运算器进行信息处理 .寄存器进行信息存储 .控制器控制各种器件进行工 阅读全文
posted @ 2017-04-11 20:54 Crystal_Guang 阅读(591) 评论(0) 推荐(0) 编辑
摘要:.存储单元 存储器被分成若干个存储单元,每个存储单元从0开始顺序编号。电子计算机的最小信息单位是bit。8个bit组成一个Byte(虽然现在一个字节可能不是8位,有宽字符出现了,但是一般我们的机器都是8位1字节的),也就是通常所说的字节。微型机存储器的存储单元可以存储一个Byte,即8个二进制位。一 阅读全文
posted @ 2017-04-10 12:06 Crystal_Guang 阅读(7069) 评论(0) 推荐(0) 编辑
摘要:说到汇编语言的产生,首先要讲一下机器语言。机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。现在我们常用的PC机中,有一个芯片来完成上面所说的计算机的功能。这个芯片就是 阅读全文
posted @ 2017-04-09 13:01 Crystal_Guang 阅读(251) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示