- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 Intel 80x86汇编语言编程结构课件
第2章 Intel 80x86汇编语言编程结构 ;2.1 Intel 8086 CPU的汇编语言编程结构
2.2 Intel的32位CPU汇编语言编程结构
;2.1 Intel 8086 CPU的汇编语言编程结构 ;2.1.1 8086 CPU结构概述
2.1.2 8086 CPU寄存器结构
2.1.3 8086 CPU内存组织
2.1.4 8086 CPU的I/O组织 ;2.1.1 8086 CPU结构概述
微型计算机中包含运算器和控制器电路的大规模集成电路,称为“微处理器”,又称“中央处理器(CPU)”,其职能是执行算术/逻辑运算,并负责控制整个计算机系统,使之能自动协调地完成各种操作。
;1.8086的基本性能指标
16位微处理器;
采用高速运算性能的HMOS工艺制造,芯片上集成了2.9万只晶体管;
使用单一的+5V电源,40条引脚双列直插式封装;
时钟频率为5MHz~10MHz,基本指令执行时间为0.3ms~0.6ms
16根数据线和20根地址线,可寻址的地址空间达1MB
8086可以和浮点运算器、I/O处理器或其他处理器组成多处理器系统,从而极大地提高了系统的数据吞吐能力和数据处理能力。 ;2.8086微处理器内部结构组成
从功能上看,可以分为两大部分,结构图如下:
(1)总线接口单元BIU (Bus Interface Unit)
包括总线控制逻辑(输入/输出控制电路)和指令队列缓冲器两部分。
总线控制逻辑用于分时传递地址信息或数据信息;指令队列缓冲器:用于暂存指令、取指令和执行指令可重叠操作
(2)执行单元EU (Execution Unit)
用于从指令队列中取出指令;对指令进行译码,发出相应的控制信号;接收由总线接口送来的数据或发送数据至接口。 ;2.1.2 8086 CPU寄存器结构
8086微处理器内部共有14个16位可编程寄存器,按大至的功能分为4组,即数据寄存器、指针及变址寄存器、段寄存器、控制寄存器四组 ;1.数据寄存器
这组寄存器包括AX、BX、CX、DX四个寄存器,它们都可以以字(16位)的形式访问,也可以以字节(8位)的形式访问。AX、BX、CX、DX这四个寄存器除了作为一般的数据寄存器使用以外,还有各自的专用场合,这些专用场合只有该寄存器可以使用,其他的存储器件无法代替。
AX(accumulator):是乘除法运算和输入/输出时使用的专用寄存器。
BX(base):用来存放存储器的地址或地址的一部分。
CX(count):在循环(LOOP)和串处理指令中用作隐含的计数器。
DX(data):在乘除法运算和输入/输出时使用的专用寄存器。;2.指针及变址寄存器
这组寄存器包括SP、BP、SI、DI四个16位寄存器。它们可以像数据寄存器一样在运算过程中存放操作数,但它们只能以字(16位)为单位使用。此外,在段内寻址时用它们来提供偏移地址(又称指针)。
SP(stack pointer):称为堆栈指针寄存器。用来指示栈顶的偏移地址,
BP(base pointer):称为基址指针寄存器。用作堆栈区中的一个基地址以便访问堆栈中的其他信息。
SI(source index):源变址寄存器。当与DS联用时,用来确定数据段中某一存储单元的地址,在串处理指令中,SI作为隐含的源变址寄存器,与DS联用达到在数据段寻址的目的。
DI(dest index):目的变址寄存器。在串处理指令中,DI作为隐含的目的变址寄存器并ES联用在附加段中寻址,其它功能和使用方法与SI基本相同。 ;3.段寄存器
这组寄存器包括CS、DS、ES、SS四个16位寄存器。它们是Intel 8086/8088的四个段寄存器。为了寻址1MB内存,Intel 8086/8088将内存分成若干个逻辑段。每个段长64KB。这四个段寄存器存放各段的段地址(段基址)。
Intel 8086/8088中的四个段寄存器分别称为
代码段CS(Code Segment) 寄存器、
数据段DS(Data Segment) 寄存器、
堆栈段SS(Stack Segment)
寄存器和附加段ES(Extra Segment) 寄存器。
CS段寄存器给出当前代码段的段地址。DS段寄存器给出当前数据段的段地址。SS段寄存器给出当前堆栈段的段地址。ES段寄存器给出当前使用的附加段的段地址。 ; 4.控制寄存器
这组寄存器包括IP(instruction pointer)和FLAGS两个16位寄存器。IP为指令指针寄存器,用来存放代码段中的偏移地址,它与CS寄存器联用确定下一条指令的物理地址。FLAGS为标志寄存器,又称程序状态字寄存器PSW(pro
您可能关注的文档
- 2012招教试题.doc
- 2016下半年教师资格《保教知识与能力》必备考点一.docx
- 心理学1—6章档.doc
- 教师招聘《心理学》名词解释免费下载.doc
- 普通心理学试题五.doc
- 第三讲:儿童文学的特点.ppt
- 第二章 幼儿心理发展.doc
- 自然辩证法第11讲.ppt
- SAP 常用专有名词中英对照表课件.ppt
- 第六章表象与想象.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 珠心算家长会(金)课件.ppt VIP
- 税法(第5版)课件 曹越 第1--5章 税法基本原理、增值税--- 企业所得税.pptx
- 手外科疾病诊断与治疗.pptx VIP
- 2021乒乓球比赛活动设计方案.docx VIP
- 医疗器械分类目录2002版.doc VIP
- JBT10216-2013电缆桥架标准将代替JBT10216-2000旧标准.docx VIP
- 非遗知识文化云肩知识介绍PPT课件.pptx VIP
- 人行地通专项施工方案.doc VIP
- 阳江核电厂疏浚(清淤)项目环境影响报告书.docx VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
文档评论(0)