计算机原理第九次.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机原理第九次.ppt

内容回顾 本次目标 3.7.1 Intel 8086/8088 8086/8088的编程结构 8086/8088的编程结构 8086/8088的编程结构 8086/8088的编程结构 8086/8088的寄存器结构 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 8086/8088的内部组成 本次总结 主讲:姜立君 控制器分类 CPU与外部的信息交换 算术逻辑运算部件 加法单元 8086/8088编程结构 8086/8088内部组成 8086是Intel系列的16位微处理器 ,有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。 8088的内部寄存器、运算部件及内部数据总线都是按16位设计的,但外部数据总线只有8条。8088有20根地址线,可寻址的内存空间为1MB。 从功能上,8086/8088分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。 执行部件EU的功能是负责指令的执行。 执行部件包括:4个数据寄存器、2个指针寄存器、2个变址寄存器、1个状态标志寄存器和1个算术逻辑运算单元。 总线接口部件(BIU)负责与存储器、外设端口传送数据。 总线接口部件由下面4部分组成:4个段寄存器、指令指针寄存器IP、20位的地址加法器及4个字节的指令队列。 地址加法器的作用是产生20位地址。8086/8088内部所有的寄存器都是16位的,8086/8088可用20位地址去寻址1MB的内存空间,这就需要地址加法器根据16位寄存器提供的信息,计算出20位物理地址 。 s SI DI (1)通用寄存器 1、数据寄存器 AX——累加器;BX——基址寄存器 CX——计数寄存器;DX——数据寄存器 2、地址指针寄存器 SP—堆栈指针;SI—源变址寄存器 BP—基址指针;DI—目的变址寄存器 (2)段寄存器——提供段的首址 CS——代码段寄存器 DS——数据段寄存器 SS——堆栈段寄存器 ES——附加段寄存器 存储器分段    8086/8088的程序把1MB的存储空间看成为一组存储段,其各段的功能由具体用途而定。   一个存储段是存储器的一个逻辑单位,其长度可达64KB,每个段都由连续的存储单元构成, (续) 并且是存储器中独立的可分别寻址的单位。每段第一个字节的位置称为“段起始地址”,可由软件指定。    物理地址的生成 存储单元的20位物理地址是通过将16位的段基址左移4位再加上16位的偏移地址而生成的,即: 物理地址=段基址×l0H+段内偏移量 物理地址的计算方法如图2-4所示。 段基址—— 决定了该段第一个字节的位置。 段内偏移量 —— 该存储单元相对于该段起点字节的距离。 段寄存器的使用 (3)用于控制的寄存器 指令指针IP:指示读取指令的地址 指令队列:预取指令的暂存区 标志寄存器:设定9个标志位 指令指针IP 是一个16位专用寄存器,IP指向当前需要取出的指令字节,当BIU从内存中取出一个指令字节后,IP自动加l,指向下一个字节。IP指向的是指令地址的段内地址偏移量,又称偏移地址或有效地址。 标志寄存器FR或程序状态字PSW 8086/8088有一个16位的标志寄存器FR。FR中有6个状态位、3个控制位,7位未用,所用的9位如下图2-3所示。 (4)暂存器—— 暂存需要运算的操作数或运算结果 (5)ALU与加法器∑ (6)总线—— ALU总线,用于寄存器之间、寄存器与ALU之间的数据传送。 直接寻址示例 【例】 MOV AX,[1050H] 将DS段的1050H和1051H两单元的内容送AX 以BX寄存器进行间接寻址 【例】 MOV AX, [BX] 设DS=2000H,BX=4000H,则本指令在执行时,将24000H和24001H两单元的内容送AX。 【例】 ES:MOV CX,[BX] 设ES=2000H,BX=3000H,则本指令在执行时,将23000H和23001H两单元的内容送CX。 以BP寄存器进行间接寻址 【例】 MOV BX,[BP] 设SS=3000H,BP=5000H,则本指令在执行时,将35000H和35001H两单元的内容

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档