24位微代码的含义_第1页
24位微代码的含义_第2页
24位微代码的含义_第3页
全文预览已结束

下载本文档

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

文档简介

1、一、CPU模型各模块对应的电路1、运算器2、寄存器(组)3、总线一一数据通路4、微控制器5、存储器RAM6 控制存储器 ROM7、外部设备二、指令系统1、指令的基本格式位76543 21 0功能操作码(OP-CODE)源寄存器(rs)目的寄存器(rd)2、寄存器操作(源、目的rs、rd)RS 或 RD选中的寄存器00R001R110R211XX (不用)3、范例三、24位微代码的含义S3,S2, S1, SO, M,Cn:为运算器(74LS181芯片)的控制信号,详见 74LS181功能。WE :为W/R信号对RAM和OUT进行写操作,高电平为写有效。A9, A8 :为对外部设备(RAM,OU

2、TPUT,INPUT )地址进行译码,A9A8=00 时,INPUT (即 SW_B)选中;A9A8=01 时,RAM (即 CE)选中;A9A8=10 时,OUTPUT (即 OUT_B )选中,A9A8=11时,外部设备都不选中。A字段:151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDARLDRi :寄存器输入选中,具体选择同指令寄存器( IR)的最低2位(11 ,10)配合, 当11,10=00时为输入到 R0寄存器;11,10=01时为R1; 11,10=10时为R2。LDDR1 :暂存器 DR1选中。LDDR2 :暂存器DR2

3、选中。LDIR :指令寄存器IR选中。LOAD :总线数据直接装载到PC计数器。LDAR :地址寄存器AR选中。B字段:121110选择000001RS-B010RD-B011RI-B100SFT-B101ALU-B110PC-BRS-B :为源寄存器输出选中。具体选择同指令寄存器(IR )的3,4位(13,12)配合,当I3,12=00时为输入到 R0寄存器;I3,12=01时为R1 ; I3,12=10时为R2。RD-B :为目的寄存器输出选中。具体选择同指令寄存器( IR )的最低2位(I1,I0) 配合,当I1,10=00时为输入到 R0寄存器;11,10=01时为R1 ; I1,10

4、=10时为R2。RI-B :为变址寄存器选中。SFT -B :移位寄存器输出选中。ALU-B :逻辑运算单元结果输出。PC-B : PC计数器输出。C字段:987选择000001P( 1)010P( 2)011P( 3)100P( 4)101LDAR110LDPCP( 1):分支判断1,和指令寄存器(IR )的高四位(IR7-IR4 )作为测试条件。可 分16个分支。P(2):分支判断2,和指令寄存器(IR)的三四位(IR3,IR2)作为测试条件,有 4个分支。P(3):分支判断3,和CY或ZI作为测试条件,有两个分支。P (4):分支判断4,和开关SWB , SBA作为测试条件, 控制区 (读程序,写程序,和运行程序)LDAR :进行算术运算时是否影响进位和判零标志的控制位。 算。LDPC :为PC计数信号选中。uA5uA0 :为下一步微地址微地址生成逻辑: uPC.bdf t uL_C.dbfSE1 uA0SE2uA1SE3uA2SE4uA3SE5uA4为强制置位电路,即 SE1SE5的值由1712、P4P1、SW

温馨提示

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

评论

0/150

提交评论