- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3) 8086在“最大模式”下系统的控制和状态线 S2,S1,S0:总线周期状态信号(输出)低电平有效; RQ0/GT0,RQ1/GT1总线请求/允许(输入/输出,三态) LOCK: 总线锁定信号(输出,三态) QS1,QS0指令队列状态(输出) 2.2.6 外部设备 外部设备(例如:键盘,打印机,显示器、硬盘等)与主机(微处理器和存储器)的通信是通过外设接口进行的。每个外设接口包括一组寄存器。这些寄存器有三种不同用途: 1. 数据寄存器:用来存放要在外设和主机间传送的数据,这种寄存器实际上起缓冲器的作用。 2. 状态寄存器:保存外部设备或接口的状态信息,以便微处理器在必要时测试外设状态,了解外设的工作情况。 3. 命令寄存器:CPU给外设或接口的控制命令通过此寄存器送给外部设备。例如,CPU要启动磁盘工作,必须发出启动命令等。 外部设备的端口号 为了主机访问外部设备,把外部设备中的每个寄存器给一个端口地址,简称为端口号; 这些端口地址组成了一个独立于内存的I/O地址空间(详见第3章) ;8086的I/O地址空间最高可达64KB(所以端口地址范围是0000H~~FFFFH) 可以调用DOS(详见第4章)或BIOS例程来访问这些I/O地址空间 本章作业:P49 ,1,2,3,4,5,9 * * ⑵控制标志位(3个) 用来控制CPU的某些特定操作。这3个控制标志可以编程设置,故称为控制标志位。 DF(Direction Flag)方向标志位:控制串操作指令对字符串处理的方向。DF=0时,变址地址指针SI,DI作增量操作,即由低地址向高地址进行串操作,字节操作增量为1,字操作增量为2;DF=1时,作减量操作,即由高地址向低地址进行串操作。用STD指令可置DF=1,CLD指令置DF=0。 IF(Interrupt Flag)中断允许标志位:控制可屏蔽中断的标志。当IF=1时,允许CPU响应屏蔽中断请求;当IF=0时,禁止响应。用STI指令可置IF=1,CLI指令置IF=0。 TF(Trap Flag)陷井标志位:这是为程序调试而提供的CPU单步工作方式。若TF=1时,CPU每执行完一条指令就产生一个内部中断(单步中断),以便对每条指令的执行结果进行跟踪调查。 3) 段寄存器 8086微处理器共有4个16位的段寄存器,在寻址内存单元时,用它们直接或间接地存放段起始地址。 代码段寄存器CS:存放当前执行的程序的段地址。 数据段寄存器DS:存放当前执行的程序所用操作数的段地址。 堆栈段寄存器SS:存放当前执行的程序所用堆栈的段地址。 附加段寄存器ES:存放当前执行程序中一个辅助数据段的段地址。 2.2.3 8086MPU的存贮分段结构-存贮器的管理 1.字的存放方法 8086MPU的存储容量为1MB,其地址为20位,地址排列为小地址在上面,大地址在下面 8086MPU的是按字存放在存储器,一个字定义为2个字节(16bit),占相邻两个字节单元规定低字节数据存放低地址单元,高字节数据存放高地址单元;例如二个字2B0AH和F54DH的存放方法如图2-18 … 低地址 0A 高地址 2B …. … 低地址 4D 高地址 F5 … 图2-18 8086MPU存储器 字的存放方法 2.字单元地址的确定 当一个字存放在相邻两个字节单元时,则字存贮单元有两个地址,那么规定低字节数据占的字节单元地址即低地址做为该存贮字的字地址,图2-19为数据1100H,4433H,7766H,8877H的存贮字的结构图,设字节单元地址从1000H开始,可见数据1100H的字地址是1000H,4433H的字地址是1003H,7766H的字地址是1006H,8877H字地址是1007H。还可见有重迭的地方。 地址 存储字 1000H 00 1100H 1001H 11 1002H 22 1003H 33 4433H 1004H 44 1005H 55 1006H 66 7766H 8877H 1007H 77 1008H 88 1009H 99 100AH AA ……. …… 图2-19规则存放字与非规则存放字 3. 规则存放字与非规则存放字 1)规则存放字 凡是字单元地址是偶地址的存放字叫做规则存放字。 如:存贮字的1100H、7766H、都是规则存放字。 2)非规则存放字 凡字地址是奇地址的存放字都叫非规则存放字。 当然要求或者希望都按规则存放字存放。 4、奇地址体与偶地址体 一个1MB的存贮器按规则存放字规则存放,那么8086的存贮器可分成两个存贮体,一个叫奇地址体一个叫偶地址体。如图2-20,每个体的存储器容量512KB。 偶地址体 奇地址体 00000H 00002H 00
文档评论(0)