- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 8086是16位字长的微处理器,8088的内部结构为16 位,外部数据总线8位,是准16位字长的微处理器,二者指令系统相同,均具有20位地址线,寻址能力达到1MB空间。 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 第一章 Intel 8086/8088的基本结构 小 结 CDUT —— 第一章 本章要点 8086/8088的功能结构 1 8086/8088的寄存器结构 堆栈与存储器结构 3 2 3 1.1 8086/8088的功能结构 总线接口单元 BIU( Bus Interface Unit ) 执行单元 EU( Execution Unit ) 8086/8088微处理器由总线接口单元和执行单元组成。 协同完成执行内存中存放的指令序列。 T1 …… 取指令 取指令 取指令 等待 执行 执行 …… 执行 BIU EU T2 T3 BIU和EU相互独立,可并行操作,构成指令流水线结构。 1.2 8086/8088的寄存器结构 14个16位寄存器,分为4类。 next (1)数据寄存器4个: AX、 BX、 CX、 DX 计算过程中的常用寄存器 G 1 3 (3)指针与变址寄存器4个: SP、 BP、 SI、 DI 提供操作数的偏移地址 G 2 (2)段寄存器4个: CS、 DS、 SS、 ES 存放段起始地址 G (4)控制寄存器2个: IP、 FR 提供指令的偏移地址; 保存条件码标志和控制标志 G 4 主要的算术运算寄存器,专用于:乘、除法运算、十进制调整及I/O操作等操作。 BX(基址寄存器 Base): 常用于存放存储区的起始地址。 AX(累加器 Accumulator): 返回 CX(计数寄存器 Count): 常用作循环操作和字串处理的计数控制。 DX(数据寄存器 Data): DX AX 31 16 15 0 常与AX联用,做双字乘、除法时,DX存放高位字,AX存放低位字。此外在I/O操作时提供外部设备接口的端口地址。 存放代码段的起始地址。代码段存放当前正在运行的程序。 DS(数据段地址寄存器 Data Segment): 存放数据段的起始地址。数据段存放当前正运行的程序所用的数据。 CS(代码段地址寄存器 Code Segment): 返回 存放堆栈段的起始地址。堆栈段是定义堆栈的存储区。 ES(附加段地址寄存器 Extra Segment): 存放附加段的起始地址。附加段是附加的数据段,作为辅助数据区存放当前正运行程序所用的数据。 SS(堆栈段地址寄存器 Stack Segment): 提供堆栈栈顶单元的偏移地址。与SS段寄存器联用,控制数据进栈和出栈。 BP(基址指针寄存器 Base Pointer): 常用于提供堆栈内某个单元的偏移地址。与SS段寄存器联用,访问堆栈中的任一个存储单元。 SP(栈顶指针寄存器 Stack Pointer): 堆
文档评论(0)