80X86寄存器及存储器结构介绍.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn80X86寄存器及存储器结构湖南大学*赵欢hzhao@hnu.edu.cn——课程实验80X86寄存器8088/8086共有14个16位的寄存器一、通用寄存器1、数据寄存器AX:累加器BX:基址寄存器CX:计数寄存器DX:数据寄存器它们均可以拆分成两个8位的寄存器进行访问湖南大学*赵欢hzhao@hnu.edu.cn80X86寄存器2、指针寄存器SP:堆栈指示器,也称栈顶指针。与堆栈段寄存器SS一起寻址栈顶单元。BP:基址指示器。常与SS一起寻址堆栈中的非栈顶单元。3、变址寄存器SI:源变址寄存器DI:目的变址寄存器它们常用于串操作,当然也可存放数据。湖南大学赵欢hzhao@hnu.edu.cn*80X86寄存器二、段寄存器CS:代码段寄存器SS:堆栈段寄存器DS:数据段寄存器ES:附加段寄存器三、控制寄存器IP:指令指针寄存器与CS一起指向程序中下一条要执行的指令FLAG:标志寄存器16位的寄存器,其中9个位是标志位,代表了系统运行的状态。湖南大学赵欢hzhao@hnu.edu.cn*80X86寄存器FLAG寄存器的各个位151211109876543210OFDFIFTFSFZFAFPFCFOF、SF、ZF、AF、PF、CF均受算术逻辑运算指令的影响;OF:溢出标志SF:符号标志ZF:零标志AF:辅助进位标志PF:奇偶标志CF:进位标志DF、IF、TF不受算逻指令影响,有专门的方式置/复位;DF:方向标志DF=1,串操作为自动地址减量方式=0,串操作为自动地址增量方式IF:中断标志IF=1,开中断;IF=0,关中断TF:追踪标志DF=1,CPU为单步执行方式;DF=0,CPU为连续执行方式湖南大学*赵欢hzhao@hnu.edu.cn8088存储器结构8088有20根地址线,8根数据线。基本内存配置具有:220=1M个内存单元每个单元:8bits与地址有关的寄存器CS、SS、DS、ES、IP、SPBX、BP、SI、DI均是16位的。16位的寻址能力如何访问1MB的空间?湖南大学赵欢hzhao@hnu.edu.cn*8088存储器结构采用分段的办法:将1MB的内存分为若干段,每段不超过64KB。在确定存储单元地址时,首先确定段地址,再加上段内地址(偏移地址)。每个内存单元地址可以有逻辑地址和物理地址两种表示法逻辑地址:由两部分16位的地址组成段地址:偏移地址物理地址:20位的内存地址段地址左移4位,与偏移地址相加湖南大学赵欢hzhao@hnu.edu.cn*赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn赵欢hzhao@hnu.edu.cn

文档评论(0)

iris + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档