- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ABeen汇编语言
※ABeen ※ 汇编语言
学习摘要
※ABeen ※ 学习记录汇编语言篇 QQ: 155235900 1 / 8
一、 汇编语言计算机基础
从事计算机科学方面的工作,汇编语言是我们必不可少缺的基础。我们的工作平台、研
究对象都是机器,而汇编语言是人和计算机沟通的最直接方式,它描述了机器最终所要执行
的指令序列。学习汇编语言可以让你充分获得底层编程的体验,深刻理解机器运行程序的机
理。
二、 基础知识
1. 汇编语言的产生
计算机从本质上来讲,就是中央处理器(CPU )连接一堆外设。CPU 是计算机的核心部件,
它控制整个计算机的运作并进行运算。要想 CPU 工作就必须提供指令和数据。这些指令和
数据在存储器(严格来说应该是逻辑存储器)中存放,也就是平台我们所说的内存。指令和数
据是应用上的概念,在内存或磁盘上,它们没有区别都是二进制信息。CPU 在工作的时候把
有的信息看作指令,有的信息看作数据,为同样的信息赋予了不同的意义。
只要CPU 一加电,它就从预设的地址开始一直执行下去。在执行程序的时候CPU 是从
CS:IP 指向的某个地址开始,自动向下读取指令执行。CPU 读取的指令就是机器语言。
机器语言是机器指令的集合。机器指令就是一台机器可以正确执行的命令。电子计算机
的机器指令是一列二进制数字。计算机将之转变成一列高低电平,从而使计算机的电子器件
受到驱动,进行运算。由于机器指令难于辨别和记忆,给整个产业的发展带来了障碍,于是
汇编语言产生了。汇编语言的主体是汇编指令,汇编指令和机器指令是一一对应的,汇编指
令是机器指令便于记忆的书写格式。
汇编语言的核心是汇编指令,它决定了汇编语言的特性。
汇编语言主要由3 类指令组成。
汇编指令:机器码的助记符,有对应的机器码。
伪指令:没有对应的机器码,由编译器执行,计算机并不执行。
其他符号:如+ 、-、*、/等,由编译器识别,没有对应的机器码。
※ABeen ※ 学习记录汇编语言篇 QQ: 155235900 2 / 8
2. 存储单元和总线
存储器被化分成若干个存储单元,每个存储单元从0 开始编号。电子计算机的最小信息
单位是bit,也就是一个二进制位,8 个bit 组成一个Byte 字节,微机存储器的容量是以字节为
最小单位计算的。
CPU 要从编号的存储单元中读取或写入数据,必须进行下面3 类信息的交互。
存储单元的地址(地址信息);
器件的选择,读或写的命令(控制信息);
读或写的数据(数据信息);
电子计算机处理、传输的信息都是电讯号,电信号是用导线传送的,专门连接 CPU 和
其他芯片的导线,称为总线。从物理上来讲,总线就是一根根导线的集合。根据传送信息的
不同,总线从逻辑上分为:地址总线、控制总线、数据总线。
如CPU 从3 号单元中读取数据的过程
CPU 通过地址总线将地址信息3 发出
CPU 通过控制线发出内存读命令,选中存储器芯片,并通知它将要从中读取数据
存储器将3 号单元中的数据,通过数据总线传入CPU
地址总线和寻址能力
CPU 是通过地址总线来指定存储器单元的,可见地址总线上能传送多少个不同的信息,
CPU 就可以对多少个存储单元进行寻址。在计算机中一根导线可以传送和稳定状态只有两种:
高电平或是低电平。用二进制表示就是1 或0 。
所以一个CPU 有N 要地址线,则可以说这个 CPU 的地址总线的宽度为N, 最多可以寻找2
的N 次方个内存单元。
数据总线
CPU 与内存或其他器件之间的数据传送是通过数据总线传送的。数据总线的宽度决定了CPU
和外界的数据传送速度。8根数据总线一次可传送一个8 位二进制数,16根数据总线则可
传两个字节。
※ABeen ※ 学习记录汇编语言篇 QQ: 155235900 3 / 8
控制总线
CPU 对外部器件的控制是通过控制总线进行的。所以有多少要控制总线,就意味着 CPU 提
供了对外部器件的多少种控制。控制总线决定了CPU 对外部器件的控制能力。
3. 内存地址空间
一台 PC 机中,
文档评论(0)