第2章_2 寄存器结构、存储器管理幻灯片.pptVIP

第2章_2 寄存器结构、存储器管理幻灯片.ppt

  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.2.1 8086/8088及80286微处理器的功能结构 1. 8086/8088CPU的功能结构 基本结构寄存器 通用数据寄存器 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 1. 8086/8088CPU的功能结构 EIP(IP)(Instruction pointer)跟踪下条指令的偏移地址。 基本结构寄存器 专用寄存器 指令指针EIP(IP) IP EIP 标志寄存器EFLAGS (Flags) CPU的控制标志和运算结果状态标志。 FLAG EFLAG 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 1. 8086/8088CPU的功能结构 标志寄存器EFLAGS (Flags) 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个标志 1. 8086/8088CPU的功能结构 标志寄存器EFLAGS (Flags) 8086的状态标志和控制标志: TF DF IF OF SF ZF AF PF CF 控制标志 状态标志 跟踪 状态标志:标示CPU运行结果的状态。结果为零、为负、产生进位或借位等。 控制标志:控制CPU的运行状态。 基本结构寄存器 半进位 奇偶 进位 零 符号 溢出 中断 方向 1. 8086/8088CPU的功能结构 标志寄存器-分类 状态标志--用来记录程序运行结果的状态信息,许多指令的执行都将相应地设置它 CF ZF SF PF OF AF 控制标志--可由程序根据需要用指令设置,用于控制处理器执行指令的方式 DF IF TF OF 11 15 12 DF 10 IF 9 TF 8 SF 7 ZF 6 5 AF 4 3 PF 2 1 CF 0 标志寄存器FLAGS 进位标志CF(Carry Flag) 当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF=1; 否则CF=0 3AH + 7CH=B6H,没有进位:CF = 0 AAH + 7CH=(1)26H,有进位:CF = 1 零标志ZF(Zero Flag) 若运算结果为0,则ZF=1; 否则ZF=0 3AH+7CH=B6H,结果不是零:ZF=0 84H+7CH=(1)00H,结果是零:ZF=1 注意:ZF为1表示的结果是0 符号标志SF(Sign Flag) 运算结果最高位为1,则SF=1; 否则SF=0 3AH+7CH=B6H,最高位D7=1:SF=1 84H+7CH=(1)00H,最高位D7=0:SF=0 有符号数据用最高有效位表示数据的符号 所以,最高有效位就是符号标志的状态 奇偶标志PF(Parity Flag) 当运算结果最低字节中“1”的个数为零或偶数时,PF=1;否则PF=0 3AH+7CH=B6H 结果中有5个“1”,是奇数:PF=0 PF标志仅反映最低8位中“1”的个数是 偶或奇,即使是进行16位字操作 溢出标志OF(Overflow Flag) 若算术运算的结果有溢出,则OF=1; 否则 OF=0 3AH + 7CH=B6H,产生溢出:OF=1 AAH + 7CH=(1)26H,没有溢出:OF=0 什

文档评论(0)

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

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

1亿VIP精品文档

相关文档