您现在的位置:网站首页答辩论文计算机毕业设计计算机论文

课程设计 微程序控制器的设计

  • 简介:  课程设计 微程序控制器的设计  共23页,7001字。
    类型:word   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  课程设计 微程序控制器的设计 共23页,7001字。
   一、设计思路
   按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。从而可以想到如下指令:
   (1)24位控制位分别介绍如下:
   XRD : 外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。
   EMWR: 程序存储器EM写信号。
   EMRD: 程序存储器EM读信号。
   PCOE: 将程序计数器PC的值送到地址总线ABUS上。
   EMEN: 将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。
   IREN: 将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。
   EINT: 中断返回时清除中断响应和中断请求标志,便于下次中断。
   ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。
   MAREN:将数据总线DBUS上数据打入地址寄存器MAR。
   MAROE:将地址寄存器MAR的值送到地址总线ABUS上。
   OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT里。
   STEN: 将数据总线DBUS上数据存入堆栈寄存器ST中。
   RRD: 读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。
   RWR: 写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。
   CN: 决定运算器是否带进位移位,CN=1带进位,CN=0不带进位。
   FEN: 将标志位存入ALU内部的标志寄存器。
   X2: X2、X1、X0三位组合来译码选择将数据送到DBUS上的寄存器。
   X1: 见16页表。
   X0:
   WEN: 将数据总线DBUS的值打入工作寄存器W中。
   AEN: 将数据总线DBUS的值打入累加器A中。
   S2: S2、S1、S0三位组合决定ALU做何种运算。
查看评论 已有0位网友发表了看法
  • 验证码: