- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)