《计算机组成原理与系统结构实验指导书.docx》由会员分享,可在线阅读,更多相关《计算机组成原理与系统结构实验指导书.docx(135页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机实验系列讲义计算机组成原理与系统结构SDCMA/CM+实验指导书苏州大学计算机科学与技术学院硬件实验室2014年2月计算机组成原理实验指导书CLKO301IZCPU内总线单元捽制总线单元T3T4D7 . DO时序与操作台单元 TS3 - TS4ALU® 单元0UT7 .OUTO1)7 DOALU BLDA LDBS 3 . . . S 0IIN7 INOALU_BS3 . SOCnLDA LDBSD 27 . . . SD 20CON单元1-L5-A实验接线图排线:8芯3根、4芯3根、2芯3根。图实验接线图排线:8芯3根、4芯3根、2芯3根(2)将时序与操作台单元的开关KK2置为单
2、拍档,开关KK1、KK3置为运行档。(3)打开电源开关,如果听到有嘀报警声,说明有总线竞争现象,应立即关闭电源,计算机组成原理实验指导书控制台运行微程序*图5-2 微程序流程图98计算机组成原理实验指导书苏州大学计算机硬件实验室表5-2二进制代码表微地址S3 S2S1 SOMCN WE A9 A8ABCu A5 u A0000 0 0 0 0 0 0 1 10000001 000 1 00000 10 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 0 1 0020000000011 0000000 100 1 000030000000011 1 00000000001
3、00040000000010 1 1000000000 1 0 1050 0 0 0 0 0 0 1 10 1 000 1000000 1 1 00 61 0 0 1 0 1 0 1 10 0 11 0 10 0 00 0 0 0 0 1070000000011 1 00000000011011 000000000000 100000000000 11 10 0 0 0 0 0 0 1 11 1 01 1 01 1 00000111 20 0 0 0 0 0 0 1 1I 1 01 1 01 1 0()001111 30 0 0 0 0 0 0 1 11 1 01 1 01 1 0001110
4、1 40 0 0 0 0 0 0 1 11 1 01 1 01 1 00101101 50 0 0 0 0 0 10 100000 10000000011 60 0 0 0 0 0 0 0 11 1 00 0 00 0 00011111 70000000010 1 0000000010101200 0 0 0 0 0 0 1 11 1 01 1 01 1 00100102 10 0 0 0 0 0 0 1 11 1 01 1 01 1 0010100220000000010 1 0000000010111230 0 0 0 0 0 0 1 100000000000000124000000000
5、0 1 00000000 1 1 000250 0 0 0 0 1 1 1 00001 0 1000000001260000000011 0 10001 1 0000001270 0 0 0 0 1 1 1 00 001 0 10000 1 0000300 0 0 0 0 1 1 0 10001 0 10000 1 000 1下面介绍指令寄存器(IR):指令寄存器用来保存当前正在执行的一条指令。当执行 一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操 作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试 P(D,通过节拍脉冲T4的控制以便
6、识别所要求的操作。“指令译码器”(实验板上标 有“INS DECODE”的芯片)根据指令中的操作码译码强置微控器单元的微地址,使下一条99计算机组成原理实验指导书微指令指向相应的微程序首地址。本系统有两种外部I/O设备,一种是二进制代码开关,它作为输入设备(INPUT DEVICE);另一种是数码块,它作为输出设备(OUTPUT DEVICE)。例如:输入时,二进制 开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也不变。输出时, 将输出数据送到数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数 码块显示。本实验设计机器指令程序如下:地址(二进制)内容(二进制)助
7、记符说明0000 00000000 0000INuINPUT DEVICEw R00000 00010001 0000ADD OAHR0+0AHf R00000 00100000 10100000 00110010 0000STA OBHRO-OBH0000 01000000 10110000 01010011 0000OUT OBHOBH LED0000 01100000 10110000 01110100 0000JMP 08HOOH f PC0000 10000000 00000000 10010000 10100000 0001自定求和结果0000 1011100苏州大学计算机硬件实验
8、室,计算机组成原理实验指导书2.实验步骤(1 )按图5-3连接实验线路。(2)写程序方法一:手动写入先将机器指令对应的微代码正确地写入2816中,由于在实验三微程序控制实验中101计算机组成原理实验指导书己将微代码写入EPROM芯片中,对照表5-2校验正确后就可使用。使用控制台KWE和KRD微程序进行机器指令程序的装入和检查。A.使编程开关处于“RUN,STEP为“STEP”状态,STOP为“RUN”状态。B.拨动总清开关CLR ( 0-1 ),微地址寄存器清零,程序计数器清零。然后使 控制台SWB、SWA开关置为“0 1 ”,按动一次启动开关START,微地址显示灯显 示“010001”,再
9、按动一次START,微地址灯显示“010100”,此时数据开关的内 容置为要写入的机器指令,按动两次START键后,即完成该条指令的写入。若仔 细阅读KWE的流程,就不难发现,机器指令的首地址总清后为零,以后每个循环 PC会自动加1,所以,每次按动START,只有在微地址灯显示“010100”时,才 设置内容,直到所有机器指令写完。C.写完程序后须进行校验。拨动总清开关CLR ( A 1 )后,微地址清零。PC 程序计数器清零,然后使控制台开关SWB、SWA为“ 0 0 ”,按动启动START,微 地址灯将显示“010000,再按START,微地址灯显示为“010010,第三次按START,
10、微地址灯显示为“010111,再按START后,此时输出单元的数码管显示为该首地 址中的内容。不断按动START,以后每个循环PC会自动加1 ,可检查后续单元内 容。每次在微地址灯显示为“010000”时,是将当前地址中的机器指令写入到输 出设备中显示。方法二:联机读/写程序按照规定格式,将机器指令及表5-2微指令二进制表编辑成十六进制的如下格式 文件。微指令格式中的微指令代码为将表5-2中的24位微代码按从左到右分成3个8 位,将此三个8位二进制代码化为相应的十六进制数即可。102程序SPOOOO机器指令格式说明:5P0110$PXX X XSP020A1 机器指令代码JP0320 十六进制
11、地址SP040B$P0530$P060B$P0740JP0800$P0A01微程序$M00018110$M0101ED82微指令格式说明:$M0200C048$MXX X X X X X X$M0300E0041微指令代码$M0400B005十六进制地址$M0501A206SM0F00A015$M06959A01SM1001ED92$M0700E00DSM1101ED94$M08001001SM1200A017SM0901ED83$M13018001SM0A01ED87$M14002018SM0B01ED8ESM15070A01SM0C01ED96$M1600D181SM0D028201SM1
12、7070A10SMOEOOEOOFSM18068A11计算机组成原理实验指导书苏州大学计算机硬件实验室用联机软件的传送文件功能(F4)将该格式文件传入实验系统即可。(3) 运行程序单步运行程序A.使编程开关处于“RUN”状态,STEP为“STEP”状态,STOP为“RUN”状态。B.拨动总清开关CLR (01 ),微地址清零,程序计数器清零。程序首址为OOHo103计算机组成原理实验指导书C.单步运行一条微指令,每按动一次START键,即单步运行一条微指令。对照 微程序流程图,观察微地址显示灯是否和流程一致。D.当运行结束后,可检查存数单元(OBH)中的结果是否和理论值一致。连续运行程序A.使
13、“STATE UNIT”中的STEP开关置为“ECEX”状态。STOP开关置为“RUN” 状态。B.拨动CLR开关,清微地址及程序计数器,然后按动START,系统连续运行程 序,稍后将STOP拨至“STOP”时,系统停机。C.停机后,可检查存数单元(OBH)结果是否正确。若联机运行程序时,按F6键进入DEBUG调试界面,总清开关CLR ( 0 1 )清零 后,程序首址为00H,按相应功能键即可联机运行、调试程序。(软件使用说明请看用 户手册)104,计算机组成原理实验指导书苏州大学计算机硬件实验室实验用芯片介绍本附录介绍一些实验电路中用到的中大规模数字功能器件,以供教学实验参考。1. 74LS
14、00-14 13 12 11 10 9 8 -I-14 13 12 11 10 9 8 -IVcc 4B 4A 4Y 3B 3A 3Y1A IB 1Y 2A 2B 2Y GND2. 74LS02Vcc 4Y 4B 4A 3Y 3B 3AVcc 4Y 4B 4A 3Y 3B 3A3. 74LS04计算机组成原理实验指导书74LS08Vcc 4B 4A 4Y 3B 3A 3Y (4141hi_nil-rrn_rioi-m-i11L 1 一 2 一 3 一 4 一 5 - 6 -17P 1A IB 1Y 2A 2B 2Y GND4. 74LS205. 74LS32Vcc 4B 4A 4Y 3B 3A
15、 3Y106计算机组成原理实验指导书苏州大学计算机硬件实验室7. 74LS748. 74LS161输入输出工作清 除置 数时 钟使能QA QB QC QD进位 输出EPETHHtHH计数HLXXA B C D数据预置1 LXXXXL L L L清除HXXXHH H H HHJT107/,计算机组成原理实验指导书苏州大学计算机硬件实验室重新检杳接线,直到错误排除。然后按动CON单元的CLR按钮,将运算器的A、B和 FC、FZ清零。(4)用输入开关向暂存器A置数。拨动CON单元的SD27.SD20数据开关,形成二进制数01100101 (65或其它数 值),数据显示亮为1,灭为0。 置LDA=1,
16、 LDB=0,连续(4次)按动时序单元的ST按钮,产生一个T4上沿,则 将二进制数01100101置入暂存器A中,暂存器A的值通过ALU单元的A7.A0八位LED 灯显示。(5)用输入开关向暂存器B置数。 拨动CON单元的SD27SD20数据开关,形成二进制数10100111 (A7或其它数 值)。 置LDA=0, LDB=1,连续(4次)按动时序单元的ST按钮,产生一个T4上沿,则 将二进制数10100111置入暂存器B中,暂存器B的值通过ALU单元的B7.B0八位LED灯显示。(6)改变运算器的功能设置,观察运算器的输出(观察CPU内总线D7-D0显示灯显示 的结果)。置 ALU_B=0、
17、LDA=0、LDB=0,然后按表 1-1-1 置 S3、S2、SK S0 和 Cn 的数值,并观 察数据总线LED显示灯显示的结果(观察CPU内总线D7-D0显示灯显示的结果)。如置S3、S2、SI、S0为0()10,运算器作逻辑与运算,置S3、S2、SI、S0为1001, 运算器作加法运算。如果实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果(软件使 用说明请看附录一),方法是:单击【开始】/【程序】/TangDu/CMA/CMA的程序如图1-1-6所示,选 择联机软件的“实验】/【运算器实验】,打开运算器实验的数据通路图,如图皿-7所 7Jo进行上面的手动操作,每按动一次ST
18、按钮,数据通路图会有数据的流动,反映当前 运算器所做的操作。或在软件中选择“【调试】一【单周期(4个单拍是1个单周期)r,其作用相当于将 时序单元的状态开关KK2置为单拍档后按动了一次ST按钮,数据通路图也会反映 当前运算器所做的操作。重复上述操作,并完成表1-1-2。然后改变A、B的值,验证FC、FZ的锁存功能。力欢迎使用唐都仪器TD-CMA - CMA1原文件编辑直看端口实验检测(I)转储调试)回放波形设置窗口也)帮助吗向|四0 DIP 三?|星削的济!艇|Gg0K M 友屈,图1-6实验箱和PC联机软件操作图计算机组成原理实验指导书9. 74LS1819. 74LS181OUTPUTSI
19、NPUTSVcc Al Bl B2 A3 B3 G Cn44 P A=B F374LS1811H2H 3H4H 5H 6H 7H8H9-So AO S3 S2 SI SO Cn M FO FI F2 GNDS3 S2 SI SOM=o算术功能M=1 逻辑功能Cn=l (无进位)Cn二0(有进位)0 0 0 0F=AF=A 加 1F二A,0 0 0 1F=A+BF=(A+B)加 1F= (A+B”0 0 10F-A+BF=(A+B,)加 1F=A5B0 0 11F二减1(2的补码)F=0F=00 10 0F=A 加 AB,F=A 加 AB,加 1F=(AB)0 10 1F=(A+B)加 AB,F
20、= (A+B) in AB加 1F=B?0 110F=A减B减1F= A减BF=A B0 111F=AB减 1F= AB,F=AB10 0 0F=A 加 ABF=A加AB加1F=A,+B10 0 1F=A 加 BF=A加B加1F=A0B10 10F=(A+B)加 ABF=(A+B,)加 AB加 1F=B10 11F=AB 减 1F=ABF=AB110 0F=A 加 AF=A加A加1F=1110 1F= (A+B)加 AF=(A+B)加 A 加 1F=A+B1110F=(A+B,)加 AF= (A+B)力口 A 力1 1F=A+B1111F=A 减 1F=AF=AINPUTSOUTPUTS108
21、计算机组成原理实验指导书苏州大学计算机硬件实验室10. 74LS175VCC 4Q 4Q 4D 3D 3Q 3Q CLK Bpiipi|i5|V74LS1751 2 3 4 5 6 7 8 -CLR IQ IQ ID 2D 2Q 2Q GW11. 74LS24412.CLRCLKDQQ0XX01141101400110XQoQ。注:Qo=在时钟脉冲的上升沿之前Q的输出74LS245109计算机组成原理实验指导书74LS245功能表使能 G方向控制DIR操作LLB数据至A总线LHA数据至B总线HX隔开13. 74LS299SL=左移;5口=右移模式输入输入/输出输出清 除功能 选择输出 控制时钟
22、串入A/Qa B/Qb C/Qc D/Qd E/Qe F/Qf G/Qg H/QhQa QISI soG1 G2SLSR清除LLX LL LL LL LXXX XX XLLLLLLLLLLLLLLLLL LL L保持HHL LX XL LL LXLX XX XQaoQboQcoQix)QeoQii)QgoQhoQaoQboQcoQixQeoQhj QgoQhoQao QhoQao Qho右移HHL HL HL LL Lt tX HX LHQa(i QBiiQCnQr)nQEnQpnQGnLQaii QfJnQCnQDhQEnQFnQGnH QGn L QGn左移HHH LH LL LL Lt
23、tH XL XQBnQCnQDn QEnQfnQGnQllnHQlinQCnQDn QEnQFnQtinQHnLQBn HQbh L置数HH HX XtX Xab c d e f gha h注:当输出控制G1或G2任意一个或两个为高时,八个输入/输出端禁止,为高阻态,但寄存器的时序 工作和清除功能不受影响。110计算机组成原理实验指导书苏州大学计算机硬件实验室74LS273Vcc 8Q 8D 7D 7Q 6Q 6D 5D 5Q 时钟 r-2oi ri9i risi-ri7ri?iri?riii rni rmnrdh dh Hh dbLl 2 3 4 5 6 7 8 | 9 |叩 清除 IQ I
24、D 2D 2Q 3Q 3D 4D 4Q 8D74LS273功能表输入输出Q清除时钟DLXXLHtHHHtLLHLXQo74LS373Vcc 80 8D 7D 7060 6D 5D 50 G 使能r-2019_18_17_16_15)-141312n -H1 _2_I2J_LlJI2JLilLzJ_LaJL?Jl10F 输出控制 IQ ID 2D 2Q 3Q 3D 4D 4Q GND74LS373功能表输出 控制GD输出LHHHLHLLLLXQoHXXZ111计算机组成原理实验指导书16. 74LS37416. 74LS374输出 控制GD输 出L4HHLALLLLXQoHXXZ输出 控制GD输
25、 出L4HHLALLLLXQoHXXZ74LS374功能表17. 611617. 6116Vcc A8 A9 WE OE A10 CS I/O7 1/06 D05 D041/03RAM(6II6)CSWEOE功能1XX不选择010读001写000写6116功能表112计算机组成原理实验指导书苏州大学计算机硬件实验室TDN-CM+系统集成操作软件一、系统与PC联机说明实验系统安装有一个标准的DB型9针RS-232c串口插座,使用配套的串行通讯电缆分 别插在实验系统及PC微机的串口,即可实现系统与PC的联机操作。系统配套的集成操作软 件具有专为联机操而开发的图形方式操作界面,其操作简便、直观且具有
26、动态调试功能, 可以完全根据实验系统的数据通路图来实时、动态的显示用户设计的实验数据流的流向、 数据值、控制线和各单元的内容。木系统软件是通过PC机串行向实验系统上的单片机控制单元发送指令,由实验系 统的单片机直接对程序存储器、微程序控制器进行读写,控制单拍或单步微程序、单步机 器指令和程序连续运行等操作,实时监测各数据流和控制流的情况,从而实现实时动态图 形方式下的系统跟踪调式和运行。系统通讯电缆连接方式如图7T所示。PC机实验系统图77 PC机和实险系统用串行口连接方式二、功能介绍(一)界面窗口介绍主界面主要分为三部分:指令区、输出区和图形区,下面分别加以介绍。113计算机组成原理实验指导
27、书1 .指令区:分为两部分,即机器指令区和微指令区,在指令区的下方有两个Tab按钮,您可以通 过按钮在两者之间来回切换。机器指令区:分为两列,第一列为下位机主存地址(00FF,共256个单元),第二 列为每一地址中所对应的数值。如果串口通讯正常且系统不忙(即串口没有被占用),您 可以直接修改指定单元的内容,方法是用鼠标单击要修改单元的数据,此单元格会变成一 个编辑框,等待您输入,该编辑框只接收两位合法的16进制数(请注意:非16进制数不 认),如果输入正确,您可以按回车键确认,或用鼠标点击别的区域,这样就完成了修改 工作。如果想要结束修改,您可以按下ESC键,编辑框就会自动消失,恢复显示原来的
28、值。 一旦编辑框出现,您可以通过上下键让编辑框上下移动,从而选中需要修改的地址单元。 如果输入不正确,如输入少于2个字符,则不进行修改。微指令区:分为两列,第一列为下位机微控器地址(003F,共64个单元),第二 列为每一地址中所对应的微指令,共6字节,对应微控器的微指令24位。如果串口通讯 正常且系统不忙(即串口没有被占用),您可以直接修改指定单元的内容,方法是用鼠标 单击要修改单元的数据,此单元格会变成一个编辑框,等待您输入,该编辑114计算机组成原理实验指导书苏州大学计算机硬件实验室框只接收6位合法的16进制数(请注意:非16进制数不认),如果输入正确,您可 以按回车键确认,或用鼠标点击
29、别的区域,这样就完成了修改工作。如果想要结束修改, 您可以按下ESC键,编辑框就会自动消失。一旦编辑框出现,您可以通过上下键让编辑框 上下移动,从而选中需要修改的地址单元。如果输入不正确,如输入少于6个字符,则不 进行修改。2 .输出区:分为三页:输出页、测试页和结果页。输出页:在打开复杂模型机数据通路图或重叠模型机数据通路图,并运行程序时用来 显示下条将要执行的24位微码及其微地址,这是和下位机一起实时变动的。测试页:在您进行复杂模型机系统测试时为您提供信息。显示当前下位机正在测试的 单元及测试结果。结果页:基本上是一个公共区域,用来显示一些提示信息或一些错误信息,如RISC模 型机中,如果
30、上位机检测到下位机运行有误,就会在这一区域加以显示,为您提供信息。 保存或装载程序时也会在这一区域为您提供一些提示信息。3 .图形区:口 百口新建Ctrl+N打开 )一.Ctrl+0关闭C)保存 0)culls另存为(A).昌打印(L)Ctrl+P打印预览W)打印设置小1 E:Test. .SwnpleCMPPl. txt2 E:Test.Savecmpp. txt3 E:TestCMPP3ebugSavel. txt4 E:Test.DbugSaveEx3. txt退出QO这一区域是您操作的主要区域,您可以在此区域编辑相应的指令,可以显示 各个模型机的数据通路图,可以打开示波器界面等。(二)
31、功能菜单介绍1 .文件菜单项:文件菜单提供了以下命令: .新建(N):用此命令在CMPP中建立一个新文档。在文 件新建对话框中选择您所要建立的新文件的类型。 .打开(0):用此命令在一个新的窗口中打开一个现存的115文档。您可同时打开多个文档。您可用计算机组成原理实验指导书窗口菜单在多个打开的文档中切换。 .关闭(C):用此命令来关闭包含活动文档的所有窗口。CMPP会建议您在关闭文档 之前保存对您的文档所做的改动。如果您没有保存而关闭了一个文档,您将会失去自从您 最后一次保存以来所做的所有改动。在关闭一无标题的文档之前,CMPP会显示另存为对 话框,建议您命名和保存文档。 .保存(S):用此命
32、令将活动文档保存到它的当前的文件名和目录下。当您第一次 保存文档时,CMPP显示另存为对话框以便您命名您的文档。如果在保存之前,您想改变 当前文档的文件名和目录,您可选用另存为命令。 .另存为(A):用此命令来保存并命名活动文档。CMPP会显示另存为对话框以 便您命名您的文档。 .打印(P):用此命令来打印一个文档。在此命令提供的打印对话框中,您可以 指明要打印的页数范围、副本数、目标打印机,以及其它打印机设置选项。 .打印预览(V):用此命令按要打印的格式显示活动文档。当您选择此命令时,主 窗口就会被一个打印预览窗口所取代。这个窗口可以按它们被打印时的格式显示一页或两 页。打印预览工具栏提供
33、选项使您可选择一次查看一页或两页,在文档中前后移动,放大 和缩小页面,以及开始一个打印作业。 .打印设置(R):用此命令来选择一台打印机和一个打印机连接。在此命令提供 的打印设置对话框中,您可以指定打印机及其连接。 .最近使用文件:您可以通过此列表,直接打开最近打开过的文件,共四个。 .退出(X)用此命令来结束您CMPP的运行阶段。您也可使用在应用程序控制菜 单上的关闭命令。2.辑菜单项:编辑菜单提供了以下命令:.撤消(U):如果可能的话,可用此命令来撤消上一步编剪切建)Ctrl+X电复制()Ctrl+C辑操作。该命令名会根据您所执行的上一步操作而粘贴9Ctrl+V116计算机组成原理实验指导
34、书苏州大学计算机硬件实验室变化。如果您无法撤消上一步操作,菜单上的撤消命令会变成无法撤消。.剪切(T):用此命令将当前被选取的数据从文档中删除并放置于剪贴板上。如当 前没有数据被选取时,此命令则不可用。.复制(C):用此命令将被选取的数据复制到剪切板上。如当前无数据被选取时, 此命令则不可用。粘贴(P):用此命令将剪贴板上内容的一个副本插入到插入点处。如剪贴板是空 的,此命令则不可用。3 .查看菜单项:查看菜单提供了以下命令: .工具栏(T)I 工具栏CD 曰 标准工具栏I日状态栏6)的指令区世)!11A.标准工具栏(D:用此命令可显示和隐自定义位).自定义位).藏标准工具栏。标准工具栏包括了
35、CMPP中一 些最普通命令的按钮,如文件打开。在工具栏 被显示时,一个打勾记号出现在该菜单项目的旁边。B.指令区(W):用此命令可显示和隐藏指令区。C.输出区(0):用此命令可显示和隐臧输出区。D.自定义(C):见自定义项。 .状态栏(S):此命令可用来显示和隐娥状态栏。状态栏描述了被选取的菜单项目 或被按下的工具栏按钮,以及键盘的锁定状态将要执行的操作。当状态栏被显示时,在菜 单项目的旁边会出现一个打勾记号。4 .端口菜单项:提供了以下命令:臼端口 1(1)端口2 端口测试 .端口 1(1):此命令用来选择串口 1进行联机通讯, 该命令会对串口1进行初始化操作,并进行联机测试,报 告测试结果
36、,如果联机成功,则会将指令区初始化。 .端口 2(2):此命令用来选择串口 2进行联机通讯,该命令会对串口 2进行初117计算机组成原理实验指导书图1-1-7数据通路图表112运算结果表运算类型ABS3 S2S1S0CN结果逻辑运算65A70 0 0 0XF=( 65 ) FC=( ) FZ=()65A70 0 0 1XF=( A7 ) FC=( ) FZ=()0 0 10XF=() EC=( ) EZ=()0 0 11XF=() FC=( ) EZ=()0 10 0XF=() FC=( ) FZ=()移位运算0 10 1XF=( ) FC=( ) FZ=()0 1100F=() FC=( )
37、 FZ=()1F=() FC=( ) FZ=()0 1110F=( ) FC=( ) FZ=()1F=( ) FC=( ) EZ=()算术运算10 0 0XF=() FC=( ) FZ=()10 0 1XF=( ) FC=( ) FZ=()1 0 1 0 (FC=O)XF=() EC=( ) EZ=()1 0 1 0(FC=1)XF=() FC=( ) EZ=()10 11XF=( ) FC=( ) FZ=()110 0XF=( ) FC=( ) FZ=()110 1XF=() EC=( ) EZ=()注: F=()观察CPU内总线D7-DO显示灯显示的结果,F表示运算结果。10计算机组成原理
38、实验指导书始化操作,并进行联机测试,报告测试结果,如果联机成功,则会将指令区初始化。保存回装载Q) .端口测试:此命令用来对当前选择的串口进行联机通讯测试,并报告测试结果, 只测一次,如果联机成功,则会将指令区初始化。5 .转储菜单项:转储菜单提供了以下命令: .保存(S):此命令将下位机中(主存,微控器)的数据保 存到上位机中,您选择该命令会弹出一个保存对话框,如下图:可以选择保存机器指令,此时首尾地址输入框将会变亮,否则首尾地址输入框将会变 灰,在允许输入的情况下您可以指定需要保存的首尾地址,微指令也是如此。保存的数据 以固定格式存入*.TXT格式的文件中,文件的路径由您指定。机器指令格式
39、为: $POOFF,为标记号,“P”代表机器指令,“00”为机器指令的地址,“FF”为该地址中的数据。微指令格式为:$M00AA77FF,为标记号,“M”代表微指令,“00”为机器指令的地址,“AA77FF”为该地址中的数据。 .装载(L):此命令将上位机指定文件中的数据装载到下位机中,您选择该命令会 弹出一个打开文件对话框,如下图:118计算机组成原理实验指导书苏州大学计算机硬件实验室打开搜寻S I Sample三|回画鱼(后圜1 j 2文件名:r文件类型):|文本文件Ex2.txtEx3.txtIsh. txtMem. txtRise, txt8212.txt8253. txt8255.t
40、xt8259.txtChd. txt empp.txt CMPP1. txtExl.txtF以只读方式打开电)可以打开任意路径下的*.TXT文件,如果是合法的指令文件,系统将把这些指令装载如果指令文件中有错误的指令,如果指令文件中有错误的指令,到下位机中,装载指令时,系统提供了一定的检错功能, 将会导致系统退出装载,并提示错误的指令行。6 .运行菜单项:运行菜单提供了以下命令:.通路图(D).:此命令用于选择需要的数据通路图,您选择该命令会弹出一个数据通路图选择对话框,如下图:系统为您提供了四个数据通路图,以满足不同的实验的需要,但是每次只允许打开一个数据通路通路图.单节拍QP) 单周期Q)
41、单步微指令() 单步机器指令) 连续(R) 停止)F7图(因为数据通路图需要占用串口)。流动速度4)选择数据通跣困请您选择所需的数据通路图:复杂模型机 RISC模型机6重叠模型机流水模型机取消国119计算机组成原理实验指导书 .单节拍(P):此命令用于向下位机发送单节拍命令,每发一次下位机将会完成一 个节拍的工作。 .单周期(T):此命令用于向下位机发送单周期命令,每发一次下位机将会完成一 个周期的工作。 .单步微指令(0:此命令用于向下位机发送单步微指令命令,每发一次下位机将 运行完一条微指令。 .单步机器指令(M):此命令用于向下位机发送单步机器指令命令,每发一次下位 机将会运行完一条机器指令。 .连续(R):此命令用于向下位机发送连续运行命令,一旦发下该命令,下位机将 会进入连续运行状态,直到您发送停止命令。 .停止(S):如果您已经发送了连续运行命令,使得下位机进入连续运行状态,那 么此命令可以使得下位机停止运行,每次都得将当前指令周期运行完成后才能停止运行。 .退出单节拍(E):此命令项用于退出单节拍运行模式,如果程序运行在单节拍模 式下,是不允许用户直接修改机器指令和微指令的,只有在其退出单节拍运行模式后才能 直接修改。其实退
限制150内