CPU组成与机器指令执行实验.ppt
《CPU组成与机器指令执行实验.ppt》由会员分享,可在线阅读,更多相关《CPU组成与机器指令执行实验.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五五 CPU组成与机器指令执行实验组成与机器指令执行实验将微程序控制器同执行部件(整个数据通路)将微程序控制器同执行部件(整个数据通路)联机,组成一台模型计算机;联机,组成一台模型计算机;用微程序控制器控制模型机数据通路;用微程序控制器控制模型机数据通路;通过通过TEC-5执行由执行由8 条机器指令组成的简单条机器指令组成的简单程序,掌握指令与微指令的关系,牢固建立程序,掌握指令与微指令的关系,牢固建立计算机的整机概念。计算机的整机概念。TEC-51 1数据通路总体框图数据通路总体框图 数据数据数据数据 指令指令指令指令RAMRAMIDT7132IDT7132 A B A BRFRFispLS
2、I1016ispLSI1016DR1DR174LS27374LS273DR2DR274LS27374LS273ARAR74LS16374LS163PCPC74LS16374LS163控制台控制台控制台控制台ALUALU74LS18174LS181A BA B控制器控制器控制器控制器IRIRS3S3S2S2S1S1S0S0LDDR1 LDDR1 T2T2LDDR2 LDDR2 T2T2LDAR#LDAR#T2 T2 LDPC#LDPC#T2 T2 RAM-BUS#RAM-BUS#LR/W#T2LR/W#T2 CEL#CEL#CER#CER#PC+1PC+1AR+1AR+174LS27374LS2
3、73C SWC SWB SWAC SWC SWB SWAIRIR3-03-0LDIR LDIR T3T3 IRIR7-47-4MMCn#Cn#ALU-BUS#ALU-BUS#LDRiLDRiT3T3 RD1RD1RS1RS1SW-BUS#SW-BUS#控制信号控制信号控制信号控制信号IBUSIBUS7 7-0 0DBUS DBUS 7 7-0 0RS0RS0RD0RD0WR1WR1WR0WR0ARAR7 7-0 0 PCPC7 7-0 0C CLDRiLDRiT3T3 RS-BUS#RS-BUS#TEC-52 2实验设备实验设备TEC-5计算机组成原理实验系统计算机组成原理实验系统1台;台;T
4、DS1001数字存储示波器数字存储示波器1台;台;逻辑测试笔逻辑测试笔1支。支。TEC-53 3实验任务实验任务将简单程序进行译码,按指令格式汇编成二进制机将简单程序进行译码,按指令格式汇编成二进制机将简单程序进行译码,按指令格式汇编成二进制机将简单程序进行译码,按指令格式汇编成二进制机器代码。器代码。器代码。器代码。完成控制台、时序部件、数据通路和微程序控制器完成控制台、时序部件、数据通路和微程序控制器完成控制台、时序部件、数据通路和微程序控制器完成控制台、时序部件、数据通路和微程序控制器之间的连线。之间的连线。之间的连线。之间的连线。将程序机器代码利用控制台指令写入内存。根据程将程序机器代
5、码利用控制台指令写入内存。根据程将程序机器代码利用控制台指令写入内存。根据程将程序机器代码利用控制台指令写入内存。根据程序的需要设置通用寄存器堆中相关寄存器的数据。序的需要设置通用寄存器堆中相关寄存器的数据。序的需要设置通用寄存器堆中相关寄存器的数据。序的需要设置通用寄存器堆中相关寄存器的数据。单拍方式执行一遍程序,记录相关寄存器和存储器单拍方式执行一遍程序,记录相关寄存器和存储器单拍方式执行一遍程序,记录相关寄存器和存储器单拍方式执行一遍程序,记录相关寄存器和存储器存储单元数据,与理论值比较分析。存储单元数据,与理论值比较分析。存储单元数据,与理论值比较分析。存储单元数据,与理论值比较分析。
6、连续方式再次执行一遍程序,记录相关寄存器和存连续方式再次执行一遍程序,记录相关寄存器和存连续方式再次执行一遍程序,记录相关寄存器和存连续方式再次执行一遍程序,记录相关寄存器和存储器存储单元数据,与理论值比较分析。储器存储单元数据,与理论值比较分析。储器存储单元数据,与理论值比较分析。储器存储单元数据,与理论值比较分析。TEC-54 4指令功能与格式指令功能与格式:8条机器指令,单字长(条机器指令,单字长(8位)位)名称名称名称名称助记符助记符助记符助记符功能功能功能功能指令格式指令格式指令格式指令格式IR7IR6IR5IR4IR7IR6IR5IR4IR3 IR2IR3 IR2IR1 IR0IR
7、1 IR0加法加法加法加法ADD RdADD Rd,RsRsRd+RsRd+RsRdRd0 0 0 00 0 0 0RS1 RS0RS1 RS0RD1 RD0RD1 RD0减法减法减法减法SUB RdSUB Rd,RsRsRd-Rs Rd-Rs RdRd0 0 0 10 0 0 1RS1 RS0RS1 RS0RD1 RD0RD1 RD0逻辑与逻辑与逻辑与逻辑与AND RdAND Rd,RsRsRdRd&Rs Rs RdRd0 0 1 00 0 1 0RS1 RS0RS1 RS0RD1 RD0RD1 RD0存数存数存数存数STA Rd,Rs STA Rd,Rs Rd Rd RsRs0 0 1 1
8、0 0 1 1RS1 RS0RS1 RS0RD1 RD0RD1 RD0取数取数取数取数LDA Rd,RsLDA Rd,RsRsRsRd Rd 0 1 0 00 1 0 0RS1 RS0RS1 RS0RD1 RD0RD1 RD0条件条件条件条件转移转移转移转移JC R3JC R3C=1 C=1 则则则则R3 R3 PC PC 0 1 0 10 1 0 11 11 1 停机停机停机停机STPSTP暂停执行暂停执行暂停执行暂停执行0 1 1 00 1 1 0 输出输出输出输出OUT RsOUT RsRsRsDBUSDBUS0 1 1 10 1 1 1RS1 RS0RS1 RS0 TEC-55 5 控
9、制台工作方式控制台工作方式 (SWCSWC、SWBSWB、SWASWA为控制台指令的定义开关)为控制台指令的定义开关)为控制台指令的定义开关)为控制台指令的定义开关)SWC SWB SWA操作操作000启动程序启动程序(PR)001写存储器写存储器(WRM)010读存储器读存储器(RRM)011写寄存器写寄存器(WRF)100读寄存器读寄存器(RRF)TEC-56 6SWC SWB SWASWC SWB SWA P(0)P(0)SWSWDBUSDBUSDBUSDBUSARARDBUSDBUSPCPCTJTJSWSWDBUSDBUSDBUSDBUSRAMRAMRAMRAMIBUSIBUSRsRs
10、DBUSDBUSTJTJSWSWDBUSDBUSDBUSDBUSARARDBUSDBUSPCPCTJTJSWSWDBUSDBUSDBUSDBUSARARSWSWDBUSDBUSDBUSDBUSARARTJTJSWSWDBUSDBUSDBUSDBUSPCPCSWSWDBUSDBUSDBUSDBUSRAMRAMRAMRAMIBUSIBUSTJTJSWSWDBUSDBUSDBUSDBUSRiRiTJTJRAMRAMDBUSDBUSTJTJAR+1AR+1SWSWDBUSDBUSDBUSDBUSRAMRAMAR+1AR+1TJTJ00000C0C1E1E0808060607070B0B1D1D0D0D
11、0E0E0A0A0 02030302021E1E1D1D040405050404090908080F0FRRFRRF(100100)WRFWRF(011011)WRMWRM(001001)PRPR(000000)RRM RRM(010010)KTKT控制台指令微程序流程图控制台指令微程序流程图控制台指令微程序流程图控制台指令微程序流程图TEC-57 7RAMRAMIBUSIBUSIBUSIBUSIRIRRsRsDBUSDBUSPC+1PC+1TJTJPC+1PC+1TJTJPC+1PC+1RsRsDBUSDBUSDBUSDBUSARARRsRsDBUSDBUSDBUSDBUSARARRdRdD
12、RDR1 1RdRdDRDR1 1RsRsDRDR2 2RdRdDRDR1 1RsRsDRDR2 2RdRdDRDR1 1RsRsDRDR2 2P(1)P(1)ADDADD ALU ALUDBUS DBUS DBUSDBUSRdRdPC+1PC+1SUBSUB ALU ALUDBUSDBUSDBUSDBUSRdRdPC+1PC+1ANDAND ALU ALUDBUSDBUSDBUSDBUSRdRdPC+1PC+1DR1DR1ALUALUALUALUDBUSDBUSDBUSDBUSRAMRAMPC+1PC+1RAMRAMDBUSDBUSDBUSDBUSRdRdPC+1PC+1R3R3DBUSDB
13、USDBUSDBUSPCPC0F0F1010101018181111191912121A1A131314141B1B1C1C1515161617171F1F0F0F0F0FC=0C=0C=1C=1ADDADD(00000000)JCJC(0100101 1)ANDAND(00001010)STASTA(0010011 1)LDALDA(01010000)SUBSUB(00000101)STPSTP(0110110 0)OUT OUT (01110111)机器指令微程序流程图机器指令微程序流程图机器指令微程序流程图机器指令微程序流程图P(2)P(2)TEC-58 8控制台操作微程序流程举例控制台
14、操作微程序流程举例写存储器写存储器(WRM):按下复位按钮:按下复位按钮CRL#,置,置SWC=0,SWB=0,SWA=1。在在SW7SW0中设置存储器地址,采用单拍或连中设置存储器地址,采用单拍或连续方式,按续方式,按QD按钮将此地址打入按钮将此地址打入AR,注意,注意观察观察AR指示灯。指示灯。在在SW7SW0置好数据,置好数据,按按QD按钮,将数据写入按钮,将数据写入AR指定的存储器单指定的存储器单元,这时元,这时AR加加1。返回返回。依次进行下去,。依次进行下去,直到按复位按钮直到按复位按钮CRL#为止。实现对为止。实现对RAM的的手动写入。每一控制台指令操作完毕手动写入。每一控制台指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPU 组成 机器 指令 执行 实验
限制150内