汇编语言程序设计教程PPT第1章.ppt

汇编语言程序设计教程PPT第1章.ppt

ID:56380124

大小:712.00 KB

页数:29页

时间:2020-06-14

汇编语言程序设计教程PPT第1章.ppt_第1页
汇编语言程序设计教程PPT第1章.ppt_第2页
汇编语言程序设计教程PPT第1章.ppt_第3页
汇编语言程序设计教程PPT第1章.ppt_第4页
汇编语言程序设计教程PPT第1章.ppt_第5页
资源描述:

《汇编语言程序设计教程PPT第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第一章Intel8086/8088的基本结构本章要点8086/8088的功能结构18086/8088的寄存器结构堆栈与存储器结构323第一章Intel8086/8088的基本结构8086是16位字长的微处理器,8088的内部结构为16位,外部数据总线8位,是准16位字长的微处理器,二者指令系统相同,均具有20位地址线,寻址能力达到1MB空间。1.18086/8088的功能结构总线接口单元BIU(BusInterfaceUnit)执行单元EU(ExecutionUnit)8086/8088微处理器由总线接口单元和执行单元组成。协同完成执行内存中存放的指令序列。第一章

2、Intel8086/8088的基本结构T1……取指令取指令取指令等待执行执行……执行BIUEUT2T3BIU和EU相互独立,可并行操作,构成指令流水线结构。1.28086/8088的寄存器结构14个16位寄存器,分为4类。第一章Intel8086/8088的基本结构next(1)数据寄存器4个:AX、BX、CX、DX计算过程中的常用寄存器G13(3)指针与变址寄存器4个:SP、BP、SI、DI提供操作数的偏移地址G2(2)段寄存器4个:CS、DS、SS、ES存放段起始地址G(4)控制寄存器2个:IP、FR提供指令的偏移地址;保存条件码标志和控制标志G4第一章Int

3、el8086/8088的基本结构主要的算术运算寄存器,专用于:乘、除法运算、十进制调整及I/O操作等操作。BX(基址寄存器Base):常用于存放存储区的起始地址。AX(累加器Accumulator):第一章Intel8086/8088的基本结构返回CX(计数寄存器Count):常用作循环操作和字串处理的计数控制。DX(数据寄存器Data):DXAX3116150常与AX联用,做双字乘、除法时,DX存放高位字,AX存放低位字。此外在I/O操作时提供外部设备接口的端口地址。第一章Intel8086/8088的基本结构存放代码段的起始地址。代码段存放当前正在运行的程序。

4、DS(数据段地址寄存器DataSegment):存放数据段的起始地址。数据段存放当前正运行的程序所用的数据。CS(代码段地址寄存器CodeSegment):第一章Intel8086/8088的基本结构返回存放堆栈段的起始地址。堆栈段是定义堆栈的存储区。ES(附加段地址寄存器ExtraSegment):存放附加段的起始地址。附加段是附加的数据段,作为辅助数据区存放当前正运行程序所用的数据。SS(堆栈段地址寄存器StackSegment):第一章Intel8086/8088的基本结构提供堆栈栈顶单元的偏移地址。与SS段寄存器联用,控制数据进栈和出栈。BP(基址指针寄存

5、器BasePointer):常用于提供堆栈内某个单元的偏移地址。与SS段寄存器联用,访问堆栈中的任一个存储单元。SP(栈顶指针寄存器StackPointer):堆栈段SS:SP访问栈顶堆栈段SS:BP访问栈内与ES段寄存器联用,可访问附加段中的任一个存储单元。第一章Intel8086/8088的基本结构SI、DI也常用于在字串操作中提供偏移地址,并具有地址自动增量或减量的功能。返回与DS段寄存器联用,可以访问数据段中的任一个存储单元。DI(目的变址寄存器DestinationIndex):SI(源变址寄存器SourceIndex):数据段DS:SI访问数据附加段E

6、S:DI访问数据存放代码段中指令的偏移地址。在程序执行过程中,始终自动给出下一条要取的指令的偏移地址。IP与CS段寄存器联用,可以确定下一条要取的指令的物理地址,因此IP是很重要的控制寄存器,用于控制程序的执行流程。第一章Intel8086/8088的基本结构IP(指令指针寄存器InstructionPointer):代码段CS:IP访问指令第一章Intel8086/8088的基本结构用于存放反映处理器和运行程序执行结果状态的条件码标志和控制标志。FR中共有9个标志位:6个条件码标志位,3个控制标志位。FR(标志寄存器FlagsRegister):1514

7、131211109876543210FR寄存器CFPFAFZFSFTFIFDFOF…CF—溢出标志:计算结果溢出时,OF=1,否则OF=0。OF—符号标志:计算结果小于0时,SF=1,否则SF=0。SF—零标志:计算结果等于0时,ZF=1,否则ZF=0。ZF—进位/借位标志:最高有效位有进位或借位时,CF=1,否则CF=0。CF—辅助进位/借位标志,半字节进位/借位标志。AF—奇偶标志PF第一章Intel8086/8088的基本结构6个条件码标志位:7654321000000011PF=100001011PF=03个控制标志位:第一章Intel8086/8088的

8、基本结构方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。