已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.6微程序控制方式,解决组合逻辑面临的2个问题:,1.设计不规整,2.不易修改和扩展,3.6.1微程序控制的基本原理,1.基本思想,一条机器指令,微操作0微操作1微操作n,微命令0微命令1微命令m,一条机器指令,操作0操作1操作n,微指令0微指令1微指令n,微命令0微命令1微命令m,微程序,微程序控制的思想:,微命令的产生方式,微命令以代码的形式编成微指令,存放在ROM中。执行时从ROM中取出微命令,经译码产生相应的控制逻辑。,微程序与机器指令的对应关系,2.逻辑组成,IR,PSW,PC,微地址形成电路,微地址寄存器AR,控制存储器CM,微指令存储器IR,译码器,指令,状态,微命令字段,微命令序列,微地址字段,取机器指令,3.工作过程,定位微程序,取微指令,译码,执行,完成?,N,Y,3.6.2微命令的编码方式与微地址的形成方式,微命令字段,微地址字段,操作所需的微命令,后续微指令地址,微指令一般格式:,1.微指令的编码方式,(1)直接控制法(不译码),微命令字段的每一位对应一个微命令。,优点:简单直观;,缺点:编码效率低;,(2)分段直接编译法(显式编码、单重定义),将微指令分为若干小段,每小段分别编译。原则上互斥的微命令分在同一段中。,(3)分段间接编译法(隐式编码、多重定义),一个字段的含义不仅取决于本字段的内容,还与其它字段的内容有关。,(4)其它编码,以上3种方法的不同组合。,2.微地址的形成方式,(1)初始微地址的形成,MOV微程序入口,ADD微程序入口,JMP微程序入口,控制存储器CM,取机器指令,功能转移,(2)后续微地址的形成,增量方式(顺序执行-转移方式),断定方式,3.6.3模型机的微指令格式,基本数据通路控制,访存控制,辅助,顺序控制,各字段的功能:,1.基本数据通路控制字段,AI:ALU的A输入选择,3位。,000-无输入001-RiA,由机器指令给出:R0R3、SP、PC,010-CA011-DA,110-PCA,BI:ALU的B输入选择,3位。,000-无输入001-RiB,由机器指令给出:R0R3、PSW,010-CB011-DB,110-MDRA,SM:ALU的ALU功能选择S3S2S1S0M,共5位,C0:初始进位置,2位,00-0C001-1C010PSW的CC0,S:移位器控制,2位,00DM(直传)01-SL(左移),10RL(右移)11-EX(高、低字节交换),ZO:内总线输出分配,3位,000-无输出001-CPRj,2.访存控制字段,EMAR:1位,R:1位,W:1位,3.辅助控制字段,ST:2位,00无操作01-开中断,10关中断11-SIR,4.顺序控制字段,SC:4位,0000顺序执行,0001无条件转移,0010按OP与DR断定分支,0111转微子程序,1000从微子程序返回,增量,增量,断定,3.6.4模型机微程序设计,工作时序,微指令打入IR,控制数据通路操作,结果打入目的地后续微地址打入AR读取后续微指令,微指令周期,P,2.微程序的编制,(1)编写顺序,按指令执行顺序编写:,机器指令功能转移执行,按操作码编码顺序,逐级分类编写:,MOV指令、双操作数、单操作数、转移指令,(2)实现分支,将同类断定依据所对应的微地址放在相应的微地址形成表中,用SC字段选取。,SC=0000顺序执行现行微地址+1,SC=0001无条件转移现行微指令给出转移微地址,SC=0111转微子程序现行微指令给出微子程序入口地址,SC=1000返回微主程序从寄存器取返回微地址,微地址形成表:,SC=0010按操作码分支,MOV03双操作数0C单操作数24JMP或JSR3F,(3)微程序实例:,“取机器指令”微程序:,AI,BI,SM,C0,S,Z0,EMAR,R,W,ST,SC,操作步骤:,MIRPC+1PC按OP分支,00,000,000,00000,00,00,000,1,1,0,11,0000,微地址,01,100,000,10010,01,00,111,0,0,0,00,0000,02,000,000,00000,00,00,000,0,0,0,00,0010,例:MOVR1,(R0);按流程写出微地址,000102;取指,03,4C4E4F,;取源操作数,;取目的操作数,04,60,05,0A0B0809,00;下一条指令,微程序控制方式的优点,(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽卫生专业技术资格考试阜阳考点备考题库附答案解析
- 2026年陕西省选调生招录(面向中国科学技术大学)备考公基题库带答案解析
- 2025河南安阳林州红旗渠医院招聘临床医生5人备考题库带答案解析
- 贵州国企招聘:2025贵州省盘州市物资贸易总公司招聘历年真题汇编附答案解析
- 花椒家族的电子合同
- 隔音彩色海绵采购合同
- 新建基础设施合同
- 危固间改造合同
- 合同剩余不执行协议
- 塑胶设备转让协议书
- 2025国际胰腺病学会急性胰腺炎修订指南解读课件
- 2025-2026学年高一化学上学期第一次月考卷(四川)含答案解析
- 2025年江苏省公考《申论》(B卷)题及参考答案
- 雨课堂学堂云在线《中国马克思主义与当代(北京化工大学 )》单元测试考核答案
- 2025年陕西有色金属科工贸服务有限公司招聘(24人)笔试考试参考题库及答案解析
- 2025年石化油品市场调研合同协议
- 2025年飞行员招聘面试参考题库及答案
- 2025年社区工作者考试题库(各地真题)附答案
- 古文二则课件四知
- 【《研发管理的定义和理论基础概述》2800字】
- 地下室防水工程质量监理细则
评论
0/150
提交评论