计算机组成原理实验之微程序控制器实验一、实验目的1掌握时序发生器的组成原理
掌握微程序控制器的组成原理
二、实验内容1实验电路(1)时序发生器电路本实验所用的时序电路见图4
电路由一个500KHz晶振、2片GAL22V10、一片74LS390组成,可产生两级等间隔时序信号T1-T4、W1-W3,其中一个W由一轮T1-T4组成,相当于一个微指令周期或硬连线控制器的一拍,而一轮W1-W3可以执行硬连线控制器的一条机器指令
另外,供数字逻辑实验使用的时钟由MF经一片74LS390分频后产生
1时序信号发生器(2)微程序控制器电路A5=D5=pA5;A4=D4=C・P2+|jA4;A3=D3=IR7・P1+|JA3;A2=D2=IR6・P1+SWC・P0+|JA2;A1=D1=IR5・P1+SWB・P0+|JA1;A0=D0=IR4・P1+SWA・P0+|JA0
一些关键技术(1)微指令格式徹命令显示好图4
2微程序控制器电路微地址转移逻辑表达式:S3S2SiSOM|iIS§§9a£9TJ®P2Pifn11nMufillHI判别于31302923272625242322212019181716IS1413121110987图4
3微指令格式(2)指令功能与格式表4—1指令功能与格式名称助记符功能指令格式IR7IR6IR5IR4IR3IR2IR1IR0加法ADDRd,RRd+Rs—Rd000Rs1Rs0Rd1Rd0减法SUBRd,RRd-Rs—Rd000Rs1Rs0Rd1Rd0逻辑ANDRd,RRd&Rs—Rd001Rs1Rs0Rd1Rd0存数STARd,[Rs]Rd—[Rs]001Rs1Rs0Rd1Rd0取数LDARd,[Rs][Rs]—Rd010Rs1Rs0Rd1Rd0条件转移JCR3若二1,则R3—PC01101XX停机STP暂停执行0101XXX输出OUTR