文档介绍:计算机课程设计报告
计算机课程设计报告
计算机课程设计报告
《计算机组成原理课程设计》任务书
实验目的:
通过微程序的编制、装入、执行,验证微程序控制器控制的工作方法。观察微程序的运行过程,为进行简单模型计算机实验做准备.
通过 1 0 1
D R
ADDR
指令第一字节的I7,I6=11约定值,I5,I4,I3,I2=0101指令编号,编排在实验八已有的5条指令之后.
计算机课程设计报告
计算机课程设计报告
计算机课程设计报告
③指令功能:(ADDR)-(DR)→DR,影响Cy,Zi标志位。
指令功能说明:存储器直接地址ADDR中内容减去寄存器SR中的内容,进位标志Cy不参加运算,结果送寄存器SR,当(ADDR)小于(DR)时,Cy=1,当(SR)等于(DR)时,Zi=1。
④微指令执行流程图
35H
PC→AR,PC+1→PC
功能解释:指令计数器内容送地址寄存器,指令计数器加1
24位微码:110 111 000 1 000000 0 0111101 DC403D
3DH
RAM→AR
功能解释:存储器内容(指令第二字节)送地址寄存器
24位微码:110 000 010 0 000000 0 C1003E
3EH
RAM→DA1
功能解释:存储器内容送第一操作数寄存器
24位微码:001 000 010 0 000000 0 0111111 21003F
3FH
DR→DA2
功能解释:通用寄存器内容送第二操作数寄存器
24位微码:010 100 000 0 000000 0 500040
40H
DA1-DA2→DR
功能解释:第一操作数减第二操作数送通用寄存器
24位微码:100 001 111 1 011000 0 0000001 87D801
(2)带进位加。
①助记符:ADDC DR , [ADDR]。
②指令格式:二字节指令
I7 I6 I5 I4 I3 I2 I1 I0
计算机课程设计报告
计算机课程设计报告
计算机课程设计报告
1 1
0 1 1 0
D R
ADDR
指令第一字节的I7,I6=11约定值,I5,I4,I3,I2=0110指令编号,排在无借位减之后。
③指令功能:(SR)+(DR)+Cy→DR,影响Cy,Zi标志位.
指令功能说明:存储器直接地址ADDR中内容加上寄存器SR中的内容再加上进位标志Cy,结果送寄存器SR,当(SR)+(DR)+Cy值大于255时,Cy=1,等于255时,Zi=1。
用这条指令可实现多字节的加法操作。
④微指令流程图
36H
PC→AR,PC+1→PC
功能解释:指令计数器内容送地址寄存器,指令计数器加1
24位微码:110 111 000 1 000000 0 1000001 DC4041
41H
RAM→AR
功能解释:存储器内容(指令第二字节)送地址寄存器
24位微码:110 000 010 0 000000 0 1000010 C10042
42H
RAM→DA1
功能解释:存储器内容送第一操作数寄存器
24位微码:001 000 010 0 000000 0 1000011 210043
43H
DR→DA2
功能解释:通用寄存器内容送第二操作数寄存器
24位微码:010 100 000 0 000000 0 1000100 500044
44H
DA1+DA2+Cy→DR
功能解释:第一操作数加上第二操作数再加上Cy送通用寄存器
24位