- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息论与编码16728.ppt
第二章、8086系统结构 通过本章学习,应掌握以下内容: 8086CPU结构 CPU引脚及其功能 存储器组织与堆栈 总线周期与操作时序 8086系统配置 传统的CPU采用串行工作方式: 8086CPU并行工作方式: (3)/RQ//GT0、/RQ//GT1:总线请求信号(输入)/总线请求允许信号(输出),双向,低电平有效。 (4)/LOCK:总线封锁信号,三态输出,低电平有效。/LOCK 0,CPU不允许其它控制器占用总线。 例:若8086工作在单CPU方式,试给出在读I/O端口时,M//IO、DT//R、/DEN、/RD、/WR等信号线的状态。 8086用两个存储体来组织实际存储空间 2、存储器编址 在内存里以字节为单位存取信息,系统为每个字节编一个地址(二进制数表示,书写格式为十六进制),称为存储器地址,存储的内容即为数据。 字节数01H的地址为00000H、字节23H的地址为00001H、字节45H的地址为00002H。 字2301H的地址为00000H、字4523H的地址为00001H。 地址00000H的内容既是01H,又是2301H 顺序存放,低字节低地址(字数据) §2.5 8086系统配置 根据迫使用目的不同,8086可以有最小模式和最大模式两种系统配置方式,两种方式的选择不是由程序进行控制的,而是由硬件设定的。当CPU的引脚MN/MX接低电平时,构成最小模式;当它接高电平时,构成最大模式。最小模式为单机系统,系统所需要的控制信号由CPU提供,实现和存储器及I/O接口电路的连接。最大模式可以构成多处理器/协处理器系统,每个处理器执行自己的程序常用的处理器有数值运算处理器8087、输入/输出处理器8089。 一、8086在最小模式下的典型配置 本章习题: 1、5、6、9(a)(d)、11(a)(d)、12、13、15、18、20 地址 内容 00000H 00001H 00002H FFFFFH00100011…… 01H 2301H 4523H 45H 3、 存储器的分段结构 由于8086有20条地址线,可以寻址多达220(1M)字节,所以把1M字节的存储器分为任意数量的段,其中每一段最多可达寻址216(64K)字节。 8086CPU把1M字节的存储器空间划分为任意的一些存储段,每个段的起始地址必须能16整除(该地址的最低四位为0000)。 8086可将内存最多可分为64K个段,最少可分为16个段。每个段的最大范围是64KB,最小的段是16B。段与段之间可连续分布,也可重叠。 在所有的段中,8086当前可以访问的段只有4个,它们分别由CS、DS、ES和SS所指定。 1 逻辑地址和物理地址 物理地址:也称实际地址,是用唯一的20位二进制数所表示的地址,规定了1M字节存储体中某个具体单元的地址 。如00002H。 逻辑地址在程序中使用,即段地址:偏移地址 。 如 2000H:0003H 2000H:0000H 12H 0001H 34H 0002H 56H 0003H 78H 2 物理地址的形成 物理地址 段基址 * 16(左移4位)+偏移地址。 段基址:CS、DS、ES、SS。 偏移地址:IP、DI、SI、BX、BP、SP等。 物理地址的形成如下:(由20位地址全加器实现) 段寄存器值 偏移量 + 物理地址 16位 4位 16位 20位 0000 一个存储单元可以有一个或多个逻辑地址,但只能有一个物理地址。 例如物理地址21000H可以有以下几个逻辑地址: 2100:0000H 2000:0100H 段基址由系统自动分配,而偏移地址则由用户编程时提供。 DATA SEGMENT X DB 12H Y DW 34H DATA ENDS 则DS段中,Y的地址为0001H,非规则存放。 CS 0000 IP 代码段 DS或ES 0000 SI、DI或BX SS 0000 SP或BP 数据段 堆栈段 存储器 段寄存器和偏移地址寄存器组合关系 4 、堆栈和堆栈操作命令 堆栈主要用于暂存数据和在过程调用或处理中断时暂存断点信息。 (1)堆栈的概念 堆栈是在存储器中开辟的一片数据存储区,这片存储区的一端固定,另一端活动,且只允许数据从活动端进出。采用“先进后出”的规则 。 (2)堆栈的组织 堆栈指示器SP,他总是指向堆栈的栈顶。堆栈的伸展方向既可以从高地址向低地址,也可以从低地址向高地址。8086的堆栈的伸展方向是从高地址向低地址。 (3)堆栈的操作 建栈:通过对SS和SP的赋值建立。(也可省略) 如:MOV AX,2000H MOV SS,AX MOV SP,0100H SS:SP 2000:0000 XX 2000
您可能关注的文档
最近下载
- 《老年照护》课件——30排尿照护.pptx VIP
- 初中语文跨学科作业设计案例.docx VIP
- 《开学第一课:一年级新生入学行为规范教育》课件.pptx
- 部编版小学道德与法治五年级上册教材分析.pptx VIP
- 电影的场面调度.ppt VIP
- 草原上的小木屋-+人教版部编教材七年级6单元词语训练(精-含答案).doc VIP
- 部编人教版六年级上册《道德与法治》知识点考点归纳总结.pdf VIP
- 新解读《GB_T 40481-2021联运通用滑板托盘尺寸及性能要求》最新解读.pptx VIP
- 2024建设工程质量常见多发问题防治措施汇编(市政篇)236页.pdf VIP
- 2025年认识“面瘫”_原创精品文档.pptx VIP
文档评论(0)