第一范文网 - 专业文章范例文档资料分享平台

JUC2模型机的微程序设计 计算机组成原理课设

来源:用户分享 时间:2025/8/22 23:05:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

江苏大学计算机学院 2016年1月

2 双操作数指令的设计与调试

2.1 目标要求

(1) 完成双操作数指令的微程序设计与调试

(2) 完成取原操作数和取目的操作数的微程序设计与调试

2.2 微程序设计

2.2.1 取指令的微程序设计(略,同1.2.1) 2.2.2 取源操作数(见附录流程图)

(1) 立即寻址的微程序

微地址(H) 004 00B 012 016 微指令(H) F0 00000A08 20080012 00069016 D0000006 0 1 0 6 F1 0 0 0 4 F2 0 0 0 0 0 0 0 0 微指令字段(H) F3 F4 0 2 1 0 F5 0 0 2 0 F6 0 0 1 0 F7 0 0 1 0 F8 0 0 0 0 F9 008 012 016 006 BM5 PCoe ,ARce ARoe’ ,RD,DRce’,PCinc DRoe,TRce 微命令

(2) 直接寻址的微程序

微地址(H) 00C 013 014 015 016 微指令(H) F0 20080013 00069014 C0080015 00061016 D0000006 1 0 6 0 6 F1 0 0 0 0 4 F2 0 0 0 0 0 0 0 0 0 0 微指令字段(H) F3 F4 2 1 2 1 0 F5 0 2 0 2 0 F6 0 1 0 0 0 F7 0 1 0 1 0 F8 0 0 0 0 0 F9 013 014 015 016 006 PCoe ,ARce ARoe’ ,RD,DRce’,PCinc DRoe,ARce ARoe’,RD,DRce’ DRoe,TRce 微命令

2.2.3 取目的操作数(见附录流程图)

(1)立即寻址

微地址(H) 006 02B 微指令(H) F0 00000A28 00000007 0 0 F1 0 0 F2 0 0 0 0 微指令字段(H) F3 F4 0 0 F5 0 0 F6 0 0 F7 0 0 F8 0 0 F9 028 007 BM5 BM0 微命令 (2)直接寻址

微地址(H) 006 02C

微指令(H) F0 00000A28 20080033 0 1 F1 0 0 F2 0 0 0 0 微指令字段(H) F3 F4 0 2 F5 0 0 5 F6 0 0 F7 0 0 F8 0 0 F9 028 033 BM5 PCoe ,ARce

微命令 江苏大学计算机学院 033 034 035 036 00069034 C0080035 00061036 D4000007 0 6 0 6 0 0 0 4 0 0 0 0 0 0 0 0 1 2 1 0 2 0 2 0 1 0 0 0 1 0 1 0 0 0 0 0 034 035 036 007 2016年1月

ARoe’ ,RD,DRce’,PCinc DRoe,ARce ARoe’,RD,DRce’ DRoe,TRce

2.2.4执行阶段的微程序设计

(3) MOV指令的微程序设计

微地址(H) 041 040 微指令(H) F0 94000040 00300E50 4 0 F1 5 0 F2 0 0 F3 0 3 微指令字段(H) F4 0 0 F5 0 0 F6 0 0 F7 0 0 F8 0 7 F9 040 050 TRoe, Ace SVce 微命令 (4) ADD指令的微程序设计

微地址(H) 042 微指令(H) F0 98700E50 4 F1 6 F2 1 F3 3 微指令字段(H) F4 0 F5 0 F6 0 F7 0 F8 7 F9 050 TRoe, ADD, SVce, PSWce 微命令 (5)SUB指令的微程序设计

微地址(H) 044 微指令(H) F0 98F00E50 4 F1 6 F2 3 F3 3 微指令字段(H) F4 0 F5 0 F6 0 F7 0 F8 7 F9 050 TRoe, SUB, SVce, PSWce 微命令 (6)ADDC指令的微程序设计

微地址(H) 043 微指令(H) F0 98B00E50 4 F1 6 F2 2 F3 3 微指令字段(H) F4 0 F5 0 F6 0 F7 0 F8 7 F9 050 TRoe, ADDC, SVce, PSWce 微命令 2.3 调机程序设计

程序 2-1

0030: 1620; MOV #0101, 0040H 0031: 0101; 0032: 0040; 程序 2-2

0030: 1620; MOV #0101, 0040H 0031: 0101; 0032: 0040;

0033: 4620; SUB #FFFF, 0040H 0034: FFFF; 0035: 0040; 程序 2-3

0030: 2820; ADD 0043H, 0041H 0031: 0043;

6 江苏大学计算机学院 2016年1月

0032: 0041;

0033: 3820; ADDC 0042H, 0040H 0034: 0042; 0035: 0040; [测试数据]

0040: 0001; 0041: 0111; 0042: 0000; 0043: 0001;

2.5总结

第二天我们要完成双操作数的微程序设计,刚开始老师说选一条指令来完成,当时没明白老师的意思,结果我选了其中的一个立即寻址来做,做到取目的操作数的时候,微地址直接回到了000。经过询问发现,应该先把所有的微地址都写下来,然后输入汇编指令的时候在慢慢执行。

7

江苏大学计算机学院 2016年1月

运行调试记录表

操作/说明

学号__________ 姓名_________

微指令 8 微地址 运行结果及分析

JUC2模型机的微程序设计 计算机组成原理课设.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0n87u1z1ni6j6mx9r6ta_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top