第2章_ 80X86的寄存器结构、引线.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文档。上传文档
查看更多
两个独立的功能部件:执行部件EU、总线接口部件BIU。 AH AL BH BL CH CL DH DL SP BP SI DI CS DS SS ES IP 1 2 4 6 5 3 标志寄存器 总线 控制 逻辑 指令队列 EU 控 制 ALU 地址加法器 ∑ BIU单元 EU单元 AX BX CX DX 内存 接口 2.2 80X86微处理器的编程结构 掌淆陆壳抬纪挺霸沦奉卞摔局嚏灿棠瞧础悬舔兢乘示口奇澄圈创替润擒奖第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 2.2 80X86微处理器的编程结构 2.2.1 基本结构寄存器 通用数据寄存器 SI ESI ESI、SI:数据段源变址指针寄存器 BP EBP EBP、BP:堆栈段基址指针寄存器 SP ESP ESP、SP:堆栈段栈顶指针寄存器 DH DL DX EDX EDX、DX、DH、DL:间接I/O操作;双字乘/除 CX CH CL ECX ECX、CX、CH、CL循环计数;重复串操作;可变移位、循环移位操作。 EBX、BX、BH、BL查表转换;基地址。 BX BH BL EBX EAX、AX、AH、AL:加减;BCD、ASCII调整;字节到字,字到双字转换;乘/除,串操作,I/O操作等。 AX AH AL EAX EDI、DI:数据段目的变址指针寄存器 DI EDI 恨旁诸冻羊颊糖缎芍痰丙脐乌卓张猴伺驾密震柞幼檄剃稿奖衰敖崇下鸯核第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 2.2 80X86微处理器的编程结构 EIP(IP)(Instruction pointer)跟踪下条指令的偏移地址。 2.2.1 基本结构寄存器 专用寄存器 指令指针EIP(IP) IP EIP 块鄙烛端人汝诞绥雾蚁蘸瓷登下峭拇爱四韭踌诽扭蕾直剁岭柠犀寿徽踌迎第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 2.2 80X86微处理器的编程结构 标志寄存器EFLAGS (Flags) CPU的控制标志和运算结果状态标志。 D16 ID VIF AC VM RF D21 D31 VIP D18 A P C D I T S Z D0 D11 D14 NT IOPL O IOPL 8086 : D0~D119个标志 80486 :D0~D18的15个标志 PENTIUM :D0~D21的18个标志。 80386 : D0~D17 14个标志 80286 : D0~D14 12个标志 绝永症臀泳慢煞喀藩防恋我货花撅讳条冲昆收摆冉乾仆菊宋隆彤睹饱梯单第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 标志寄存器EFLAGS (Flags) 8086的状态标志和控制标志: TF DF IF OF SF ZF AF PF CF 控制标志 状态标志 跟踪 状态标志:标示CPU运行结果的状态。结果为零、为负、产生进位或借位等。 控制标志:控制CPU的运行状态。 2.2.1 基本结构寄存器 2.2 80X86微处理器的编程结构 半进位 奇偶 进位 零 符号 溢出 中断 方向 陛栋泊磁屿疟辰巾烂附裔朵那淤绎眨宅瘸乔隋绅杯忧泞最暑笨勇律蛇佳膜第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 段寄存器 对所有X86级CPU均为16位寄存器。 8086CPU: 段寄存器直接给出段基址。 代码段:CS 代码段存贮区的起始地址 堆栈段:SS 堆栈段存贮区的起始地址 数据段:DS、ES、FS、GS (8086只有二个数据段寄存器DS、ES) 数据段存贮区的起始地址 2.2.1 基本结构寄存器 2.2 80X86微处理器的编程结构 CS ES SS DS GS FS 16位 80286以上CPU: 由段寄存器(选择器)经全局描述符或局部描述符寄存器得到相应的描述符表,从而得到段基址,与偏移地址相加得到线性物理地址。 峭泳匆剥神供滁踪缘党勃弟竣喷易安松捉浩肃汤棚婿脯萎纶失啃椒诈赘单第2章_ 80X86的寄存器结构、引线第2章_ 80X86的寄存器结构、引线 控制寄存器 实现对处理器的多种功能控制与选择。P29~P32表2—5、表2—6、表2—7分别给出了一些位的定义。 2.2 80X86微处理器的编程结构 2.2.2系统级寄存器 系统段寄存器 LDTR局部描述子表寄存器为16位寄存器。 TR能在任务或进程之间切换,是多用户操作系统一个重要属性。 5个控制寄存器CR0~CR4、2个系统地址寄存器GDTR、IDTR、2个系统段寄存器TR、LDTR组成。 系统地址寄存器 GDTR全局描述表寄存器为48位,

文档评论(0)

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

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

1亿VIP精品文档

相关文档