基于TEC-8的微程序实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实 验 报 告 作者: 育人 一、实验目的 1、掌握微程序控制器的基本结构和运行原理; 2、掌握微指令字的结构以及地址转移逻辑; 3、掌握机器指令和微程序的关系以及机器指令的执行过程; 二、实验任务 1、根据指令格式说明,将指令翻译成对应的机器码。 2. 从存储器地址00H开始,向存储器写入指令对应的机器码和指令执行需要的数据。 3.单步执行机器指令,观察指令指令执行的过程,分析和记录机器指令对应的每一条微指令给出的控制信号以及后续直接地址。 三、实验方式及硬件组成 实验方式:微程序 实验电路: 四、实验准备 微指令格式 操作控制字段(29位) P测试位(5位) 后续地址字段(6位) 操作控制各字段的含义: PCADD:=1时,将当前的PC值加上相对转移量,生成新的PC SELCTL:=1时,实验系统处于实验台状态;=0时,实验系统处于运行程序状态 SEL3-SEL2:选择送ALU的A端口的寄存器和被写入的寄存器 SEL1-SEL0:选择送往ALU的B端口的寄存器 INTEN:=1时,置允许中断标志为1,允许TEC-8模型计算机响应中断请求 INTDI:=1时,置允许中断标志为0,禁止TEC-8模型计算机响应中断请求 LIAR:=1时,在T3的上升沿,将PC7-PC0写入中断地址寄存器IAR。 IABUS:=1时,将中断地址寄存器中的地址送数据总线DBUS。 MBUS:=1时,将双端口RAM的左端口数据送到数据总线DBUS SBUS:=1时,将运算结果送数据总线DBUS;=0时,禁止运算结果送数据总线DBUS ABUS:=1时,将运算结果送数据总线DBUS;=0时,禁止运算结果送数据总线DBUS M:运算模式:M=0为算数运算;M=1逻辑运算 S3-S0: 控制运算类型 CIN:低位74LS181的进位输入 LDC:=1时,在T3的上升沿将运算得到的进位保存到C标志寄存器 LDZ:=1时,如果运算结果为0,在T3的上升沿,将1写入到Z标志寄存器;如果运算结果不为0,将0保存到Z标志寄存器 LIR:=1时,在T3的上升沿将从双端口RAM的右端口读出的指令INS7-INS0写入指令寄存器IR,读出的存储器单元由PC7-PC0指定 STOP:=1 时,在 T3 结束后时序发生器停止输出节拍脉冲 T1、T2、T3。 MEMW:=1时,在T2为1期间将数据总线DBUS上的D7-D0写入双端口RAM写入的存储器单元由AR7-AR0指定 LAR:=1,在T3的上升沿,将数据总线上的数据写入地址寄存器AR ARINC:=1,在T3的上升沿,地址寄存器AR自动加1 LPC:=1时,在T3的上升沿,将数据总线上的数据写入程序计数器PC PCINC:=1时,在T3的上升沿程序计数器PC自动加1 DRW:=1时,在T3上升沿对RD1、RD0选中的寄存器进行写操作,将数据总线DBUS· 上的数D7-D0写入选定的寄存器 2)P测试字段的含义: P0=1 时,根据后继微地址 NμA5-NμA0 和模式开关 SWC、SWB、SWA 确 定下一条微指令的地址。 P1=1 时,根据后继微地址 NμA5-NμA0 和指令操作码 IR7-IR4 确定下 一条微指令的地址。 P2=1 时,根据后继微地址 NμA5-NμA0 和进位 C 确定下一条微指令的 地址。 P3=1 时,根据后继微地址 NμA5-NμA0 和结果为 0 标志 Z 确定下一条 微指令的地址。 P4=1 时,根据后继微地址 NμA5-NμA0 和中断信号 INT 确定下一条微 指令的地址。模型计算机中,中断信号 INT 由时序发生器在接到 中断请求信号后产生。 五、实验内容及分析 1、源程序 指令 指令说明 LD R0,[R3] 将R3指向的内存单元的数据送R0 INC R3 将寄存器R3与1进行和运算,结果保存到寄存器R3中 LD R1,[R3] 将R3指向的内存单元的数据送R1 SUB R0 R1 将R0内的值减去R1内的值 JZ 0BH 为零转移 机器码 地址 操作码OP Rd Rs 机器码 00H 0101 00 11 53H 01H 0100 11 00 4CH 02H 0101 01 11 57H 03H 0010 00 01 21H 04H 1000 01 10 86H 指令流程图 LD LD R0,[R3] EM-IR PC+1-PC P1测试 无 R3-ALU-AR EM-R1 R3-1-R3 01H 25H 空操作 00H P0测试 SWC SWB SWA=000 EM-R0 R3-ALU-AR 无 R0-R1-R0 无 无 0EH 4微程序分析 1)LD R0,[R3] LD指令是一条访存指令,取指令需要一

文档评论(0)

ji + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档