- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 8086CPU的基本性能指标 (1)16位微处理器,数据总线(字长) : 16位。 (2)主频:5MHz~10MHz。 (3) 20位地址总线,寻址能力(寻址范围)为:220 = 1MB。 (4)采用高速运算性能的HMOS工艺制造。 (5)使用单一的+5V电源,40条引脚DIP封装。 二、 8086CPU的组成 指令执行部件EU(Execution Unit) 功能:指令执行部件EU完成指令译码和指令执行的工作。 组成:算术逻辑单元ALU 标志寄存器PSW 4个16位通用寄存器(AX、BX、CX、DX) 4个16位专用寄存器(BP、SP、SI、DI) EU控制器 三、8086CPU的寄存器 8086CPU的寄存器可分为通用寄存器、指针和变址寄存器(专用寄存器)、段寄存器、指令指针寄存器及标志寄存器。 1、通用寄存器 8086有4个16位的通用寄存器(AX、BX、CX、DX),可以存放16位的数,也可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)来使用。 除了作为通用寄存器外,它们还有专门的用途: AX( Accumulator ):累加器,存放算术运算操作数、结果; BX( Base ):基址寄存器; CX( Count ):计数器寄存器; DX( Data ):数据寄存器。 2-2 8086CPU的引脚及其功能 8086CPU芯片都是40引脚双列直插式(DIP)封装的集成电路芯片,其中32个引脚在两种工作模式下的名称和功能是相同的,还有8个引脚(24~31) 在不同的工作模式下,具有不同的名称和功能。 8086的总线周期 2-3 8086存储器组织 一、存储器地址的分段 原因:8086CPU有20根地址线,寻址1M的存储空间。而CPU内部的寄存器都是16位的,为了能够提供20位的物理地址,8086系统中采用了存储器分段的方法。 方法:规定存储器的一个段为64KB,由段寄存器来确定存储单元的段地址,由指令提供该单元相对于相应段起始地址的16位偏移量。这样,系统的整个存储空间可分为16个互不重叠的逻辑段,如图所示。 1、物理地址(PA)的形成 物理地址:存储器的实际地址,它是指CPU和存储器进行数据交换时所使用的地址。8086可直接寻址1MB的存储空间,其地址区域为00000H~FFFFFH ,与存储单元一一对应的20位地址,我们称之为存储单元的物理地址。 逻辑地址:是在程序中使用的地址,它由段地址和偏移地址两部分组成(16位)。 逻辑地址的表示形式为“段地址:偏移地址”。 物理地址 = 段地址 × 16 + 偏移地址 二、8086存储器的分体结构 原因:存储器是按字节进行组织,两个相邻的字节被称为一个“字” 。存放的信息若是以字节(8位)为单位的,将在存储器中按顺序排列存放;若存放的数据为一个字(16位)时,则将每一个字的低字节(低8位)存放在低地址中,高字节(高8位)存放在高地址中,并以低地址作为该字的地址。 存储器8位数据总线,8086CPU16位数据总线。 方法:在组成与8086CPU连接的存储器时,1M字节的存储空间实际上被分成两个512KB的存储体。 如果一个16位数据,高8位数据存储在存储器的奇地址单元中,低8位数据存储在存储器的偶地址单元中,则读写该数据需要一个总线周期。 如果一个16位数据,高8位数据存储在存储器的偶地址单元中,低8位数据存储在存储器的奇地址单元中,则读写该数据需要两个总线周期。第一个总线周期用于在奇地址中完成低8位数据的传送,然后IP自动加1;第一个总线周期用于在偶地址中完成高8位数据的传送;这些是8086自动完成的。所以,这种情况下,除增加一个总线周期外,其余与从偶地址开始的16位数据的操作是一样的。 三、堆栈的概念 堆栈:在存储器中开辟一段区域,用于存储一些暂时需要保护而以后还要用到数据(如中断现场的保护与恢复、子程序现场的保护与恢复等),这个区域称为堆栈。 堆栈的特点: 堆栈存储数据的原则为先进后出。 堆栈在存储器中的位置由SS:SP确定。SP指令可由MOV指令设置。 堆栈指针SP在8086系统中始终指向栈的顶部,即:始终指向最后压入栈中的数据的地址。 8086系
文档评论(0)