计算机原理及CPU的工作原理及微程序设计.pptVIP

计算机原理及CPU的工作原理及微程序设计.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文档。上传文档
查看更多
第六章 CPU的工作机理与微程序设计;第六章 CPU的工作机理与微程序设计;以8086/8088的结构及指令系统为基础简化设计模型机;CLPC;二、CPU内总线结构(IB);CLPC;三、CPU中寄存器设置;CLPC;IB W AX:;ABus;RDGR;;RDGR;(2)暂存器 三个暂存器C,D,Z:16位;Z;(2)暂存器 ;RDGR;(2)暂存器 ;SAL SAR;(2)暂存器;WRGR; 16位,只存指令的前2个字节(指令长度为1-6个字节,前两个字节为操作码和寻址方式)。 CPIR用于控制将IB上的指令打入 IR。; MDR : R = MDR = DB = M;RD WR W/B M;(5)MAR和MDR;ABus;(6)标志R:FR 与8086的FR相同 FR IB:将FR内容送内总线。;FR;四、 ALU部件及控制部件;ABus;四、 ALU部件及控制部件;ALU;四、 ALU部件及控制部件;微命令;微命令;立即数部分B3-B4: W=0只使用B3,后面部分提前 位移量部分B5-B6: 对disp8占最后一个字节; 对disp16占最后两个字节;例子: p104例4-1;例子: p104例4-2;(2)单操作数指令代码格式;例子: p105例4-3;2、指令分类 (1)传送指令;① 双操作数: ADD/SUB/AND/OR/XOR DEST , SRC 寻址方式与指令代码格式、长度同MOV 指令功能:(DEST )OP(SRC) ? DEST ;;(3)移位指令 SAL/SAR/SHL/SHR/ROL/ROR DEST,1 指令功能: OP(DEST)?DEST 寻址方式同MOV 采用单操作数指令代码格式; 指令代码格式: OPCODE disp8/16 B1 B2-B3 ;(5)子程序调用指令与返回指令 ①子程序调用指令 CALL 过程名; 指令代码格式:OPCODE disp-low disp-high B1 B2-B3 ;(6)堆栈压入与弹出指令 ①压入指令 PUSH SRC (SP)-2 ? SP,(SRC) ? (SP) SRC为R,为单字节指令 01010 REG SRC为M,为2 — 4字节;②弹出指令 POP DEST ( (SP))? DEST,(SP)+2 ? SP DEST为R, 01011 REG DEST为M,为2 — 4字节;第二节 指令流程与组合逻辑控制器;一、时序系统 1、工作周期 机器周期(CPU周期) 模型机设置六种工作周期:;(5)中断响应周期IC:硬件转中断服务程序 (6)DMA传送周期DMAC:CPU不操作 周期状态触发器:6个触发器对???上面6种工作周期,任一时刻只有一个为1。;(3)工作脉冲 同步定时脉冲:在模型机中每个节拍末尾给一个工作脉冲P,作为各种同步脉冲来源。; 以工作周期为线索,拟定各类指令在本工作周期操作流程—易于优化 按指令类型分别拟定指令流程—易于理解;S;②一条指令执行结束:无DMA、IC ③转入中断服务程序前:IC周期后 ④恢复被暂停的程序:DMAC后,并无DMA和I ;(3)微操作时间表;2、 MOV指令分析 (1)FC同前 (2) SC ;MOV指令微操作时间表: ST0:PC+1、T+1、CPPC、CPT(P);MOV取指微操作时间表;PC MAR;P116 例子 例4-5 拟出MOV AL, 0FH 的指令流程(流图) 解: FT0 PC=MAR FT1 M=MDR=IR, PC+1=PC ST0 PC+1=PC ST1 PC=MAR ST2 M=MDR=C, PC+1=PC ET0 C=AL ;例4-6:拟出MOV 1020H[SI],BX的指令流图与微操作(P116);3. 双操作数的算逻指令分析 (1)FC和SC同MOV(2) DC ;4. 单操作数的算逻指令分析 (1)FC和DC同双操作数的算逻指令 (2) EC ;5. 移位指令分析 (1)FC和DC同单操作数的

文档评论(0)

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

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

1亿VIP精品文档

相关文档