- 7
- 0
- 约9.78千字
- 约 9页
- 2017-04-11 发布于贵州
- 举报
汇编语言复习提要汇编语言复习提要
《汇编语言》期末复习提要
存储器
存储单元的地址和内容:
字节:每8位二进制数组成一个字节(Byte)。在存储器里是以字节为单位存储信息。
字:16位二进制数(2个字节)组成一个字。分成低位字节和高位字节存储。
存储单元的内容:该存储单元存放的信息。
字节的存储:直接存入某存储单元。
字的存储:一个字存入存储器要占用两个单元。存放时,低位字节存入低地址单元,高位字节存入高位地址单元。字单元的地址用它的低地址表示,应尽量为偶数地址。
如果用X表示某存储单元的地址,则X单元的内容可以表示为(X);假如X单元中存放着Y,而Y又是一个地址,则可用(Y)=((X))来表示Y单元的内容。
存储器的内容取之不尽。
存储器地址的分段
80x86中除8086/8088只能在实模式下工作外,其他微处理器均可在实模式或保护模式下工作。实模式就是为8086/8088而设计的工作方式,实模式下允许的最大寻址空间为1MB。它要解决在16位字长的机器里怎么提供20位地址的问题,而解决的办法是采用存储器地址分段的方法。
段:程序员在编制程序时要把存储器划分成段,在每个段内地址空间是线性增长的。段的最大长度为64KB,以便能用16位二进制数表示段内地址。
小段:从0地址开始,每16字节为一小段。小段的首地址用16进制数表示时其最低位为0。
段的起始地址:段不能起始于任意地址,而必须从任一小段(paragraph)的首地址开始。
物理地址、段地址、偏移地址
物理地址(PA):在1MB的存储器里,每一个存储单元都有一个唯一的20位地址,称为该存储单元的物理地址(20位)。20位物理地址由16位段地址和16位偏移地址组成。
段地址:段起始地址的高16位值(16位),低4位固定为0被省去。
偏移地址(偏移量EA):指在段内相对于段起始地址的偏移值(16位)。
物理地址 = 段地址×10H + 偏移地址。逻辑地址用段地址:偏移地址表示。
存储单元的地址:为了正确的存放或取得信息,每一个字节单元给以一个唯一的存储器地址,称为物理地址。以字节为单位给存储单元按二进制从0开始顺序进行的编号。它是无符号的二进制整数,书写格式为十六进制数
寻址能力:若干位(如x位)二进制数(相当于若干根地址线)所能选择的最大存储单元的地址数(2x)。
1K=1024=210。所以16位二进制数的寻址能力为216=64KB。用0~FFFFH表示。IBM PC机(8086/8088 CPU)的寻址能力为220=1MB。
80x86寄存器组
8086内部寄存器共有13个16位寄存器和1个标志寄存器,分为通用寄存器、专用寄存器和段寄存器3类。
通用寄存器
数据寄存器:AX、BX、CX、DX,四个16位通用寄存器,用来暂时存放计算过程中所用到的操作数、结果和其他信息。既可以以字形式(如AX)也可以以字节形式(如AH、AL)访问。
AX(accumulator):累加器,算术运算的主要寄存器。所有的I/O指令都使用这一寄存器与外部设备传送信息。
BX(base):基址寄存器,在计算存储器地址时常用作基址寄存器。
CX(count):计数寄存器,在循环和串操作指令中用作隐含的计数器。
DX(data):数据寄存器,在作双字长运算时把DX和AX合在一起存放一个双字长数,DX用来存放高位字。对某些I/O操作,DX用于对I/O端口的寄存器间接寻址。
指针及变址寄存器:SP、BP、SI、DI,四个16位寄存器。
SP:堆栈指针寄存器。指示栈顶的偏移地址。
BP:基址指针寄存器。BP和SP都可以和SS寄存器联用,以确定堆栈中某一存储单元的地址。
SI:源变址寄存器。存放源数据的偏移地址。
DI:目的变址寄存器。存放目标数据的偏移地址。
段寄存器:
在8086处理器中只有CS、DS、SS、ES四个16位段寄存器。它们专用于存储器寻址,用来直接或间接地存放段地址。
代码段CS:存放当前正在运行的程序。
数据段DS:存放当前运行程序所用的数据。
堆栈段SS:定义堆栈的所在区域。
附加段ES:附加的数据段。
指令指针寄存器和标志寄存器。
IP:指令指针寄存器。存放代码段中的偏移地址。80386及其后继机型则是EIP。
FLAGS:标志寄存器,又称为程序状态字寄存器(program status word, PSW)。由条件码标志(flag)、控制标志和系统标志构成。8086/8088的FLAGS如下所示:
1514131211109876543210
OF DF IF TF SF ZF AF PF CF 条件码:用来记录程序中运行结果的状态信息,它们是根据有关指令的运行结果由CPU自动设置的。由于这些状态信息往往作为后续条件转移指令的转移控制条件,所以称为条件码。
OF:溢出标志(overflow
您可能关注的文档
- 水土保持方案编制体会.doc
- 水和水蒸气的性质.doc
- 水处理与微生物.doc
- 水处理工艺对溶解性有机物的去除.doc
- 水吸收丙酮—空气常压填料-吸收塔设计.doc
- 水处理板块10大概念股价值解析.doc
- 水城县“十三五”规划研究报告.doc
- 水害防治制度汇编.doc
- 水处理过程中化学絮凝的原理和应用.doc
- 水害防治技术管理制.doc
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)