课程设计的基本要求
课程设计以小组的形式进行,围绕一个设计题目来进行设计,每个学生承担设计题目中一个相对比较独立的部分,小组成员有明确的分工,最后综合小组成员的设计,共同完成总体设计和调试工作。
整个课程设计历时2周。最后,课程设计的接线电路和程序要求运行通过,并写出课程设计报告。课程设计报告的主要内容如下:
[1] 设计要求及目的;
[2] 机器指令设计文档;
[3] 设计微程序流程图及确定微地址;
[4] 微代码设计文档;
[5] 画接线图;
[6] 完整的调试步骤和结论。
[7]心得体会
课程设计的成绩评定
本课程设计的成绩评定分为优秀良好中等及格和不及格五个等级。成绩评定的主要依据是:
[1] 设计要求及目的是否明确;
[2] 是否实现了机器指令的正确编码;
[3] 是否画出了微程序流程图及确定微地址;
[4] 是否实现了微代码的正确编码;
[5] 接线图是否正确;
[5] 调试步骤是否完整;
[6] 结果是否正确。
题目1:具有运算及间接寻址功能的复杂模型机的设计
机器指令程序如下:
IN 01,R1 ;(R1)=4AH设计时同学们可以给R1送入其它数值
LDA 01,30H,R0 ;将[30H]存储单元的数据20H作为存储器的地址,再把该地址中的数据16H送R0存储器间接寻址
SBC R0,R1
OUT 10,R1
RRC R1,R2
OUT 10,R2
HALT
题目2:具有访存及有条件转移功能的复杂模型机的设计
机器指令程序如下:
START: IN 01,R1 ;(R1)=13H / 09H设计时同学们可以给R1送入其它数值
LDA 00,20H,R2 ;将[20H]存储单元的数据15H送R2
SBC R1,R2
OUT 10,R2
COM R1
OUT 10,R1
BZC 00,START
HALT
题目3:具有运算及跳转功能的复杂模型机的设计
机器指令程序如下:
START:IN 01,R0 ;(R0)=12H设计时同学们可以给R0送入其它数值
MOV R0,R1
INC R1
CLR R0
OUT 10,R0
RLC R1,R2
STA 00,20H,R2
JMP 00,START
题目4:具有存储器间接寻址读、写功能的复杂模型机的设计
机器指令程序如下:
IN 01,R0 ;(R0)=80H 设计时同学们可以给R0送入其它数值
LDA 01,20H,R1 ;将[20H]存储单元的数据26H作为存储器的地址,再把该地址中的数据0BH送R1;即存储器间接寻址
ADC R1,R0 ;
RRC R0,R2 ;
OUT 10,R2
STA 00,0AH,R0
OUT 10,R0
HALT
题目5:具有存储器变址寻址及运算功能的复杂模型机的设计
机器指令程序如下:
IN 01,R2 ;(R2)=12H 设计时同学们可以给R2送入其它数值
IN 01,R1 ;(R1)=F6H R1
LAD 10,20H,R0 ;将R2作为变址寄存器,(R2)+20H=32H,[32H]存储单元的数据28H送R0。
OUT 10,R0
AND R0,R1
OUT 10,R0
HALT
一、设计思路
根据指令格式编写机器指令
计算机组成课程设计 来自淘豆网m.daumloan.com转载请标明出处.