计算机组第6章具体例子_第1页
计算机组第6章具体例子_第2页
计算机组第6章具体例子_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、P P0 0 PCBUS, PCBUS, BUSMARBUSMAR, READ, READ,CLEARCLEAR X ,1CX ,1C0 0,ADD,ALUZ,ADD,ALUZSTARTSTARTFTFTP P1 1 ZBUS,BUSPC,WAITZBUS,BUSPC,WAITP P2 2 MDRBUS,BUS MDRBUS,BUSIRIRP P3 3 1ST 1STSTSTP P0 0 R R0 0BUS,BUSBUS,BUSSRSRP P1 1 空操作空操作P P2 2 空操作空操作P P3 3 1DT 1DT【例例6-1】 以以模型机为例模型机为例,写出加法指令,写出加法指令ADD R0

2、,(,(R1)的微操作序列的微操作序列 思路:首先根据思路:首先根据P123的指令执行的指令执行流程图流程图并结合模型机的硬件电路并结合模型机的硬件电路图,确定指令执行的数据流通路图,确定指令执行的数据流通路径,然后再根据数据流通的路径,径,然后再根据数据流通的路径,确定其所需的微命令。最后将这确定其所需的微命令。最后将这些微命令按照时间的先后顺序组些微命令按照时间的先后顺序组织到周期、节拍中。织到周期、节拍中。例例1DTDTP P0 0 R R1 1BUS, BUS, BUSMARBUSMAR,READREAD,WAITWAITP P1 1 MDRBUS MDRBUS,BUSDR(ALUBU

3、SDR(ALU的的A A端)端)P P2 2 空操作空操作P P3 3 1 1 ETETETP P0 0 DRBUS, BUSX, SRBUS DRBUS, BUSX, SRBUS,ADDADD,ALUZALUZP P1 1 ZBUS ZBUS,BUSMDRBUSMDR,WRITEWRITE,WAITWAITP P2 2 空操作空操作P P3 3 ENDEND (或者(或者1 FT)P P0 0 PCPCBUS, BUS, BUSMARBUSMAR, READ, READ,CLEAR X,1CCLEAR X,1C0 0,ADD,ALUZ,ADD,ALUZSTARTSTARTFTFTP P1 1

4、 ZBUS,BUS ZBUS,BUSPCPC,WAIT,WAITP P2 2 MDRBUS,BUS MDRBUS,BUSIRIRP P3 3 1ST 1STSTSTP P0 0 R R0 0BUS, BUS, BUSMARBUSMAR, READ, READ,CLEAR X,1CCLEAR X,1C0 0,ADD,ALUZ,ADD,ALUZP P1 1 ZBUS,BUS ZBUS,BUSR R0 0,WAIT,WAITP P2 2 MDRBUS,BUS MDRBUS,BUSSRSRP P3 3 1DT 1DT【例例6-26-2】 以以模型机模型机为例,写出减法指为例,写出减法指令令SUB SU

5、B (R0R0)+ +,X X(R1R1)的微操作序列的微操作序列 例例2ETETP P0 0 DRBUS, BUSX, SRBUS DRBUS, BUSX, SRBUS,SUBSUB,ALUZALUZP P1 1 ZBUSZBUS,BUSMDRBUSMDR,WRITEWRITE,WAITWAITP P2 2 空操作空操作P P3 3 END END (或者(或者1 FT)DTDTP P0 0 PCBUS, PCBUS, BUSMARBUSMAR, READ, READ,CLEAR X,1CCLEAR X,1C0 0,ADD,ALUZ,ADD,ALUZP P1 1 ZBUS,BUSPC,WAI

6、T ZBUS,BUSPC,WAITP P2 2 MDRBUS,BUSX MDRBUS,BUSX(ALUALU的的A A端)端)P P3 3 1DT 1DTDTDT ( (增加一个附加的取目的操作数周期)增加一个附加的取目的操作数周期)P P0 0 R R1 1BUS,ADDBUS,ADD,ALUZALUZP P1 1 ZBUSZBUS,BUSMARBUSMAR, READ,WAIT, READ,WAITP P2 2 MDRBUS,BUSDR MDRBUS,BUSDR(ALUALU的的A A端)端)P P3 3 1ET 1ETP P0 0 PCPCBUS, BUS, BUSMARBUSMAR,

7、READ, READ, ,CLEAR X,1CCLEAR X,1C0 0,ADD,ALUZ,ADD,ALUZFTFTP P1 1 ZBUS,BUS ZBUS,BUSPCPC,WAIT,WAITP P2 2 MDRBUS,BUS MDRBUS,BUSIRIRP P3 3 1DT 1DTSTARTSTARTDTDTP P0 0 R R0 0BUS, BUS, BUSMARBUSMAR, READ, READ, ,CLEAR X,1CCLEAR X,1C0 0,ADD,ALUZ,ADD,ALUZP P1 1 ZBUS, BUS ZBUS, BUSR R0 0,WAIT,WAITP P2 2 MDRB

8、US,BUS MDRBUS,BUSTEMPTEMPP P3 3 1DT 1DT【例例6-3】 以以模型机模型机为例,写出加为例,写出加1指令指令INC (R0)+的微操作序列。的微操作序列。 例例3P P0 0 TEMPTEMPBUS, BUS, BUSMARBUSMAR ,READ,WAIT ,READ,WAITETETP P0 0 DRBUS,CLEAR X DRBUS,CLEAR X,1C1C0 0,ADDADD,ALUZALUZP P1 1 ZBUSZBUS,BUSMDRBUSMDR,WRITEWRITE,WAITWAITP P2 2 空操作空操作P P3 3 END END (或者(

9、或者1 FT)DTDT (增加一个附加的取目的操作数周期)增加一个附加的取目的操作数周期)P P1 1 MDRBUS,BUS MDRBUS,BUSDRDRP P2 2 空操作空操作P P3 3 1ET 1ETBUSMARBUSMAR=FT P=FT P0 0+DT P+DT P0 0 ADD ADD (M MD D=1=1)+ST P+ST P0 0 SUBSUB(M MS S=2=2)+DT P+DT P0 0 SUBSUB(M MD D=4=4)+DT+DT P P1 1 SUBSUB(M MD D=4=4)+DT P+DT P0 0 INC INC(MD=3MD=3)+DT+DT P P

10、0 0 INCINC(M MD D=3=3)+ +FT FT P P0 0ADD ADD DT DT P P0 0 (M MD D=1=1)SUB SUB ST ST P P0 0 (M MS S=2=2)SUB SUB DT DT P P0 0 (M MD D=4=4)SUB SUB DT DT P P1 1 (M MD D=4=4)ININC C DT DT P P0 0 (M MD D=3=3)ININC C DTDT P P1 1 (M MD D=3=3)然后综合合并产生单一控制信号。然后综合合并产生单一控制信号。BUSMAR的确定来说明组合逻辑控制器的设计方法的确定来说明组合逻辑控制器的设计方法 M MD D=3=3INCINCP P1 1DTDTM MD D=4=4M MS S=2=2STSTM MD D=1=1ADDADDDTDTSUBSUBBUSMARBUSMAR图图6-12 6-12 实现实现BUSMARBUSMAR的组合逻辑电路的组合逻辑电路+ +FTFT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论