硬件课程设计报告——基于微程序的复杂模型机设计硬件课程设计报告——基于微程序的复杂模型机设计一、硬件课程设计目的经过一系列硬件课程的学习及相关实验之后,做一个综合的系统性设计,这在硬件方面是一个提高,可进一步培养实践能力。二、硬件课程设计内容搭建一台8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。三、指令系统列表采用的一般指令格式为:743210四、微操作流程图R1->BUSR1->BUSBUS->DR2R1->BUSBUS->DR2R1->BUS五、验证程序INR0MOVR1,05HADDR1,R0MOVR1,[R0]SUBR0,R1JNZP1MOV[R0],R0ANDR0,R1P0:OUTR0P1:ORR0,R1JMPP0六、机器指令及微程序机器指令如下:$P0000;INR0$P0121$P0205;MOVR1,05H$P0354;ADDR1,R0$P0441;MOVR1,[R0]$P0531;SUBR0,R1$P0660$P0731;JZ(JC)$P0870;MOV[R0],R0$P0984;ANDR0,R1$P0A10;OUTR0$P3132;JZ(YES)$P3294;ORR0,R1$P33A0$P340A;JMP微指令如下:$M00018001;00→01$M0101ED82;PC→AR,PC+1$M0200C050;RAM→BUS,BUS→IR,P(1)$M10001001;INPUT→R0$M1201ED83;PC→AR,PC+1$M03009001;RAM→BUS,BUS→R1$M1301A404;R0→BUS,BUS→DR1$M0401B205;R1→BUS,BUS→DR2$M05619A01;DR1减DR2→R0$M1401E206;R0→BUS,BUS→AR$M06000901;RAM→BUS,BUS→R1$M1501A407;R1→BUS,BUS→DR1$M0701B208;R0→DR2,BUS→DR2$M08959B41;DR1加DR2→R1$M1601ED89;PC→AR,PC+1$M0900E0E0;RAM→BUS,BUS→AR,P(3)$M3000D181;RAM→BUS,BUS→PC$M20018001;空操作$M1701E20A;R0→BUS,BUS→AR$M0A028401;R0→BUS,BUS→RAM$M1801A40B;R0→BUS,BUS→DR1$M0B01B20C;R1→BUS,BUS→DR2$M0CB99A01;DR1DR2→R0$M1901A40D;R0→BUS,BUS→DR1$M0D01B20E;R1→BUS,BUS→DR2$M0EE99A01;DR1+DR2→R0$M1A01ED8F;PC→AR,PC+1$M0F00D181;RAM→BUS,BUS→PC$M1
计算机硬件基于微程序的复杂模型机课程设计报告 来自淘豆网m.daumloan.com转载请标明出处.