微程序设计
计算机组成原理课程设计报告
题目:微程序设计专业:计算机科学与技术班级:指导老师:
1
f微程序设计
目录
一、摘要二、设计要求三、微程序控制器原理四、总体设计五、测试六、结论七、参考文献目录八、个人总结
2
f微程序设计
重庆大学本科学生课程设计任务书
课程设计题目微程序设计
学院计算机学院
专业
已知参数和设计要求
用微程序控制器实现以下指令功能:
计算机科学与技术
年级
2008
交换指令:
xchgrmregaddr;功能:regaddr,addr是8位二进制地址
加法指令:
addirdrsimme
;功能:rdrsimme
addmrdrsaddr
;功能:rdrsaddr
带右移的加法运算:
addrirj
学生应完成的工作
ri(ri)(rj)
,rj中内容不变
根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以
及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令
的应用程序。参考实验53、61。上机调试并输出正确结果,给出完整的设计报
告。课程设计的工作计划
任务下达日期指导教师
年月日签名
完成日期年月日
学生
签名签名
3
f微程序设计
一、摘要
利用CPU与复杂机设计实验中所学到的实验原理以及编程思想,硬件设备,自拟编写指令的应用程序,用微程序控制器实现了一系列的指令功能。完成了各指令的格式以及编码设计,实现了各机器指令微代码,形成具有一定功能的完整的应用程序。
在本设计中完成了,交换指令:XCHGRMregaddr;加法指令:ADDIrdrsimme;
ADDMrdrsaddr;带右移
位的加法运算:ADDNrirj
。
关键词:微程序控制器原理微指令编码机器指令微代码
指令格式
设计流程图
二、设计要求
要求:用微程序控制器实现以下指令功能(各类指令至少包括一条),设计各机器指
令格式以及编码,并实现各机器指令功能的微代码,根据定义的机器指令,自拟编写包
含以下机器指令的应用程序。
交换指令:
xchgrmregaddr;功能:regaddr,addr是8位二进制地址
xchgmmaddr1addr2;功能:addr1addr2,addr是8位二进制地址
加法指令:
addirdrsimme
;功能:rdrsimme
addmrdrsaddr
;功能:rdrsaddr
带右移的加法运算:
addrirj
ri(ri)(rj)
,rj中内容不变
三、微程序控制器原理
下面讲述一下模型计算机的数据格式及指令系统。
1.数据格式
模型机规定采用定点补码表示法表示数据,字长为8位,8位全用来表示数据(最高位不表示符号),数值表示范围是:0≤X≤28-1。
2.指令设计
模型机设计三大类r